What is: Unigram Segmentation?
Source | Subword Regularization: Improving Neural Network Translation Models with Multiple Subword Candidates |
Year | 2000 |
Data Source | CC BY-SA - https://paperswithcode.com |
Unigram Segmentation is a subword segmentation algorithm based on a unigram language model. It provides multiple segmentations with probabilities. The language model allows for emulating the noise generated during the segmentation of actual data.
The unigram language model makes an assumption that each subword occurs independently, and consequently, the probability of a subword sequence is formulated as the product of the subword occurrence probabilities :
where is a pre-determined vocabulary. The most probable segmentation for the input sentence is then given by:
where is a set of segmentation candidates built from the input sentence . is obtained with the Viterbi algorithm.