繁体   English   中英

如何训练带有负和正元素作为第一层输入的卷积神经网络?

[英]How do I train the Convolutional Neural Network with negative and positive elements as the input of the first layer?

只是我很好奇,为什么要在例如CNN上训练模型时,必须在测试集上缩放测试集,而不是在训练集上缩放? 还是我错了? 而且我仍然必须根据培训情况进行调整。 另外,我能否在CNN中训练一个包含正负元素的数据集作为网络的第一个输入? 任何参考的答案将不胜感激。

缩放数据取决于需求以及您获得的提要/数据。 测试数据仅按测试数据缩放,因为测试数据没有Target变量 (Test数据少了一项功能)。 如果我们用新的测试数据来扩展培训数据,则我们的模型将无法与任何目标变量相关联,从而无法学习。 因此,关键区别在于Target变量的存在。

我们通常有3种类型的数据集来训练模型,

  1. 训练数据集
  2. 验证数据集
  3. 测试数据集

训练数据集

这应该是涵盖所有种类数据的均匀分布的数据集。 如果您的火车有更多的时期 ,则该模型将习惯于训练数据集,并且只会对训练数据集进行适当的正确预测,这称为过拟合 保持过度拟合的唯一方法是拥有从未训练过的其他数据集。

验证数据集

可以使用微调模型超参数

测试数据集

这是尚未接受过模型训练的数据集,它从来都不是决定超参数的一部分,并且可以给出模型执行情况的实际情况。

如果使用缩放和归一化,则测试集应使用训练期间使用的相同参数。 与此相关的一个很好的答案: https : //datascience.stackexchange.com/questions/27615/should-we-apply-normalization-to-test-data-as-well

同样,某些模型倾向于要求规范化,而其他模型则不需要。 神经网络架构通常很健壮,可能不需要标准化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM