I was reading through Keras documentation on their site ([https://keras.io/getting-started/faq/]), and I noticed for their definition of batch it says that they run each sample within a batch in parallel. For almost any type of neural network this would be completely acceptable, but if I'm running an RNN with stateful set to the default of False, does this imply that the hidden state is being reset for each and every one of my samples.
I was under the impression that each batch was being run sequentially before an update to the weights was made, and therefore the only loss of hidden states was when the batches changed (since I have stateful set to False).
Am I wrong in my understanding?