如果我将验证数据传递给 fit() 函数,我们是否需要 model.evaluate()?
If I pass validation data to the fit() function, do we need model.evaluate()?
history = model.fit(
train_x, train_y,
validation_data=(validate_x, validate_y),
batch_size=BATCH_SIZE,
epochs=EPOCH_SIZE,
callbacks=[callbacks_vector],
shuffle=True,
verbose=2
)
如果我如上所述将验证数据传递给 fit()
函数,我真的需要稍后调用 model.evaluate()
吗?
如果我通过了验证数据以适应,则我的数据已经过验证。对吗?
因为 validation data
和 test data
在机器学习方面有很大不同,请查看:https://stats.stackexchange.com/questions/19048/what-is-the-difference-between-test-set-and-validation-set .
并且model.evaluate()
用于test data
。
history = model.fit(
train_x, train_y,
validation_data=(validate_x, validate_y),
batch_size=BATCH_SIZE,
epochs=EPOCH_SIZE,
callbacks=[callbacks_vector],
shuffle=True,
verbose=2
)
如果我如上所述将验证数据传递给 fit()
函数,我真的需要稍后调用 model.evaluate()
吗?
如果我通过了验证数据以适应,则我的数据已经过验证。对吗?
因为 validation data
和 test data
在机器学习方面有很大不同,请查看:https://stats.stackexchange.com/questions/19048/what-is-the-difference-between-test-set-and-validation-set .
并且model.evaluate()
用于test data
。