东方耀AI技术分享

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3981|回复: 1
打印 上一主题 下一主题

[课堂笔记] 使用keras可视化时出现`pydot` failed to call Grap...

[复制链接]

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14437
QQ
跳转到指定楼层
楼主
发表于 2019-12-20 11:45:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
使用keras时出现`pydot` failed to call GraphViz的解决

keras模型可视化plot_model


报错内容:
'`pydot` failed to call GraphViz.'
OSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.


使用了代码 keras.utils.plot_model(model, "dfy_siamModel.png", show_shapes=True)


必须安装:pip3 install pydot
第一反应是 再安装 pip3 install graphviz  但是问题依旧


根据上面报错提示 去官网下载https://www.graphviz.org/ graphviz-2.38.msi并安装成功
添加环境变量:D:\Program Files (x86)\Graphviz2.38\bin  到系统Path


echo %PATH% 看看是否存在?尝试重启电脑试试


再安装 pip3 install graphviz


pip3 install pydot-ng
重点来了:
修改vis_utils.py文件,该文件在我的电脑上位置为:
D:\ProgramData\Miniconda3\envs\py3_torch_gpu\Lib\site-packages\keras\utils
第11行的import pydot注释掉,添加import pydot_ng as pydot


成功解决啦!模型结构瞬间保存为图片了

Linux的Ubuntu下也会出现这个错误,但是解决很简单
1、pip3 install pydot
2、sudo apt-get install graphviz
不用添加环境变量 不用改代码 以上两步搞定!






666.jpg (80.04 KB, 下载次数: 114)

666.jpg

888.jpg (26.39 KB, 下载次数: 109)

888.jpg

base_network.png (58.22 KB, 下载次数: 108)

base_network.png

dfy_siamModel.png (18.18 KB, 下载次数: 107)

dfy_siamModel.png

ubuntu_graphviz.png (116.3 KB, 下载次数: 108)

ubuntu_graphviz.png

ubuntu_graphviz2.png (219.91 KB, 下载次数: 107)

ubuntu_graphviz2.png
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

1365

主题

1856

帖子

1万

积分

管理员

Rank: 10Rank: 10Rank: 10

积分
14437
QQ
沙发
 楼主| 发表于 2020-5-15 10:44:07 | 只看该作者
keras模型可视化plot_model
让天下人人学会人工智能!人工智能的前景一片大好!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|人工智能工程师的摇篮 ( 湘ICP备2020019608号-1 )

GMT+8, 2024-5-3 21:33 , Processed in 0.188630 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表