A few things have changed with the newer TensorFlow API.
I like to add to the beginning of all my programs for a fresh start:
from tensorflow.python.framework import ops
ops.reset_default_graph()
Change:
labels_series = tf.unpack(batchY_placeholder, axis=1)
inputs_series = tf.split(1, truncated_backprop_length, batchX_placeholder)
To:
labels_series = tf.unstack(batchY_placeholder, axis=1)
inputs_series = tf.split(batchX_placeholder, truncated_backprop_length, 1)
Change (I think):
states_series, current_state = tf.nn.rnn(cell, inputs_series, init_state)
To:
states_series, current_state = tf.contrib.rnn.static_rnn(cell, inputs_series, init_state)
Change:
tf.nn.sparse_softmax_cross_entropy_with_logits(logits, labels)
To:
tf.nn.sparse_softmax_cross_entropy_with_logits(logits=logits, labels=labels)
Change:
sess.run(tf.initialize_all_variables())
To:
sess.run(tf.global_variables_initializer())
