python - Tensorflow CNN 模型出现错误 "NaN loss during training."

标签 python machine-learning tensorflow computer-vision conv-neural-network

我是 tensorflow 的新手。 当我用 cnn 训练数据时,有时第一批会发生“训练期间的 NaN 损失”。

> loss function is L1-norm
> 
> GradientDescentOptimizer is used.

"bach_size","learning_rate"进行调整,甚至使用learning_rate = 0。

我真正困惑的是,当所有参数固定后,结果有时可以正常运行,有时在第一批时会出现错误“Nan”。我想知道这是怎么发生的?哪些因素导致了这个结果?

最佳答案

  • 检查数据中是否存在 NAN
  • RELU 激活有时会产生 NAN

关于python - Tensorflow CNN 模型出现错误 "NaN loss during training.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41634915/

相关文章:

swift - 如何不基于图像分类快速运行tflite模型

python - 使用序号创建 3D NumPy 数组

machine-learning - 关于为什么精度不是二进制分类问题的良好度量标准的论文建议

python - 机器学习: Classification on imbalanced data

opencv - 将图像从 cvimg 正确转换为张量

python-3.x - Tensorflow:在 CPU 和 GPU 之间切换 [Windows 10]

python - 为什么不可能将集合作为集合的元素?

python - python 中的 Windows 10 通知

python - 使用 python 套接字连接到 raspberrypi 时出错

python - Keras - model.predict 返回类而不是概率