keras运用plot_model模型可视化报错解决方法

博客主要讲述了解决使用中报错未安装pydot和graphviz包的问题。对于pydot,Python3版本需安装python_ng;graphviz不能直接pip,要从指定网址下载安装,安装时注意添加到环境变量。若仍报错,需以管理员权限打开pycharm。还提到运用plot_model时模型要指定输入维数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如果直接使用

from keras.utils import plot_model报错可以试试
from tensorflow.python.keras.utils import plot_model

如果还是报错说你未安装以下两个包,

Failed to import pydot. You must install pydot and graphviz for ‘pydotprint‘ to work

那么就安装这两个包

首先是pydot,这是一个比较过时的包适用于Python3以下版本,如果你是Python3版本要安装python_ng,这个包兼容Python2和3,

pip install python_ng

然后是graphviz这个包不能直接pip要去这个网址下载win版本的https://graphviz.gitlab.io/download/

然后找到Development Windows install packages点击进去,再依次点击

10/ -> cmake/ -> Release -> x64 -> graphviz-install-2.44.2~dev.20201009.0508-win64.exe

下载完以后解压安装,安装时候注意选择为所有用户添加到环境变量

然后如果还是报错,是因为你的graphviz安装时候在c盘需要管理员权限,那么就关闭pycharm以管理员权限重新打开,然后再运行应该就可以了。

顺便一说运用plot_model时模型定义必须指定输入维数input_shape

否则就会报错You must provide an `input_shape` argument.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值