title: Tensor Flow - LSTM - 'Tensor' object not iterable
body: <p>Hi I am using the following function for lstm rnn cell.</p>
  
  <pre><code>def LSTM_RNN(_X, _istate, _weights, _biases):
      # Function returns a tensorflow LSTM (RNN) artificial neural network from given parameters. 
      # Note, some code of this notebook is inspired from an slightly different 
      # RNN architecture used on another dataset: 
      # https://tensorhub.com/aymericdamien/tensorflow-rnn
  
      # (NOTE: This step could be greatly optimised by shaping the dataset once
      # input shape: (batch_size, n_steps, n_input)
      _X = tf.transpose(_X, [1, 0, 2])  # permute n_steps and batch_size
  
      # Reshape to prepare input to hidden activation
      _X = tf.reshape(_X, [-1, n_input]) # (n_steps*batch_size, n_input)
  
      # Linear activation
      _X = tf.matmul(_X, _weights['hidden']) + _biases['hidden']
  
      # Define a lstm cell with tensorflow
      lstm_cell = rnn_cell.BasicLSTMCell(n_hidden, forget_bias=1.0)
  
  
      # Split data because rnn cell needs a list of inputs for the RNN inner loop
      _X = tf.split(0, n_steps, _X) # n_steps * (batch_size, n_hidden)
  
      # Get lstm cell output
      outputs, states = rnn.rnn(lstm_cell, _X, initial_state=_istate)
  
      # Linear activation
      # Get inner loop last output
      return tf.matmul(outputs[-1], _weights['out']) + _biases['out']
  </code></pre>
  
  <p>The function's output is stored under pred variable. </p>
  
  <p><code>pred = LSTM_RNN(x, istate, weights, biases)</code></p>
  
  <p>But its showing the following error. (which states that tensor object is not iterable.)</p>
  
  <p>Here is the ERROR image link - <a href="http://imgur.com/a/NhSFK" rel="noreferrer">http://imgur.com/a/NhSFK</a></p>
  
  <p>Please help me with this and I apologize if this question seems silly as I am fairly new to the lstm and tensor flow library. </p>
  
  <p>Thanks.</p>