Итак, у меня есть модель GRU, которая прогнозирует выходную мощность. Для тренировочных данных у меня есть CSV-файл, который содержит данные за 2018 год, в то время как для моих данных тестирования это другой CSV-файл, который содержит данные за 2019 год.
Мне просто пришлось задавать короткие вопросы.
Поскольку я использую 2 разных файла CSV, один для тестирования и один для обучения, мне не нужно train_test_split
?
Когда дело доходит до model.fit, я действительно не знаю разницу между Validation_data
и Validation_split
и какую мне использовать?
Я тестировал эти 3 строки отдельно 2-я и 3-я строки дают мне одинаковые точные результаты, в то время как первая дает мне более низкий val_loss
.
Спасибо.
history=model.fit(X_train, y_train, batch_size=256, epochs=25, validation_split=0.1, verbose=1, callbacks=[TensorBoardColabCallback(tbc)])
history=model.fit(X_train, y_train, batch_size=256, epochs=25, validation_data=(X_test, y_test), verbose=1, callbacks=[TensorBoardColabCallback(tbc)])
history=model.fit(X_train, y_train, batch_size=256, epochs=25, validation_data=(X_test, y_test), validation_split=0.1, verbose=1, callbacks=[TensorBoardColabCallback(tbc)])