1
resposta

Diferença de quantidade no treino do modelo

Estou treinando um modelo com um dataframe de dimensões (5000, 22) mas no treino cada época apresenta somente 121 valores. Qual será o motivo do modelo não utilizar todos os valores?

# Training process
Classificator = keras.Sequential([          
    keras.layers.Dense(256, activation='relu'),                                                                                                                                          
    keras.layers.Dense(128, activation='relu'),
    keras.layers.Dense(32, activation='relu'),
    keras.layers.Dropout(0.4),
    keras.layers.Dense(2, activation='softmax')
])
tf.keras.backend.set_floatx('float64')
Classificator.compile(optimizer='adamax',
                      loss='SparseCategoricalCrossentropy',
                      metrics=['accuracy'])
Classificator.fit(train_scaled, train_results, epochs=15, validation_split=0.2)
1 resposta

Olá Filipe, tudo bem ?

Desculpa pela demora no retorno.

Testei o seu código com uma base fictícia e consegui o treinamento com quantidade de dados esperado.

print da tela com o código apresentado pelo aluno, contendo o log de treinamento do modelo

Como podemos ver pelo log gerado, tivemos 4000 amostras para o treinamento e 1000 para a validação.

Train on 4000 samples, validate on 1000 samples

Para entender exatamente o que pode estar acontecendo poderia por favor fornecer a base de dados que está utilizando e o log que está recebendo quando faz o treinamento do modelo.

Fico no aguardo, bons estudos :D