使用学术论文排版LATEX绘制神经网络结构图:TEX下载网

软件界面:
在这里插入图片描述

源码如下:

\documentclass{article}
\usepackage{tikz}
\begin{document}
	\begin{tikzpicture}[every node/.style={align=center}]
	\foreach \x in{1,2,3,4,5}
	\fill[red!60](0,\x)circle(5pt)node(a\x){};
	\fill[blue!60](-2,1.5)circle(5pt)node(b1){};
	\fill[blue!60](-2,2.5)circle(5pt)node(b2){};
	\fill[blue!60](-2,3.5)circle(5pt)node(b3){};
	\fill[blue!60](-2,4.5)circle(5pt)node(b4){};
	\fill[blue](2,3)circle(5pt)node(c){};
	\node(y4)at(-3,4.5){$x_1$};
	\node(y3)at(-3,3.5){$\vdots$};
	\node(y2)at(-3,2.5){$x_n$};
	\node(y1)at(-3,1.5){bias:1};
	\node at(-2,6){Input\\layer};
	\node at(0,6){Hidden\\layer};
	\node at(2,6){Output\\layer};
	\node(d)at(3.5,3){$N(x,p)$};
	\draw[-stealth](c)--(d);
	\foreach \x in{1,2,3,4}
	\draw[-{stealth[sep=2pt]}](y\x)--(b\x);
	\foreach \x in{1,2,3,4}
	{\foreach \y in{1,2,3,4,5}
		{\draw[-{stealth[sep=2pt]}](b\x)--(a\y);
			\draw[-{stealth[sep=4pt]}](a\y)--(c.west);
		}
	}
	\end{tikzpicture}
\end{document}

执行结果:

在这里插入图片描述

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}%画箭头用的包
\begin{document}

\begin{tikzpicture}[>=Stealth]%设置箭头,环境中所有箭头都用这个库
    \draw[->] (-4,0) -- (4,0);
    \draw[->>] (0,-4) -- (0,4);
    \draw(-3,2)--(-3,3)[rounded corners = 0.3cm]
    -- (-2,3)--(-1.5,2)[sharp corners]--(-2.5,1)--cycle;%圆角多边形

    \draw[help lines](0,0) rectangle (1,1);%辅助线
    \draw[scale=1.5] (0,0) rectangle (1,1);%缩放
    \draw[rotate=30] (0,0) rectangle (1,1);%扰起点旋转

    \draw[help lines](2,0) rectangle (3,1);
    \draw[shift={(0.5,0.5)}](2,0) rectangle (3,1);%平移

    \draw[help lines](4,0) rectangle (5,1);
    \draw[xslant=0.4](4,0) rectangle (5,1);%倾斜

\end{tikzpicture}

\end{document} 

在这里插入图片描述

\documentclass{article}

\usepackage{tikz}
\begin{document}
\pagestyle{empty}

\def\layersep{2.5cm}

\begin{tikzpicture}[shorten >=1pt,->,draw=black!50, node distance=\layersep]
    \tikzstyle{every pin edge}=[<-,shorten <=1pt]
    \tikzstyle{neuron}=[circle,fill=black!25,minimum size=17pt,inner sep=0pt]
    \tikzstyle{input neuron}=[neuron, fill=green!50];
    \tikzstyle{output neuron}=[neuron, fill=red!50];

    \tikzstyle{hidden neuron1}=[neuron, fill=blue!50];
    \tikzstyle{hidden neuron2}=[neuron, fill=blue!50];
    \tikzstyle{hidden neuron3}=[neuron, fill=blue!50];

    \tikzstyle{annot} = [text width=4em, text centered]

    % Draw the input layer nodes
    \foreach \name / \y in {1,...,4}
    % This is the same as writing \foreach \name / \y in {1/1,2/2,3/3,4/4}
        \node[input neuron, pin=left:Input \#\y] (I-\name) at (0,-\y) {};

    % Draw the hidden layer1 nodes
    \foreach \name / \y in {1,...,5}
        \path[yshift=0.5cm]
            node[hidden neuron1] (H1-\name) at (\layersep,-\y cm) {};
   %Draw the hidden layer2 nodes
    \foreach \name / \y in {1,...,5}
        \path[yshift=0.5cm]
            node[hidden neuron2,right of=H1] (H2-\name) at (\layersep,-\y cm){};
    %Draw the hidden layer3 nodes
    \foreach \name / \y in {1,...,5}
        \path[yshift=0.5cm]
            node[hidden neuron3,right of=H2] (H3-\name) at (2*\layersep,-\y cm){};

    % Draw the output layer node
    \node[output neuron,pin={[pin edge={->}]right:Output}, right of=H3-3] (O) {};

    % Connect every node in the input layer with every node in the
    % hidden layer.
    \foreach \source in {1,...,4}
        \foreach \dest in {1,...,5}
            \path (I-\source) edge (H1-\dest);
    %
    \foreach \source in {1,...,5}
        \foreach \dest in {1,...,5}
            \path (H1-\source) edge (H2-\dest);
    %
    \foreach \source in {1,...,5}
        \foreach \dest in {1,...,5}
            \path (H2-\source) edge (H3-\dest);
    % Connect every node in the hidden layer with the output layer
    \foreach \source in {1,...,5}
        \path (H3-\source) edge (O);

    % Annotate the layers
    \node[annot,above of=H1-1, node distance=1cm] (hl) {Hidden layer1};
    \node[annot,left of=hl] {Input layer};
    \node[annot,right of=hl] (h2){Hidden layer2};
    \node[annot,right of=h2] (h3){Hidden layer3};
    \node[annot,right of=h3] {Output layer};
\end{tikzpicture}
% End of code
\end{document} 

在这里插入图片描述

参考链接:
https://www.latexstudio.net/articles/
https://texample.net/tikz/
TEX下载网:
http://www.ctex.org/CTeXDownload
CTEX
https://ctan.org/pkg/ctex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

源代码杀手

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

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

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

打赏作者

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

抵扣说明:

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

余额充值