【问题标题】:Unable to plot matplotlib fig after training NN训练 NN 后无法绘制 matplotlib fig
【发布时间】:2019-11-23 10:33:54
【问题描述】:

每当我训练 NN(使用 TensorFlow 和 keras)并尝试绘制(matplotlib)拟合模型的损失历史时,内核都会死掉。我不认为这是代码,因为运行来自不同验证来源的不同代码(下面的链接)会导致相同的问题。

此外,它似乎特定于 TensorFlow 和 matplotlib。如果我运行一个 sklearn 模型然后绘制它就可以正常工作。

示例链接:

https://github.com/chrisalbon/notes/blob/master/docs/deep_learning/keras/visualize_loss_history.ipynb

https://machinelearningmastery.com/tutorial-first-neural-network-python-keras/

尝试过的修复:

  1. 重启comp

  2. 删除 keras 和 matplotlib

  3. 将 matplotlib 回滚到以前的版本 (3.02)

  4. 将 Python 3.6 更新到 3.71

  5. 从 comp 中卸载 Python 和 anaconda 并重新安装

  6. 在不同浏览器(Safari 和 Chrome)中运行代码

我相信这与我的安装有关。我将笔记本和数据发送给其他人,使用完全相同的组件和设置,效果很好。

我也尝试通过命令行运行 py 文件以检索错误,但没有任何反应(没有错误,没有指示文件正在运行)。其他 py 文件虽然运行。

当前版本

  • 操作系统 - Mojave v10.14.5
  • Python - 3.71
  • Matplotlib - 3.0.3
  • Keras - 2.2.4
  • TensorFlow - 1.13.1

【问题讨论】:

    标签: python python-3.x tensorflow matplotlib keras


    【解决方案1】:

    经过反复试验,问题似乎源于 TensorFlow 中的错误。我不确定导致问题的全部细节,但是当 TensorFlow 回滚到 1.11 时,问题不再发生。因此,对于同样遇到此问题的任何人,您可能想尝试回滚 TensorFlow。

    【讨论】:

      猜你喜欢
      • 2018-02-01
      • 2020-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 2017-12-17
      相关资源
      最近更新 更多