运行环境:

win10 + anaconda3-spyder + python3.7.4 + tensorflow2.0.0

首先需要安装两个包pydot和graphviz,不然会报错:

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

然后去anaconda prompt 里去install,命令如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pydot-ng

【注意】:需要注意的是pydot与pydot-ng的区别,pydot是对应python2的旧版本,python-ng是兼容python2与python3的新版本,刚开始就安装的是pydot,可视化的时候依然报错:Failed to import pydot. You must install pydot and graphviz for `pydotprint`。

这样就安装成功了。

接下来,就是要安装了Graphviz。

官网下载一个.msi文件。

(到官网https://graphviz.gitlab.io/download/自己找,win系统可以直接点击下面这个链接:https://graphviz.gitlab.io/_pages/Download/Download_windows.html)

下载完后进行安装。

然后添加到将对应的bin目录的路径添加到系统环境变量中。

学了一招,下面这样也可以添加环境变量?(但是我是老老实实手动添加的)

注意下面这样用的时候,别忘了分号!!

import os
os.environ["PATH"] += ";路径"

检验安装成功:

打开windows命令行界面,输入dot -version,然后按回车,如果显示graphviz的相关版本信息,则安装配置成功。如图:

两个依赖包都安装成功后,重启spyder,建立model。

接下来,终于可以可视化模型啦。

导入模块,即可使用。(记得重启spyder哦)

from tensorflow.keras.utils import plot_modelplot_model(model, './model11.jpg', show_shapes=True)

ps:看到一篇博客里面写可能会出现这种错误?(如果按照上述过程,依旧未能正常运行的话,就参考一下下面这种情况。)

【机器学习】 - keras中的模型可视化plot_model模块(含依赖包pydot和graphviz的详细安装过程与注意事项)相关推荐

  1. keras中的模型保存和加载

    tensorflow中的模型常常是protobuf格式,这种格式既可以是二进制也可以是文本.keras模型保存和加载与tensorflow不同,keras中的模型保存和加载往往是保存成hdf5格式. ...

  2. Tensorflow 2.x(keras)源码详解之第十章:keras中的模型保存与加载(详解Checkpointmd5模型序列化)

      大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.现 ...

  3. win10中jdk安装详细安装过程

    一 . jdk8 的 下载 下载地址 二. 新建文件夹 新建Java文件夹中再新建JDK JRE 两个文件夹 三. 安装过程 双击下载文件 %JAVA_CLASS%\bin %JAVA_HOME%\b ...

  4. win10下keras模型可视化plot_model报错终极解决办法

    报错如下: Traceback (most recent call last):   File "E:\Anaconda3\envs\tensorflow_GPU\lib\site-pack ...

  5. Keras中Sequential模型及方法详细总结

    Sequential 序贯模型 序贯模型是函数式模型的简略版,为最简单的线性.从头到尾的结构顺序,不分叉,是多个网络层的线性堆叠. Keras实现了很多层,包括core核心层,Convolution卷 ...

  6. MySQL数据库安装-Windows10为例【超级详细安装过程(每一步的截图)、检测安装是否成功、登录数据库并查看版本号、将MySQL添加到环境变量中、在命令行窗口操作数据库】

    哈哈,这是在哔哩哔哩网站上 看的 MySQL安装步骤. 我安装的时候,截截图,希望对大家 有所帮助. 链接:https://pan.baidu.com/s/1fKFQCVHMQOmbg84UyGrKB ...

  7. 基于VMware12虚拟机的Hadoop3.1.2伪分布式安装(含各软件百度云下载地址、安装过程中各类问题的解决方案)

    一.软件环境配置 1. 物理机版本:Win10 2. 虚拟机版本:VMware 12 链接:https://pan.baidu.com/s/1j6dGmDL_jPJhWl4opVPMMQ 提取码:v3 ...

  8. window中osmnx包的详细安装过程

    环境 win10 64位 python3.7 安装 使用pip安装 到Python Extension下载下图所示的whl文件,网址:https://www.lfd.uci.edu/~gohlke/p ...

  9. 关于DPM(Deformable Part Model)算法中模型可视化的解释

    搭建了自己的博客平台,本文地址:http://masikkk.com/blog/DPM-model-visualization/ DPM源代码(voc-release)中的模型可视化做的还算相当炫酷的 ...

最新文章

  1. 浅谈树形结构的特性和应用(上):多叉树,红黑树,堆,Trie树,B树,B+树......
  2. Optional java 用法_Java8 Optional 的正确使用方式
  3. 【数据挖掘】K-NN 分类 ( 简介 | 分类概念 | K-NN 分类实例 | K-NN 分类准确度评估 | K-NN 分类结果评价指标 | 准确率 | 召回率 )
  4. python word2vector (三)
  5. PL/SQL学习笔记-循环控制与顺序控制
  6. Linux进程分配内存的两种方式--brk() 和mmap()
  7. 数据结构-线性表之带头结点的双向循环链表
  8. Linux OpenSSL获取证书指纹值(443、MD5、SHA1、SHA256)
  9. [翻译]在jQuery 1.5中使用deferred对象
  10. 【Machine Learning 六】梯度下降法(基于Matlab 求函数最小值)
  11. 04-cmake语法-STREQUAL
  12. 一个Java程序员对2011年的回顾
  13. IDEA格式化XML中的SQL语句
  14. Caller-saved register and Callee-saved register
  15. PTA第八章7-2 统计英文单词个数
  16. SAMSUNG,三星,N8000升级
  17. JavaWeb_AjaxJson
  18. 调用COM控件的时候(例如访问数据库)出现类型不匹配。
  19. 音效、配乐素材网站,免费商用
  20. BAT脚本,批量替换文件名的指定字符

热门文章

  1. 【小技巧】【牛客网】【JAVA】在线输入输出练习
  2. 【数据结构与算法】计数、基数、桶 O(n) 不基于比较
  3. 函数调用关系图如何画_彩铅画入门植物教程 | 如何用彩铅画一株多肉?多肉彩铅画教程步骤图详细...
  4. python 在gui中显示logging_如何在GUI中显示print()的输出python
  5. c盘users的用户名怎么改_怎么修改iPhone备份文件夹路径 iPhone C盘路径修改教程【详解】...
  6. linux编译ffmepg,在Ubuntu下编译FFmpeg
  7. 语言求圆周率近似值改错_新证明解决了如何求无理数的近似值
  8. 189A. Cut Ribbon
  9. 如何设置照片的高度没有滚条_基金定投选几只合适,如何设置止盈止损,有没有好的组合推荐?...
  10. html GPS坐标实现,JavaScript 实现GPS坐标点距离计算(两个经/纬度间的距离计算)...