mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-19 11:38:05 +02:00
59 lines
2.5 KiB
TeX
59 lines
2.5 KiB
TeX
\documentclass{article}
|
|
\usepackage[pdftex,active,tightpage]{preview}
|
|
\setlength\PreviewBorder{2mm}
|
|
|
|
\usepackage{amsmath}
|
|
\usepackage{amssymb}
|
|
\usepackage{tikz}
|
|
\usetikzlibrary{shapes, calc, shapes, arrows, positioning}
|
|
|
|
\tikzstyle{neuron}=[draw,circle,minimum size=20pt,inner sep=0pt, fill=white]
|
|
\tikzstyle{stateTransition}=[thick]
|
|
\tikzstyle{learned}=[text=red]
|
|
|
|
\begin{document}
|
|
\begin{preview}
|
|
\begin{tikzpicture}[scale=2]
|
|
% \draw ;
|
|
\draw[fill=black!30, rounded corners] (-0.2, -0.2) rectangle (3.2, 0.2) {};
|
|
\draw[fill=black!30, rounded corners] (0.3, 0.8) rectangle (2.7, 1.2) {};
|
|
|
|
\node (v1)[neuron] at (0, 0) {$v_1$};
|
|
\node (v2)[neuron] at (1, 0) {$v_2$};
|
|
\node (v3)[neuron] at (2, 0) {$v_3$};
|
|
\node (v4)[neuron] at (3, 0) {$v_4$};
|
|
\node[right=0.1cm of v4] (v) {$\textbf{v} \in \{0, 1\}^4$};
|
|
\node[learned,below=0.1cm of v1] (bv1) {$b_{v_1}$};
|
|
\node[learned,below=0.1cm of v2] (bv2) {$b_{v_2}$};
|
|
\node[learned,below=0.1cm of v3] (bv3) {$b_{v_3}$};
|
|
\node[learned,below=0.1cm of v4] (bv4) {$b_{v_4}$};
|
|
|
|
\node (h1)[neuron] at (0.5, 1) {$h_1$};
|
|
\node (h2)[neuron] at (1.5, 1) {$h_2$};
|
|
\node (h3)[neuron] at (2.5, 1) {$h_3$};
|
|
\node[right=0.1cm of h3] (h) {$\textbf{h} \in \{0, 1\}^3$};
|
|
\node[learned,above=0.1cm of h1] (bh1) {$b_{h_1}$};
|
|
\node[learned,above=0.1cm of h2] (bh2) {$b_{h_2}$};
|
|
\node[learned,above=0.1cm of h3] (bh3) {$b_{h_3}$};
|
|
|
|
\node[learned] (W) at (3.5, 0.5) {$W \in \mathbb{R}^{3 \times 4}$};
|
|
|
|
\draw[learned,stateTransition] (v1) -- (h1) node [midway,above=-0.06cm,sloped] {$w_{1,1}$};
|
|
\draw[stateTransition] (v1) -- (h2) node [midway,above=-0.06cm,sloped] {};
|
|
\draw[stateTransition] (v1) -- (h3) node [midway,above=-0.06cm,sloped] {};
|
|
|
|
\draw[stateTransition] (v2) -- (h1) node [midway,above=-0.06cm,sloped] {};
|
|
\draw[stateTransition] (v2) -- (h2) node [midway,above=-0.06cm,sloped] {};
|
|
\draw[stateTransition] (v2) -- (h3) node [midway,above=-0.06cm,sloped] {};
|
|
|
|
\draw[stateTransition] (v3) -- (h1) node [midway,above=-0.06cm,sloped] {};
|
|
\draw[stateTransition] (v3) -- (h2) node [midway,above=-0.06cm,sloped] {};
|
|
\draw[stateTransition] (v3) -- (h3) node [midway,above=-0.06cm,sloped] {};
|
|
|
|
\draw[stateTransition] (v4) -- (h1) node [midway,above=-0.06cm,sloped] {};
|
|
\draw[stateTransition] (v4) -- (h2) node [midway,above=-0.06cm,sloped] {};
|
|
\draw[learned,stateTransition] (v4) -- (h3) node [midway,above=-0.06cm,sloped] {$w_{4,3}$};
|
|
|
|
\end{tikzpicture}
|
|
\end{preview}
|
|
\end{document}
|