what is really happening in the single epoch forward or backward pass or both?
25 steps_per_epoch means that there are 25 iterations to be completed during your epoch.
One iteration implies both a forward and a backward pass.
If you have 1000 elements, a batch_size of 10, you have 100 steps_per_epoch(1000/10),i.e. 100 iterations.
This means that after each batch of 10 elements, a forward and a backward pass are performed.
For instance,
I have 1000 rows and 10 columns,
batch size is 25,
steps per epoch =1000/25 ==> 40
epoch = 10
Epoch 1:
|----------------------|40 iterations # so in this only 40 samples are propagated right? or wrong?
so , 10* 40 = 400 so 400 values are only propagated ?