Good afternoon to everybody.
I'm quite new to the Deepleaning4j library and there are a couple of stuff that are still unclear to me. The concept of "epoch" is not new, thus, it is clear that it represents a full-cycle on the training set. My first doubt is related to the concept of "iteration". What is an iteration over the training set? Does it correspond to the analysis of a mini-batch number of training instances or to something else?
In my code, I set ".iterations(1)"; however, when I run my code I see a lot of:
... ScoreIterationListener - Score at iteration XX is yy.yyyyyy"
So, if I set ".iterations(1)", why do I continue to see values of XX greater than 1? Are there, maybe, some differences between the idea of "iteration" as a network configuration parameter and what "iteration" means for the ScoreIterationListener class?
Thanks everybody for any answer or link to useful information.
Best, Mauro.