LaTeX 画神经网络
LaTeX 介绍
LaTeX 和 C、C++、Java、Python 等编程语言一样,要使用需要安装编译器,如:texlive、ctex等。再配一个文档编译器,方便写代码,如:texstudio、texmaker等。清华镜像提供了方便的安装包:https://mirrors.tuna.tsinghua.edu.cn/#
LaTeX 画一个感知器图
代码看着很多,但很多都是重复的部分。画图主要使用 LaTeX 中的 tikz 宏包。下面是代码配着注释,(%后面的是注释内容):
% 导言部分
\documentclass{
article}
% 导入tikz宏包
\usepackage{
tikz}
% 正文
\begin{
document}
\begin{
tikzpicture}
% 结点样式名称/.style={
形状,draw=颜色!色度,fill=填充色!色度,清晰度,minimum size=结点大小}
[L1Node/.style={
circle,draw=blue!30, fill=blue!10, very thick, minimum size=8mm},
L2Node/.style={
circle,draw=pink!50, fill=pink!20, very thick, minimum size=8mm}]
% 输入特征值x
% 函数参数:\node(结点名称)at(结点坐标){
结点内容}
\node(x_1) at (-1.5, -1){
$x_0$};
\node(x_2) at (-1.5, -2){
$x_1$};
\node(x_3) at (-1.5, -3){
$\vdots\ $};
\node(x_4) at (-1.5, -4){
$x_n$};
% 输入层结点
% 函数参数:\foreach循环\x依次取1,2,3,4;
% 函数参数:\node[结点样式](结点名称)at(结点坐标){
结点内容}
\foreach \x in {
1,...,4}
\node[L1Node] (a_\x) at (0, -\x){
};
% 添加权值w
\node(w1)at(1,-1.5){
$w_0$};
\node(w1)at(1,-2.1){
$w_1$};
\node(w1)at(1,-2.7){
$w_2$};
\node(w1)at(1,-3.3){
$w_3$};
% 激活函数f(x)
\node(v)at(3.6,-2){
$f(\sum w_ix_i)$};
% 输出结点
\node[L2Node] (b_1) at (2.5

最低0.47元/天 解锁文章
2831

被折叠的 条评论
为什么被折叠?



