我开始学习机器学习,我对一些概念有疑问。我读过我们需要将数据集拆分为训练集、验证集和测试集。我会问四个与他们相关的问题。
1 -训练集:它.fit()用于我们的模型学习参数,例如神经网络中的权重?
2-验证集:也可用于.fit(). 使用验证集,以便我们可以在每个 epoch 结束时验证我们的模型(调整一些超参数,例如隐藏层中的节点数)?
3 - 如果 2 是正确的(即验证集已经在 中使用.fit()),我们还需要使用.evalute()吗?为什么?
4 -测试集x:模型从未见过的新输入( ),所以我可以对它们进行预测?通过.predict()函数使用?