title: What are c_state and m_state in Tensorflow LSTM?
body: <p>Tensorflow r0.12's documentation for tf.nn.rnn_cell.LSTMCell describes this as the init:</p>
  
  <pre><code>tf.nn.rnn_cell.LSTMCell.__call__(inputs, state, scope=None)
  </code></pre>
  
  <p>where <code>state</code> is as follows:</p>
  
  <blockquote>
    <p>state: if state_is_tuple is False, this must be a state Tensor, 2-D, batch x state_size. If state_is_tuple is True, this must be a tuple of state Tensors, both 2-D, with column sizes c_state and m_state.</p>
  </blockquote>
  
  <p>What aare <code>c_state</code> and <code>m_state</code> and how do they fit into LSTMs? I cannot find reference to them anywhere in the documentation.</p>
  
  <p><a href="https://web.archive.org/web/20170223030652/https://www.tensorflow.org/versions/r0.11/api_docs/python/rnn_cell/rnn_cells_for_use_with_tensorflow_s_core_rnn_methods" rel="noreferrer">Here is a link to that page in the documentation.</a></p>