title: Is it ok to only use one epoch?
body: <p>I'm training a neural network in TensorFlow (using <a href="http://tflearn.org/getting_started/" rel="noreferrer">tflearn</a>) on data that I generate. From what I can tell, each epoch we use all of the training data. Since I can control how many examples I have, it seems like it would be best to just generate more training data until one epoch is enough to train the network.</p>
  
  <p>So my question is: Is there any downside to only using one epoch, assuming I have enough training data? Am I correct in assuming that 1 epoch of a million examples is better than 10 epochs of 100,000?</p>