Hi @albanD,
Thank you for your reply.
Yes, that’s the only difference.
Hmm, that’s really interesting. After reading your reply, I tried to print the 1st conv2d weight at each iteration while only setting seed once. You’re right that the initialization weight changed! Hence the results vary. Link to kernel 1
But, I tried another experiment. This time I set the initialization weight to a fixed value. To my surprise, even though each iteration started from the same weight initialization, the results still change on each iteration. Link to kernel
So what’s the real culprit?