0

我目前正在使用 tensorflow 编写一个神经网络,我发现当我有一个小数据集时,它一切都按预期工作,但是一旦我增加样本数量,我就开始为我的成本函数获取 nan。我使用 mean_squared_error 方法将其传递给 AdamOptimiser。我还将数据批处理为可管理的块。

我现在不在一个可以粘贴代码的地方,所以我没有寻找关于我正在犯的特定错误的答案,但我想知道大型数据集是否有时会产生这些结果?这对我来说似乎有点奇怪。感觉更有可能是我的数据有问题,但对这个很陌生,我不知道从哪里开始寻找。任何建议将不胜感激。

更新: 这确实是我的数据,我有几个 nan 破坏了它,但是数据集太大了,很难找到它们。无论如何,现在应该全部清理干净,我会在计算成本函数时告诉你这是否解决了我的问题。

更新 2: 在过滤掉其中包含 nans 的行后,这现在可以工作了。谢谢您的帮助

4

0 回答 0