使用LaTex绘制神经网络图

利用LaTex绘制神经网络图

1.下载。我下载的是CTex的Full版本,网址为:http://www.ctex.org/CTeXDownload
在这里插入图片描述
在这里插入图片描述

2.基本使用。安装完成后,在相应路径下可以看到以下几个文件。
在这里插入图片描述
点开WinEdt,运行该目录下的应用程序。
在这里插入图片描述
编写完代码后,点击一下按钮运行,就可生成相应pdf。
在这里插入图片描述

3.利用LaTex绘制神经网络图代码实例。主要是注意画circle的位置,以及连接线

\documentclass{article}
\usepackage{tikz}
\begin{document}
	\begin{tikzpicture}[every node/.style={align=center}]
    \foreach \x in{0,-2,1,2}
	\fill[green!70](-3,\x)circle(5pt)node(b\x){};
    \node(b-1)at(-3,-1){$...$};
	\foreach \x in{-1,-2,-3,1,2,3}
	\fill[purple!60](0,\x)circle(5pt)node(a\x){};
    \node(a0)at(0,0){$...$};
    \foreach \x in{-1,-2,-3,1,2,3}
	\fill[purple!60](2,\x)circle(5pt)node(e\x){};
    \node(e0)at(2,0){$...$};
    \foreach \x in{1,2,4,5}
	\fill[purple!60](4,\x)circle(5pt)node(f\x){};
    \node(f3)at(4,3){$...$};
    \foreach \x in{-1,-2,-4,-5}
	\fill[purple!60](4,\x)circle(5pt)node(g\x){};
    \node(g-3)at(4,-3){$...$};
	\fill[blue!70](6,2)circle(5pt)node(c){};
    \fill[blue!70](6,-2)circle(5pt)node(h){};
    \fill[orange!80](8,0)circle(5pt)node(n){};
    \draw(c)--(n);
    \draw(h)--(n);
	\node(y1)at(-4.5,1){$Max BG$};
	\node(y2)at(-4.5,2){$Min BG$};
    \node(y0)at(-4.5,0){$Z_1$};
	\node(y-1)at(-4.5,-1){$...$};
    \node(y-2)at(-4.5,-2){$Z_5$};
	\node at(-3,6){Input\\layer\\(2+5)};
	\node at(0,6){Hidden\\layer\\(300)};
	\node at(2,6){Hidden\\layer\\(300)};
    \node at(4,6){Hidden\\layer\\(2x300)};
	\node at(6,6){Output\\layer\\(2x1)};
    \node at(8,6){Sample};
    \node(d)at(6,1){$mean$};
    \node(m)at(6,-3){$std$};
    \node(o)at(9.5,0){$Insulin Dose$};
    \draw(n)--(o);
	%\node(d)at(7.5,3){$mean$};
	%\draw(c)--(d);
    %\node(m)at(7.5,-3){$std$};
	%\draw(h)--(m);
	\foreach \x in{1,2,0,-1,-2}
	\draw(y\x)--(b\x);
	\foreach \x in{-1,-2,0,1,2}
	{\foreach \y in{-1,-2,-3,0,1,2,3}
		{\draw(b\x)--(a\y);
		}
	}
    \foreach \x in{-1,-2,-3,0,1,2,3}
	{\foreach \y in{1,2,3,4,5}
		{\draw(e\x)--(f\y);
        \draw(f\y)--(c.west);
		}
	}
    \foreach \x in{-1,-2,-3,0,1,2,3}
	{\foreach \y in{-1,-2,-3,0,1,2,3}
		{\draw(a\x)--(e\y);
		}
	}
    \foreach \x in{-1,-2,-3,0,1,2,3}
	{\foreach \y in{-1,-2,-3,-4,-5}
		{\draw(e\x)--(g\y);
        \draw(g\y)--(h.west);
		}
	}
	\end{tikzpicture}
\end{document}

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wavehaha

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值