一、Graphviz安装

sudo apt-get install graphviz

二、神经网络绘图

创建并编辑nn.dot,新增如下


digraph G {rankdir = LRsplines = linenodesep = .05subgraph cluster_0 {color = white;node [style = solid, color = blue, shape = circle];I1 I2 I3;label = "input layer";}subgraph cluster_1 {color = white;node [style = solid, color = orange, shape = circle];H11 H21 H31 H41 H51;label = "hidden layer 1";}subgraph cluster_2 {color = white;node [style = solid, color = orange, shape = circle];H12 H22 H32 H42 H52;label = "hidden layer 2";}subgraph cluster_3 {color = white;node [style = solid, color = sienna, shape = circle];O1 O2 O3 O4;label = "output layer";}I1 -> H11I1 -> H21I1 -> H31I1 -> H41I1 -> H51I2 -> H11I2 -> H21I2 -> H31I2 -> H41I2 -> H51I3 -> H11I3 -> H21I3 -> H31I3 -> H41I3 -> H51H11 -> H12H21 -> H12H31 -> H12H41 -> H12H51 -> H12H11 -> H22H21 -> H22H31 -> H22H41 -> H22H51 -> H22H11 -> H32H21 -> H32H31 -> H32H41 -> H32H51 -> H32H11 -> H42H21 -> H42H31 -> H42H41 -> H42H51 -> H42H11 -> H52H21 -> H52H31 -> H52H41 -> H52H51 -> H52H12 -> O1H22 -> O1H32 -> O1H42 -> O1H52 -> O1H12 -> O2H22 -> O2H32 -> O2H42 -> O2H52 -> O2H12 -> O3H22 -> O3H32 -> O3H42 -> O3H52 -> O3H12 -> O4H22 -> O4H32 -> O4H42 -> O4H52 -> O4
}

窗口运行如下命令:

dot -Tjpg nn.dot -o nn.jpg  

得到图形如下:

三、python脚本优化

当随着神经网络隐含层层数和各层神经元个数增多,graphviz脚本需要复制粘贴大量格式相同代码,为此考虑python脚本自动增加代码,从而减轻重复工作量。

1. git项目克隆

git clone https://github.com/baymaxKevin/makeNN.git

2. 参数调整

在makeDefConfig方法中修改隐含层层数和各层神经元个数layers_cfg,这里在上面网络基础上,隐含层增加一层,隐含层节点分别为10,4,8。

3. 运行

cmd命令或者Pycharm运行二选一。

3.1 cmd命令

python ./makeNN.py

3.2 Pycharm运行

在Pycharm直接运行即可。

3.3 结果展示

参考文章

https://blog.csdn.net/lanchunhui/article/details/51469006?utm_source=blogxgwz12

https://blog.csdn.net/rtygbwwwerr/article/details/50937643

Graphviz神经网络的绘图相关推荐

  1. ubuntu 下 Graphviz 的安装及神经网络的绘图

    ubuntu 下 Graphviz 的安装 sudo apt-get install graphviz 神经网络的绘图 touch nn.dot vim nn.dot 编辑如下内容: digraph ...

  2. 数据可视化(三)基于 Graphviz 实现程序化绘图

    2019独角兽企业重金招聘Python工程师标准>>> 前言 我之前在几篇文章新一代Ntopng网络流量监控-可视化和架构分析. 数据可视化(一)思维利器 OmniGraffle 绘 ...

  3. 神经网络结构图绘图软件,神经网络图用什么画

    如何用visio画卷积神经网络图.图形类似下图所示 . 大概试了一下用visio绘制这个图,除了最左面的变形图片外其余基本可以实现(那个图可以考虑用其它图像处理软件比如Photoshop生成后插入vi ...

  4. 神经网络结构图绘图软件,大脑神经网络结构图片

    如何画出神经网络的结构图 谷歌人工智能写作项目:爱发猫 人工神经网络评价法 人工神经元是人工神经网络的基本处理单元,而人工智能的一个重要组成部分又是人工神经网络好文案.人工神经网络是模拟生物神经元系统 ...

  5. 神经网络结构图绘图软件,神经网络示意图怎么画

    有什么神经网络结构图的画图工具值得推荐吗? 推荐一下LaTex自带的tikz.较为显著的优势:(1)定义简洁,上手容易;(2)天生的公式支持;(3)修改和编译方便,免去了反复生成.插入的步骤. ten ...

  6. graphviz linux 运行,绘图工具Graphviz学习使用

    起因 最近完成了研究生毕业设计,在写毕业论文时,老师曾经推荐使用代码来画相关的图,当时时间有些紧,所以没有这样做.最近在看 rapidjson 的文档,看到 miloyip 文档中的图都是用 dot ...

  7. 常用神经网络结构图绘图工具推荐

    点击上方"AI搞事情"关注我们 1 Netscope 在线链接:http://ethereon.github.io/netscope Github地址:https://github ...

  8. 深度学习/神经网络PPt绘图工具

      在文章或PPT里绘制神经网络结构的时候,难免用到一些可视化工具,这里推荐两个Github可视化工具来绘制神经网络结构示意图. ConvNetDraw ConvNetDraw   可以在实例框里输入 ...

  9. 神经网络结构图绘图软件,绘制神经网络结构图

    有哪些深度神经网络模型? 目前经常使用的深度神经网络模型主要有卷积神经网络(CNN).递归神经网络(RNN).深信度网络(DBN).深度自动编码器(AutoEncoder)和生成对抗网络(GAN)等. ...

  10. 决策树算法绘图——graphviz安装

    Graphviz自带决策树绘图工具,可以通过安装库实现绘图,不需要手动绘图.下图为graphviz库的决策树绘制的图形 1.下载graphviz 进入官网:graphviz官网文件,下载之后,选择合适 ...

最新文章

  1. C#一个事件中调用另一个事件
  2. nodejs yarn包管理工具
  3. 现宣布Windows Azure中SQL数据同步的增强功能
  4. sturts2 单上传、多上传、下载例子
  5. Ruby on Rails的下载及安装以及开发环境的搭建
  6. shell date 格式化
  7. 数据结构与算法基础-试题
  8. onenote怎么同步到电脑_OneNote“此分区文件似乎已损坏”的解决办法
  9. onBlur()事件连续触发问题。
  10. LOJ#6085. 「美团 CodeM 资格赛」优惠券(set)
  11. SDK目录结构和adb工具及命令介绍
  12. java调用kafka接口发送数据_Java调用Kafka生产者,消费者Api及相关配置说明
  13. node 大写_大写Node.js模块
  14. “ji32k7au4a83”被用作密码的次数不太正常
  15. android 修改 dpi_努比亚 Z11|魔趣100|安卓10.0|归属地|机型修改|性能调整|稳定流畅...
  16. 电力拖动系统课程问题汇总(答案)
  17. 微波遥感原理(武汉大学出版社2003年6月30号 舒宁《微波遥感原理》)
  18. IAR for STM8的简介、下载、安装及注册教程
  19. 双非大学计算机专业有不考408,2020河北大学计算机专业课改考408
  20. WIN10 64位系统MATLAB R2018b第一次安装libsvm

热门文章

  1. 对文字颜色从左到右(横向)渐变的一点理解(坑)
  2. 浏览器渲染过程与性能优化
  3. Facebook正测试对话式的评论新界面
  4. python flask应用部署
  5. Linux: kill
  6. http2-frame-WINDOW_UPDATE
  7. js字符串转日期类型
  8. CentOS安装tengine(淘宝服务器)
  9. 浅谈Empty、Nothing
  10. 【Kafka】01 生产者