Slide 10
Slide 10 text
KARAKURI Inc. All rights reserved.
10
Decoder に RNN を使った理由
- 前提
- 学習に使うボケ文から単語を抽出(形態素解析)
- 例)猫に小判 → BOS / 猫 / に / 小判 / EOS
- MeCab-NEologd を使った
- 各単語に ID を振り分ける
- 例)猫 : ①, に: ②, 小判 : ③
- 単語の生成は、単語 ID の分類問題になる
- 分類問題を、EOS が出るまで解き続ける(一般には回数の上限も設定する)
- RNN 系だと多様な文を生成しやすい
- ボケ文は非常に多様
Decoder
単語1
単語2
単語3
. . .
画像の特徴 X →
P( 単語1 | X )
P( 単語2 | X, 単語1 )
P( 単語3 | X, 単語1, 単語2 )
分類モデル P