【问题标题】:keras model prediction is nan after saving and loading保存和加载后keras模型预测为nan
【发布时间】:2020-01-15 22:40:11
【问题描述】:

我使用 google colab 训练了一个神经网络。
我使用joblib.dump()保存了神经网络

然后我使用joblib.load()将模型加载到我的电脑上

我在 colab 和我的 PC 上使用相同的模型对完全相同的样本进行了预测。在 colab 上,它的输出为 [[0.51]]。在我的电脑上,它的输出为[[nan]]

模型摘要报告模型的架构是相同的。 我检查了我在 PC 上加载的模型和 colab 上的模型的重量,重量完全一样。

关于我能做什么的任何想法?谢谢。

快速更新:即使我将所有输入都更改为零,预测仍然是 nan。

【问题讨论】:

    标签: python tensorflow keras google-colaboratory


    【解决方案1】:

    据我所知keras有自己的函数保存模型如model.save('file.h5'),而joblib库是用来保存sklearn模型的。

    【讨论】:

    • 我试过这个,我仍然有同样的问题。经过一番调查,我认为这是因为 GPU 出于某种原因导致了一些 nan 权重,这对于 GPU 来说不是问题,而是 CPU 的问题?
    猜你喜欢
    • 2021-12-25
    • 2018-06-30
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 2019-07-11
    • 2020-03-16
    • 2021-03-08
    • 1970-01-01
    相关资源
    最近更新 更多