この記事の読者
Index
seq2seq
- seq2seq
Script
#01 では、Encoder と Decoder を実装する.
Encoder
Encoder
class の set_my_layer
funtion で、使用するレイヤを設置.
使用するレイヤは、Embedding と RNN (LSTM or GRU) .
call
function で、各レイヤを実行.
DecoderCell
DecoderCell
class では、時系列単位での処理を担う.
使用するレイヤは、Embeddinging, RNN (LSTM or GRU), Dense.
call
function で、各レイヤを実行.
Decoder
Decoder
class では、DecoderCell
を時系列の数だけ処理を回す.
call
function で、docoder へ入力は、前時刻の予測結果ではなく、
前時刻のラベルデータを入れる. (Teacher Forcing)
seq2seq
Encoder
class と Decoder
class を設置する.
まとめ
tensorflow.keras.Model
class を使って、各ネットワークアーキテクチャを実装__init__
function でパラメータを設置とレイヤを定義して、call
function で実行
参考
生成 Deep Learning / オライリー
- 6章 書く
-
ゼロから作るDeep Learning 2
- 7 RNNによる文章生成