「詳解 ディープラーニング TensorFlow・Kerasによる時系列データ処理」に沿って機械学習・AIを学んでいる者です。お聞きしたいことがあり、投稿させて頂きます。
前提・実現したいこと
本書に上記ソースがあります。上記は、4桁同士の足し算を入力時系列データ、その足し算の結果を出力時系列データとして学習するプログラムです。
L24~L27について質問があります。
python
1 encoder = rnn.BasicLSTMCell(n_hidden, forget_bias=1.0) 2 encoder = rnn.AttentionCellWrapper(encoder, 3 input_digits, 4 state_is_tuple=True)
の部分において、input_digitsという引数がありますが、これを与えるということは、桁数を固定して学習させる事になります。
その桁数を可変にしたい場合、どうすればよいか、という質問になります。
本書例においてはinput_digits=9桁となっています。
「1234+5678」とか「123+456 」が入力データとなります。
つまり、9桁に満たない入力データの場合はブランクで埋めて(パディング処理して)9桁にしています。
このパディング処理をしないで学習を実行するにはどのようなAPIを使用すればよいのでしょうか。
あなたの回答
tips
プレビュー