次へ: 提案手法
上へ: 日英統計翻訳システム
戻る: マルチスタック法
目次
デコーダは言語モデルや翻訳モデルに対して重みを与えることができる.例えば,
言語モデルに対して高い重みを与え,翻訳モデルに低い重みを与えた場合,デコー
ダは言語モデルの確率
を重視した出力を行う.しかし,各モデルに与える
重みを,決定することは難しい.そこで,Minimum Error Rate
Training(MERT)[14]という手法を用いて重みの最適化を行う.MERTは後
述する自動評価法BLEUが最大となる翻訳結果が選ばれる重み
を計算す
る.
個の重みの最適化は以下の式で表せる.
ここで,
はパラメータ
が与えられたときの,デコーダ
の出力文である.また,
はBLEUのスコアであり,デコーダの出力文と,入
力文に対してあらかじめ用意された正解文
から計算される.重みの最
適化は,具体的には,以下の手順で行われる.
-
に初期値を与える
-
を用いてデコーディングを行い,確率の高い上位
文を出力する
- 上位
文の中でBLEUスコアが高い文が上位にくるよう
を最適化
する
- 重みが収束するまで2,3を繰り返す
平成22年2月17日