-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即可。
要assmeble的input_feed:
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超過self.encoder_last_state
:
encoder_last_state_activations = sess.run(self.encoder_last_state, input_feed)
我已經訓練seq2seq模型。我只想得到隱藏層的價值。所以,我再次sess.run,不是它backprop? –
不,在您的示例中,爲了執行培訓,您必須運行培訓操作員「self.updates」。調用會在self.encoder_last_state上運行的會話將只計算這些值。 – amirbar