I'm not sure I understand - I have already trained my network, now I would like to test it. If I have batch_size=10, then I take 10 data items at each run, right? why do I need another parameter? since it is called iterations, my original thought was that it has to do with some algorithmic improvement of the results. does it? but what you wrote raises another question - is it just a way to tell the network how many sample to test on?