已解决:tensorflow2.6.0的plot_model无法绘制图像报错如何解决?

1.正确使用的流程:

我的环境是tensorflow 2.6.0,python3.9.18。

  • 安装对应的库

    pip install graphviz
    pip install pydotplus

  • 安装文件graphviz.smi,我安装的是8.1.0版本。

下载地址:graphviz.smi

安装的时候记得勾选环境变量选项。

  • 修改vis_utils.py ,将pydot都替换成pydotplus。原因是pydot已经停止开发了,不兼容了。

如何找到vis_utils.py?

在pycharm中把鼠标放在plot_model函数的位置,然后Ctrl+单击该函数即可进入。

直接一键全部替换即可:

相关推荐
学掌门1 分钟前
超级菜鸟怎么学习数据分析?
python·学习·数据分析
@Mr_LiuYang4 分钟前
大模型提示注入攻防实验--《深入理解 AI Agent:设计原理与工程实践 》实验2-5
人工智能·大模型·提示词注入·攻防实验
Qyr9910 分钟前
重载机器人传输单元:工业自动化的“移动基石”与市场增长新引擎
人工智能
鸿芯微控科技15 分钟前
压电纳米定位分辨率怎么测?噪声、带宽、最小可检测位移与Python分析
开发语言·python·噪声分析·压电执行器·纳米定位·位移测量
leory16 分钟前
01 - Function Calling 机制
人工智能
用户77833661321121 分钟前
从 0 搭一个关键词排名监控:核心思路 + 可运行代码
后端·python·api
Akir.weiwen21 分钟前
① 语义令牌表:把语义概念编码成离散枚举
人工智能·设计规范·语义
Fanta丶22 分钟前
14.Python闭包、装饰器
python
一次旅行22 分钟前
ViT/CLIP/LLaVA/GPT-4V/VideoLLM多模态架构全解:原理仿真+工业落地选型+完整推理代码
人工智能·算法·架构
武子康23 分钟前
前台语音与后台任务为什么要做双循环:从委派到结果新鲜度
人工智能·chatgpt·agent