[keras] 模型可视化plot_model

问题描述:如何将建立好的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,这次终于成功了!!
好吧,就这点问题,耗费了我一下午的时间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值