Weighted Finite-state Transducerについて
- 18. 半環の例
• Boolean
– R:{0,1}
– 加法:∨
– 乗法:∧
– 単位元0:0
– 単位元1:1
• 確率
– R:[0,1]
– 加法:+
– 乗法:×
– 単位元0:0
– 単位元1:1
• log確率値
– R:[-∞,0]
– 加法:max
– 乗法:+
– 単位元0:-∞
– 単位元1:0
• tropical(ミニマムプラス代数)
– R:[-∞,+∞]
– 加法:min
– 乗法:+
– 単位元0:+∞
– 単位元1:0
• string
– R:Σ * ∪ {∞}
– 加法:longest common prefix
– 乗法:連結処理
– 単位元0:∞
– 単位元1:ε
- 22. 多くの演算・操作が研究されている
• Composition
• Determinization
• Minimization
• Sum(Union)
• Product(Concatenation)
• Closure(Kleene-closure)
• Reversal
• Inversion
• Projection
• Intersection
• Difference
• Ambiguity
• Disambiguation
• Equivalence
• Weight Pushing
• Synchronization
• ε-removal
• Divergences
• Distances
• Input ε-Normalization
• Generic Single-Source
• All pairs Shortest Distance
• N Best Path
• N Best String
これらの操作ができる!
- 24. WFST 1 WFST 2入力 出力WFST 3
WFST入力 出力
WFST
(状態数最小化)
入力 出力
WFST
(決定化)
入力 出力
Composition(合成)
Determinization(決定化)
Minimization(最小化)
(複数の処理を1つにまとめられる)
- 30. 資料
• Mohri, “Weighted Automata Algorithms”
– http://www.cs.nyu.edu/~mohri/pub/hwa.pdf
– 各種説明やアルゴリズムの紹介がされてる
– 図などもこちらから使わせていただいています