Python神经网络编程
原则

训练纪律

学习率、输入缩放、轮次、网络规模和测试分离,共同决定训练是不是稳定而可信。

原则释读

训练从来不是把数据喂进去就行。输入范围太怪、学习率太猛、轮次太少或太多、测试集没分开,这些都会让结果失真。真正的神经网络训练,总带着一整套防自欺的纪律。

为什么重要

这是从玩具示例走向可靠实验的最低门槛。

怎么用到自己的学习/工程系统

调参时把输入缩放、学习率、轮次和测试表现放在同一张记录表里。

行动规则

  • 训练集和测试集必须分开。
  • 学习率决定你走得多猛。
  • 数据缩放不是琐事,是稳定性的条件。

常见误区

  • 只看训练准确率。
  • 一出问题就盲目加层或加轮次。

辨析题

为什么很多看起来只是小细节的设置,会决定训练成败?

关联章节

关联图版