Je souhaite ré-implémenter la boucle d'étape RNN de https://www.tensorflow.org/api_docs/python/tf/contrib/rnn/static_rnn mais cela ne fonctionne pas pour moi. Je reçois "Variable test/basic_lstm_cell/weight existe déjà" sans réutilisation et "Variable test/basic_lstm_cell/weights n'existe pas" lorsque la réutilisation est définie sur True."Les poids variables existent déjà" dans l'exemple de code RNN du tutoriel
import tensorflow as tf
batch_size = 32
n_steps = 10
lstm_size = 10
n_input = 17
words = tf.placeholder(tf.float32, [batch_size, n_steps, n_input])
words = tf.transpose(words, [1, 0, 2])
words = tf.reshape(words, [-1, n_input])
words = tf.split(words, n_steps, 0)
with tf.variable_scope('test', reuse=True):
cell = tf.contrib.rnn.BasicLSTMCell(lstm_size)
state = cell.zero_state(batch_size, dtype=tf.float32)
outputs = []
for input_ in words:
output, state = cell(input_, state)
outputs.append(output)