使用PlotNeuralNet绘画神经网络模型图

使用PlotNeuralNet绘画神经网络模型图

安装PlotNeuralNet

  1. 安装MikTex

  2. 安装GitBash

  3. 下载PlotNeuralNet

  4. 目录结构图
    使用PlotNeuralNet绘画神经网络模型图_第1张图片

  5. 启动Gitbash然后cd到目录下,一般.py文件放置在pyexamples目录下
    使用PlotNeuralNet绘画神经网络模型图_第2张图片在这里插入图片描述

  6. 其中pycore中的tikzeng.py是核心,里面定义了绘图过程,可以绘制的层,如果想自定义新图层也可参考其中的代码添加,从代码中可以看出目前支持的绘图层有哪些,该代码主要完成Python代码向LaTeX的转换,层的定义在blocks.py代码中

使用Latex画图

PlotNeuralNet主要思想是使用Latex画图,上面的方法是将py文件转换为Latex,然后编译出来,接下来就讲讲怎么使用Latex画图

登录网址,该网址是一个在线Latex编辑器,使用比较方便

其中Latex的基础语法就不过多解释,解释下关于画图的一些语法

  1. 使用PlotNeuralNet绘画神经网络模型图_第3张图片

定义各个图层的颜色

  1. 函数
    使用PlotNeuralNet绘画神经网络模型图_第4张图片
  • shift 是控制位置的方法,上面的意思是该图层cr2是在图层cr1的右边的(1,0,0)的位置

  • caption是在图层下添加注释

  • fill 选择使用的颜色模块

画出来的图层如下所示

使用PlotNeuralNet绘画神经网络模型图_第5张图片

  1. 使用
    在这里插入图片描述

画出两个模块之间的链接,方法的意思是从cr1图层的右边链接cr2图层的左边
画出两个模块之间的链接,方法的意思是从cr1图层的右边链接cr2图层的左边
如下图所示
使用PlotNeuralNet绘画神经网络模型图_第6张图片
最后附一张完整图
使用PlotNeuralNet绘画神经网络模型图_第7张图片

你可能感兴趣的:(神经网络,python,pycharm)