1
resposta

Executando Normalização várias vezes

Acredito que ocorreu um equívoco nesse víde, pois o código do modelo possui a linha da normalização, como descrito abaixo:

Normalização

X_treino = X_treino/float(255)

modelo = keras.Sequential([ keras.layers.Flatten(input_shape=(28,28)), keras.layers.Dense(256, activation=tensorflow.nn.relu), keras.layers.Dense(10, activation=tensorflow.nn.softmax) ])

modelo.compile(optimizer='adam', loss='sparse_categorical_crossentropy')

modelo.fit(X_treino, Y_treino)

Logo, todo vez que a instrutora roda o modelo, ela está realizando a divisão dos dados por 255. Isso é um problema, visto que os nossos dados não se comportarão mais entre os valores de 0 até 1.

Realizei a inserção de camadas sem essa linha de código e o meu erro apresentou uma redução.

1 resposta

Olá André.

Você está correto, isso vai influenciar sim no resultado, vamos incluir um aviso para essa correção no curso.

Para resolver isso, você pode seguir a sugestão que faço nesse tópico.

Qualquer duvida não hesite em perguntar.

Bons Estudos.