keras模型结构可视化报错('`pydot` failed to call GraphViz.')

@[keras]keras模型结构可视化报错(’pydot failed to call GraphViz.’)

问题:输入plot_model(model,to_file=‘model.png’),报错
OSError: pydot failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
参考了很多大神的博客,最后针对个人遇到的问题总结如下:

  1. 在python中安装graphviz:pip install graphviz
  2. 在graphviz官网下载界面http://www.graphviz.org/download/选择自己操作系统对应的版本的.msi文件,Windows的下载链接是https://graphviz.gitlab.io/_pages/Download/windows/graphviz-2.38.msi,安装完成后将安装的Graphviz2.38/bin添加环境变量。
  3. 在python中安装pydot:pip install pydot==1.1.0,注意一定是pydot==1.1.0,不能只是pip install pydot,最新版本的pydot不适用于这里介绍的解决方法,会影响下面的操作。
  4. 在C:\Anaconda2\Lib\site-packages中找到pydot.py文件,按照下面的方式修改代码,注释掉Method1,注意Method3中添加的代码,Method3中添加的路径即graphviz的安装路径,修改之前最好将原版本备份。
 # Method 1 (Windows only)
    #
#    if os.sys.platform == 'win32':
#
#        HKEY_LOCAL_MACHINE =    0x80000002
#        KEY_QUERY_VALUE =       0x0001
#
#        RegOpenKeyEx = None
#        RegQueryValueEx = None
#        RegCloseKey = None
#
#        try:
#            import win32api, win32con
#            RegOpenKeyEx = win32api.RegOpenKeyEx
#            RegQueryValueEx = win32api
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值