【发布时间】:2018-03-23 23:50:45
【问题描述】:
我实现了一个简单的神经网络,用于在 python 中对图像进行分类(一类)。图层很简单(image_matrix,5,1)。对隐藏层使用 relu 和 sigmoid。
我正在迭代 5000 次。起初,成本似乎以合理的方式逐渐下降。
但是,无论我使用了多少训练示例,或者我的 learning_rate 是多少,每次迭代大约 3000 次后,成本就会开始表现不稳定...
cost(点击查看图片)
有人可以帮助我了解发生了什么吗?
谢谢
【问题讨论】:
-
还提供您的训练和验证准确度图表
-
对不起,我对此很陌生...你能告诉我什么样的图表会有所帮助吗?谢谢
-
你使用 ML 库(tensorflow 或 keras)还是纯 numpy?你能分享你的代码吗?基本上,我要求您在训练期间评估您的模型。这将有助于理解问题。
-
我正在使用纯 numpy。我现在可以评估模型的唯一方法是上面显示的成本函数和准确性。同时,我学习了一些有趣的 W 和 b 参数初始化,以及如何标准化输入 X,这确实使整个事情变得平滑。我会研究评估方法,但看起来我的模型现在更稳定了。
标签: python machine-learning neural-network computer-vision classification