tensorflow-gpu 2.4.x保存模型图‘Failed to import pydot. You must `pip install pydot` and install graphviz

在尝试使用TensorFlow的plot_model绘制模型图时遇到pydot导入失败的错误。通过安装pydot后,仍需安装graphviz才能正常使用。在命令行中安装graphviz后,问题得以解决,成功显示模型图。
摘要由CSDN通过智能技术生成

为了更加方便地查看tensorflow的模型,准备尝试用tensorflowplot_model画出模型图,但是,尝试运行保存模型的代码:

from keras.utils.vis_utils import plot_model

plot_model(auto, to_file='./model.png', show_shapes=True, show_layer_names=True, rankdir='TB')
img = plt.imread('model.png')
plt.figure(figsize=(10, 10))
plt.imshow(img)
plt.axis('off')
plt.show()

得到一个错误:

('Failed to import pydot. You must `pip install pydot` and install graphviz (https://graphviz.gitlab.io/download/), ', 'for `pydotprint` to work.')

尝试了下安装pydot,直接在命令行运行

pip install pydot

再次运行绘制模型的代码,发现还是提示同样的错误,看到这篇博客:
win10中TensorFlow2.1实现模型可视化(plot_model函数)解决出错 ImportError: Failed to import pydot.
这篇博客提到在命令行中输入

dot -version

正常出现dot才表示成功,尝试在命令行中输入dot -version,结果提示如下:

Command 'dot' not found, but can be installed with:

sudo apt install graphviz

原来如此,还需要安装graphviz,那就只在命令行输入

sudo apt install graphviz

再次运行代码,模型图终于出来了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值