PlotNeuralNet绘制卷积神经网络结构图
项目地址
目前有很多工具可以绘制卷积神经网络结构图,我在使用过程中发现PlotNeuralNet在配置好环境后使用起来较为方便,且绘制结果比较美观,该项目的地址为:PlotNeuralNet源代码。
不过我在Windows系统下实际使用过程中发现一些问题,因此对源代码进行了一些修改,修改后的项目地址为:lazyn的PlotNeuralNet,CSDN资源地址为卷积神经网络+网络结构+绘制网络结构图。
官方教程
用户克隆项目到本地后,根据官方教程,只需要下面两步便可以绘制神经网络的结构图。
Install the following packages.
Ubuntu 16.04
sudo apt-get install texlive-latex-extra
Ubuntu 18.04.2
Base on this website, please install the following packages.sudo apt-get install texlive-latex-base sudo apt-get install texlive-fonts-recommended sudo apt-get install texlive-fonts-extra sudo apt-get install texlive-latex-extra
Windows
- Download and install MikTeX.
- Download and install bash runner on Windows, recommends Git bash or Cygwin(https://www.cygwin.com/)
Execute the example as followed.
cd pyexamples/ bash ../tikzmake.sh test_simple
源代码修改
首先在Windows环境下运行脚本时,会出现../tikzmake.sh: line 13: xdg-open: command not found
这样的错误,因此对脚本进行如下修改。
其次源代码仅支持filter尺寸为正方形的网络显示,尽管通过 height=48, depth=48
可以修改宽和高,但修改的也仅仅是显示效果,实际特征图尺寸仍为正方形,这样输出的网络图如下图所示,该网络图还存在如下问题:
- 特征图尺寸显示在边角,在我看来不够美观;
- 无法显示池化层特征图信息;
为了解决上述问题,对layers/Box.sty和pycore/tikzeng.py进行修改,对比图如下所示:
Box.sty
tikzeng.py
经过上述修改后,输出网络图如下所示,由于使用需要,我只修改了卷积层和池化层的代码
PlotNeuralNet绘制卷积神经网络结构图相关推荐
- 使用NetworkX绘制深度神经网络结构图(Python)
本文将展示如何利用Python中的NetworkX模块来绘制深度神经网络(DNN)结构图. 已知我们创建的DNN结构图如下: 该DNN模型由输入层.隐藏层.输出层和softmax函数组成,每一层的神经 ...
- 卷积神经网络结构图分析,卷积神经网络结构图片
如何用visio画卷积神经网络图.图形类似下图所示 . 大概试了一下用visio绘制这个图,除了最左面的变形图片外其余基本可以实现(那个图可以考虑用其它图像处理软件比如Photoshop生成后插入vi ...
- 一维卷积神经网络结构图,一维卷积神经网络原理
1.卷积神经网络算法是什么? 一维构筑.二维构筑.全卷积构筑. 卷积神经网络(Convolutional Neural Networks, CNN)是一类包含卷积计算且具有深度结构的前馈神经网络(Fe ...
- python networkx包,使用Python中NetworkX包绘制深度神经网络结构图
Python批量自动裁剪图片 Python批量自动裁剪图片 1 用Pythonp批量裁剪图片 2 3 from PIL import Image 4 import matplotlib.pyplot ...
- 技术05期:五分钟教你读懂卷积神经网络【CNN】
上期回顾:以RBN(径向基函数)神经网络为例,简要介绍了前馈型神经网络中,"神经元"到底是如何进行"曲线拟合"的.详情可回顾: 神经网络如何从入门到精通?(请戳 ...
- 第八届“泰迪杯”数据挖掘挑战赛C题“泰迪杯”奖论文(基于卷积神经网络及集成学习的网络问政平台留言文本挖掘与分析)
目 录 第一章 引言 1.1挖掘背景 1.2挖掘意义 1.3问题描述 第二章 群众留言分类 2.1数据准备 2.1.1数据描述 2.1.2数据预处理 2.2特征提取 2.3建立模型 2.3.1卷积神经 ...
- 4. 卷积神经网络CNN
文章目录 4. 卷积神经网络CNN 4.1 概念 4.1.1 概念 4.1.2 用途 4.2 结构介绍 4.2.1 结构简介 4.2.2 卷积层 1) 基本概念 2) 前期准备 3) 参数共享 4) ...
- 一种基于深度学习(卷积神经网络CNN)的人脸识别算法-含Matlab代码
目录 一.引言 二.算法的基本思想 三.算法数学原理 3.1 权值共享 3.2 CNN结构 四.基于卷积神经网络的人脸识别算法-Matlab代码 五.Matlab源代码获取 一.引言 在工程应用中经常 ...
- 神经语言学中的卷积神经网络
本文原文来自博文 本文主要讲解的是CNN的功能.设计,可以依照中文对CNN的解释. 两篇文章有一些相互对应的地方,参照着看更好理解. 当人们提到卷积神经网络(CNN), 大部分是关于计算机视觉的问题. ...
最新文章
- BaseTDI.sys 瑞星卡巴冲突,导致机器蓝屏
- Python自动化开发学习的第十一周----WEB基础(jquery)
- 【PC工具】更新简单好用绿色IP地址扫描工具,内部网络设备查看工具,内网ip查询ip扫描工具,电脑IP地址查看方法...
- 电脑装不装网卡有什么区别
- centos6.5安装mongodb2.6
- 童话世界区块宠物源码
- Visual Assist X Options 常用宏
- linux as5 启动mysql_RedHat AS5 PHP添加JSON模块
- java8收费_java8为什么要收费?
- Visio里Mathtype公式变形问题解决
- git代码从A库某分支迁到B库某分支(亲测有效)
- 8000 sentences of oral English(four)
- vlookup java_Vlookup的VBA错误处理
- 卸载python2.7_强力卸载软件,强力删除软件 - 怎么强力卸载软件 - 安全专题
- 网站改版更换服务器seo,网站改版、更换域名、换空间如何通知百度 | 衡水SEO老刘...
- 基于JavaUI的打字游戏
- “人肉搜索”成网络暴力3大悬念?
- 计算机专业的就业情况如何?
- 使用Jquery+EasyUI 进行框架项目开发案例讲解之二---用户管理源码分享
- 侯伯薇|学习、思考与分享—快速有效提升能力的正向循环
热门文章
- 《BangDream》:从乐队企划到音乐游戏
- 跟着狂神学Redis(NoSql+环境配置+五大数据类型+三种特殊类型+Hyperloglog+Bitmap+事务+Jedis+SpringBoot整合+Redis持久化+...)
- 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java影视创作论坛系统13b52
- 区分云计算,边缘计算,雾计算
- uniapp使用Vant-weapp(最新)
- uniapp引用uView和vant Weapp组件
- 银行兴起数字极简风:“智能手机App恐惧症”终于有救了
- mamp nginx php7,MAMP nginx 开启 pathinfo 模式
- 度数换算_近视度数如何换算
- R语言入门(第一章上):使用指南