python - 回归: Training Test Split - held out test?

标签 python tensorflow train-test-split

我将数据分为训练样本和测试样本 (70/30),用于基于回归预测的问题(MLP、LSTM 等)。

在代码中:

history = model.fit(X_train, y_train, epochs=100, batch_size=32, 
                    validation_data=(X_test, y_test), verbose=0, shuffle=False)

我将我的测试数据作为验证集,并进行了几周的预测。所以我没有隐瞒测试数据...

但是现在想来,我猜把测试数据放入fit函数是错误的,还是可以的?

最佳答案

从来没有!将您的测试用作培训或验证的一部分。测试集只能用于训练后的推理。所以是的,在 fit 函数中使用测试数据是错误的,它应该只在 model.predict(y_test)

关于python - 回归: Training Test Split - held out test?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58713842/

相关文章:

python - Python 的 "from <module> import <symbol>"的动态等价物

python-3.x - 输入维度 Tensorflow v1.8 ConvLSTMCell

python - 如何拆分数据集以训练/测试某些行依赖的地方?

python - 如何在 Keras 中展平不同大小的数据并在下一层中使用它

python - 如何正确地将不平衡数据集拆分为训练集和测试集?

python - 如何打印基于SVM分类器的分类点

python - 如何将来自 python 函数的数据排入 TensorFlow 队列

Python Predict_proba 类识别

python - 完整的 setuptools 安装帮助 (Mac)

python - 使用 custom_metrics 和自定义损失加载 keras 模型