Thanks @ptrblck,
from a simple experiment with numpy and seeds it looks that no matter whether you set the seed or not consequent call to numpy.ranodm.randn will yield different results.
image2026×698 67.5 KB
In that case why do we expect whenever we create an instance of the model multiple times (e.g. modelA = MLP(), modelB = MLP()) to have same weights? I would expect that modeA and modelB to have different weights due to random initialisation, no?