2017-10-12 12 views
1

とtensorflow DropoutWrapperを使用する:私は次のようにLSTMBlockFusedCellでDropoutWrapper使用しようとしていますLSTMBlockFusedCell

cell = tf.contrib.rnn.LSTMBlockFusedCell(num_units,forget_bias) 
cell = tf.contrib.rnn.DropoutWrapper(cell,dropout) 

私はLSTMBlockFusedCellがRNNCell

メッセージではないことを除き、取得:パラメータセルがRNNCellではありませんが。 DropoutWrapperの初期化中に_like_rnncellから生成されます。

それは、細胞上のそれらの礼儀をチェックされています

""Checks that a given object is an RNNCell by using duck typing.""" 

    conditions = [hasattr(cell, "output_size"), hasattr(cell, "state_size"), 
       hasattr(cell, "zero_state"), callable(cell)] 

LSTMBlockFusedCellはoutput_size、state_sizeまたはzero_state性質を持っていません。

これはバグか、RNNCellとしてLSTMBlockFusedCellを処理しない他の理由です。

+0

関連する他の問題:https://stackoverflow.com/questions/44521970/cannot-replace-lstmblockcell-with-lstmblockfusedcell-in-python-tensorflow/46714727#46714727 – Hanyh

答えて

関連する問題