-1
Seq2Seq
モデルの次の実装を使用しています。ここで、いくつかの入力を渡し、エンコーダの非表示状態(self.encoder_last_state)の対応する値を取得するにはどうしたらよいですか?Tensorflowモードからテンソル値を取得する方法
https://github.com/JayParks/tf-seq2seq/blob/master/seq2seq_model.py
Seq2Seq
モデルの次の実装を使用しています。ここで、いくつかの入力を渡し、エンコーダの非表示状態(self.encoder_last_state)の対応する値を取得するにはどうしたらよいですか?Tensorflowモードからテンソル値を取得する方法
https://github.com/JayParks/tf-seq2seq/blob/master/seq2seq_model.py
あなたは最初の予測のルーチンに似input_feed
を組み立てる必要があります。いったんそれができたら、必要な隠れ層の上でsess.runを実行してください。 input_feedをassmebleする
:self.encoder_last_state
以上
input_feed = self.check_feeds(encoder_inputs, encoder_inputs_length, decoder_inputs=None, decoder_inputs_length=None, decode=True)
input_feed[self.keep_prob_placeholder.name] = 1.0
sess.run:
encoder_last_state_activations = sess.run(self.encoder_last_state, input_feed)
私はすでにseq2seqモデルを訓練してきました。私はちょうど隠れた層の価値を得たいと思う。だから、私はsess.runをもう一度やって、もう一度逆戻りしない? –
いいえ、あなたの例では、トレーニングを実行するためには、トレーニングオペレータである 'self.updates'を実行する必要があります。 self.encoder_last_stateでセッションを起動すると、これらの値が計算されます。 – amirbar