您的位置:首页 > 其它

[keras] 模型可视化plot_model

2017-10-26 17:48 459 查看
问题描述:如何将建立好的keras模型方便地绘制成图形?

解决办法:利用keras中的plot_model方法,但该方法需要一大堆依赖包,需要一个一个逐次安装

from    keras.utils.vis_utils    import plot_model
plot_model(model, to_file="model.png",show_shapes=True);


安装过程:

1.安装graphviz

控制台输入

>> sudo pip install graphviz


graphviz官网http://graphviz.org/下载源码解压安装

>> cd Downloads/graphviz-x.xx
>> ./configure
>> make -j8
>> sudo make install


2.安装pydot

>> sudo pip install pydot #或者pydot_ng


尝试运行plot_model,报错

1.Error: Format “png” not recognized.

只安装graphviz后,缺少很多的依赖包,不能顺利得到结果.解决这个Error需要安装libgd

libgd官网http://libgd.github.io/下载源码安装

这时候再尝试运行plot_model又报错

2.Error: libgd was not built with FreeType font support

原因在于libgd虽然安装成功了,但是其正常运行又需要安装freetype

所以去freetype官网下载源码进行安装.这里由于官网下载链接延迟,可以去其他地方查找下载

再次尝试plot_model,又报错

3.Error: Could not find/open font

好吧,原因在于libgd还需要安装fontconfig,晕

fontconfig官网https://www.freedesktop.org/software/fontconfig/release/ 下载源码安装

但是在make过程中又又又报错了

4.Warning: ‘gperf’ is missing on your system

好吧,又得重新安装一遍gperf. 下载链接:http://mirrors.ustc.edu.cn/gnu/gperf/

安装完成后,继续make fontconfig,顺利完成fontconfig安装过程

再再再一次尝试plot_model,这次终于成功了!!

好吧,就这点问题,耗费了我一下午的时间
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  可视化 keras
相关文章推荐