I am going through TensorFlow get started tutorial. In the tf.contrib.learn example, these are two lines of code:
tf.contrib.learn
input_fn = tf.contrib.learn.io
num_epochs: the maximum number of epochs (seeing each data point).
steps: the number of updates (of parameters).
You can update multiple times in an epoch when the batch size is smaller than the number of training data.