Skip to content

[6章] 01_adding_task_rnn_encoder_decoder_tensorflow.py の検証時のデコーダーでの隠れ層の計算について #14

@hotsuyuki

Description

@hotsuyuki

わかりやすい参考書を執筆して頂きありがとうございます,大変勉強になります.
01_adding_task_rnn_encoder_decoder_tensorflow.py の検証時のデコーダーでの隠れ層の計算について質問があります.
https://github.com/yusugomori/deeplearning-tensorflow-keras/blob/master/6/tensorflow/01_adding_task_rnn_encoder_decoder_tensorflow.py#L58

one hot 配列を作る際の引数 depth は正しくは以下のような値になると思うのですが,いかがでしょうか?

out = tf.one_hot(tf.argmax(out, -1), depth=output_digits) ### out.shape ---> (None, output_digits) ---> (None, 4)

out = tf.one_hot(tf.argmax(out, -1), depth=n_out) ### out.shape ---> (None, n_out) ---> (None, 12)

※ 学習時のデコーダーでの隠れ層の計算に用いている配列 y[:, t-1, :] は確認してみたところ, y[:, t-1, :].shape ---> (None, 12) でした.
https://github.com/yusugomori/deeplearning-tensorflow-keras/blob/master/6/tensorflow/01_adding_task_rnn_encoder_decoder_tensorflow.py#L52

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions