Why Neural Network Output is different every time???

 Réponse acceptée

Greg Heath
Greg Heath le 15 Avr 2015

1 vote

Initial weights and data division are random unless you initialize the random number generator to the same state before training.

3 commentaires

M J
M J le 16 Juil 2020
Modifié(e) : M J le 16 Juil 2020
Hi, would using something like :
rng(0,'combRecursive');
right before training the CNN work ?
Thanks a lot !
Greg Heath
Greg Heath le 17 Juil 2020
I just use
close all, clear all, rng(0)
as the 1st line of my code.
Hope this helps
Greg
M J
M J le 17 Juil 2020
Modifié(e) : M J le 17 Juil 2020
Thanks a lot for the answer. The thing is that I intend to randomly shuffle my data as part of the training process, and compare validation accuracies associated with different training/validation combinations. Wouldn't that (writing it as the 1st line of the code) affect the random shuffling part too?
Best.

Connectez-vous pour commenter.

Plus de réponses (1)

SIDDHARAM GADDI
SIDDHARAM GADDI le 16 Avr 2015

3 votes

just simply paste this code before traning the data..
rng('default');
You will get same result every time....

Catégories

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by