123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- \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}
|