相同的模型给出不同的值

数据挖掘 Python 深度学习 喀拉斯 张量流
2022-03-17 04:59:21

我为分类问题构建了一个 MLP。我使用了 KDD99 数据集。但问题是,当我运行它时,它会为 ech time 提供不同的精度值。这是逻辑吗?我的意思是相同数据的相同模型每次都能给出不同的准确性值吗?如果是,为什么?

1个回答

我假设“跑步”是指训练跑步。由于许多因素,不同的训练运行可能有不同的表现:

  • 不同的随机初始化。
  • 由于随机梯度下降 (SGD) 而导致的不同数据采样。
  • 停在不同的局部最小值。
  • 在渐近性能之前停止训练。