keras: plot_model安装以及使用
报错cannot import name 'plot_model' from 'keras.utils' (D:\Anaconda\envs\tf2\lib\site-packages\keras\utils\__init__.py)
在keras可视化模型输出时,往往用:
from keras.utils import plot_model
plot_model(model, "model.png");
想知道plot_model的其他功能可以使用
help (plot_model)
但是安装好keras后不能直接使用plot_model。还需要做以下几件事:
1.安装库
pip3 install pydot
#或者是pip3 install pydotplus
pip3 install graphviz
pip3 install pydot_ng
2.下载软件graphviz-2.38.msi
graphviz-2.38.msi下载链接: https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi
下载之后的安装直接全部next就行了。如果只是用于python,之后就可以不用管了。如果想了解如何使用它,可以参考以下链接。Graphviz安装及使用 - 简书一、安装 参考Graphviz安装及简单使用利用Graphviz 画结构图 1.在官网下载地址下载msi,一路next安装即可。 但是这样中文是乱码的6.解决中文乱码 改为 ...https://www.jianshu.com/p/3a37a373b8a0
3.添加路径
安装以下两个链接的方法添加路径 ,任选一个即可。
手把手教你在win10下安装keras的plot_model环境 - 知乎手把手教你在win10下安装keras的plot_model环境(视频)首先运行keras.utils的plot_model功能,需要安装官网上说的两个依赖包【 可视化visualization - Keras中文文档】:pip install pydot-ngpip install graphvi…https://zhuanlan.zhihu.com/p/32007274Graphviz安装配置及入门_Think -CSDN博客_graphviz安装Graphviz 是一个开源工具,可以运行在类似于 UNIX® 的大多数平台和 Microsoft® Windows® 之上。适用于大多数平台的二进制文件可以在Graphviz 主页上找到。AIX 二进制文件可以在perzl.org上找到。Graphviz 应用程序中有多种工具可以生成各种类型的图表(dot、neato、circo、twopi 等)。本文将重点介绍用于生成层级图的do...
https://blog.csdn.net/lizzy05/article/details/88529483也可以在代码中使用如下命令:
import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
4.若还是无法使用
4.1找到keras里面的utils\vis_utils.py(就是你不成功报错的那个脚本文件),把里面的pydot的都替换成pydotplus,之后重启以下。
4.2按chutongz大神博客更改pydot.py的代码。
4.3可能是安装版本的原因(我安装的时候就是这种原因)
将from keras.utils import plot_model改为from keras.utils.vis_utils import plot_model即可。
我用的是tensorflow2版本以上,python3.9。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?