Add random seed for model parameters initialization + data shuffling when applying gradient descent
random seeds are numbers used to initialize pseudo random generator. Setting a random seed grants model reproducibility, and is widely used by data scientist / statisticians to achieve same results given a model. It can be applied wherever a random generator is needed, thus:
- for model parameters initialization
- for data shuffling before computing gradient descent.