python - 训练 NN 后无法绘制 matplotlib fig
问题描述
每当我训练 NN(使用 TensorFlow 和 keras)并尝试绘制(matplotlib)拟合模型的损失历史时,内核都会死亡。我不认为这是代码,因为从不同的验证来源(下面的链接)运行不同的代码会导致同样的问题。
此外,它似乎特定于 TensorFlow 和 matplotlib。如果我运行 sklearn 模型然后绘制它可以正常工作。
示例链接:
https://machinelearningmastery.com/tutorial-first-neural-network-python-keras/
尝试修复:
重启comp
删除 keras 和 matplotlib
将 matplotlib 回滚到以前的版本 (3.02)
将 Python 3.6 更新到 3.71
从 comp 中卸载 Python 和 anaconda 并重新安装
在不同的浏览器(Safari 和 Chrome)中运行代码
我相信这与我的安装有关。我将笔记本和数据发送给其他人,具有相同的精确组合和设置,并且效果很好。
我还尝试通过命令行运行 py 文件以检索错误,但没有任何反应(没有错误,没有指示文件正在运行)。其他 py 文件虽然运行。
当前版本
- 操作系统 - Mojave v10.14.5
- 蟒蛇 - 3.71
- Matplotlib - 3.0.3
- 喀拉斯 - 2.2.4
- TensorFlow - 1.13.1
解决方案
经过反复试验,问题似乎源于 TensorFlow 中的错误。我不确定导致问题的全部细节,但是当 TensorFlow 回滚到 1.11 时,问题不再发生。因此,对于同样遇到此问题的任何人,您可能想尝试回滚 TensorFlow。
推荐阅读
- python - 'DataFrameGroupBy' 对象没有属性 'loc'............ 收到此错误
- google-cloud-platform - Google Cloud Function:获取请求的区域
- macos - 阻止 macOS 使用自己的选项填充应用程序的“查看”菜单
- javascript - 使用 React State 和 UseEffect 控制输入字段焦点
- azure-devops - 如何通过 Azure DevOps Rest API 获取拉取请求代码更改行号
- php - get_template_directory_url() 除了 index.php 以外的任何页面都不起作用
- python - Python 使用字符串作为 dict 键
- regex - BQSQLException:无法解析正则表达式:无效的 perl 运算符:查看帖子中的完整错误,因为标题不能包含某些字符)
- html - MJML - 为 Outlook 添加具有特定宽度的图像
- python - How to calculate avg on nested json file. MongoDb