Windows10中Keras可视化的坑(已解决)
前言
为了将RNN和LSTM的结构可视化,我也算是操碎了心。
网上一些大佬们的教程也算是帮了很多忙,但是仍然解决不了问题,后来在群里问了一下,一位大佬点了一句:
可能是pip安装GraphViz的版本不对,用conda试试,巧了,我刚好成功了。
参考教程:
- https://blog.csdn.net/sinat_37998852/article/details/80507536
- https://blog.csdn.net/u013250416/article/details/72790754
任务目标:
需要在Keras中使用这一句:
plot_model(model, to_file='model.png')
因此需要导入plot_model这个函数;
这个函数这样导入:
from keras.utils import plot_model
导入会报错:
ImportError: Failed to import `pydot`. Please install `pydot`. For example with `pip install pydot`. #69
这时候你需要查教程了:
先看这个就好了:
pydot 和graphviz配置出错及几种解决方法(已解决)
1、确保安装顺序正确:
graphviz->grapphviz软件本身->pydot
(https://www.jianshu.com/p/f3a0b2ca0ca8)
首先要在python中安装graphviz:pip install graphviz;
然后下载graphviz这个软件,直接下载镜像文件安装就好(安装蛮简单的,有人说c盘会有权限,反正你别装c盘就好,我在d盘成功的,且用户是所有人),要记得安装路径,并将路径添加到系统path中——
最后,pip install pydot。
然后你也许会发现这样的报错:
OSError: `pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/) and ensure that its executables are in the $PATH.
这时候换到终端下:
用conda重新安装GraphViz就好了——
conda install GraphViz
效果图:
其实还不如model.summary()
提供的信息有用呢!