\documentclass { статья } \usepackage { tikz,amsmath } %\usepackage{siunitx} \usetikzlibrary { стрелки, змеи, фоны, узоры, матрица, формы, подгонка, расчет, тени, разметки } \usepackage [графика, плотная страница, активный] { предварительный просмотр } \PreviewEnvironment { tikzpicture } \PreviewEnvironment { уравнение } \PreviewEnvironment { уравнение* } \newlength { \imagewidth } \newlength { \imagescale } \pagestyle { пусто } \thispagestyle { пусто }\usepackage { автономный }\begin { документ }\begin { tikzpicture } \tikzstyle { main } =[круг, минимальный размер = 10 мм, толстый, рисование = черный!80, расстояние между узлами = 16 мм] \tikzstyle { hyparam } =[прямоугольник, минимальный размер = 5 мм, толстый, рисование = черный!80, заливка = черный!10, расстояние между узлами = 16 мм] \tikzstyle { connect } =[-latex, thick] \tikzstyle { selector } =[-latex, -|, snake=snake, амплитуда сегмента=.4 мм, длина сегмента=2 мм, линия после snake=1 мм, толстая] \tikzstyle { shortconnect } =[-latex, thin] \tikzstyle { box } =[прямоугольник, рисование=черный!100] \tikzstyle { switch } =[круг, минимальный размер = 1 мм, заливка = черный!100, рисование=черный!100] \node [hyparam] (alpha0) [метка=ниже: $ \alpha _ 0 $ ] { } ; \node [main] (pi) [справа от=alpha0,метка=ниже: $ \boldsymbol\pi $ ] { [K] } ; \node [main] (z) [справа от=pi,метка=ниже: $ z_i $ ] { K } ; \node [main] (mu) [выше=pi,yshift=10mm, метка=ниже: $ \boldsymbol\mu _k $ ] { [D] } ; \node [main, fill = black!10] (x) [справа от= z,метка=ниже: $ \mathbf {x}_i $ ] { [D] } ; \node [main] (Lambda) [выше=z,yshift=10mm, метка=ниже: $ \boldsymbol\Lambda _k $ ] { [D,D] } ; \node [hyparam] (nu0) [выше=Lambda, метка= $ \nu _ 0 $ ] { } ; \node [hyparam] (W0) [справа=nu0, метка= $ \mathbf {W}_ 0 $ ] { [D,D] } ; \node [hyparam] (beta0) [выше=mu, метка= $ \beta _0 $ ] { } ; \node [hyparam] (mu0) [слева от=beta0, метка= $ \boldsymbol\mu _ 0 $ ] { [D] } ; %\node[switch] (xz) [выше слева от=x] {}; \path (alpha0) ребро [соединение] (pi) (пи) край [соединить] (з) %(z) край [селектор] (xz) %(mu) край [соединение] (xz) %(Lambda) край [соединение] (xz) %(xz) край [короткое соединение] (x) (z) край [селектор] (x) (mu) край [соединить] (x) (Лямбда) ребро [соединение] (x) (Лямбда) ребро [соединение] (мю) (nu0) ребро [подключить] (Лямбда) (W0) ребро [соединение] (Лямбда) (beta0) ребро [подключиться] (mu) (mu0) ребро [подключить] (mu); %\node[прямоугольник, внутренний разделитель=0 мм, fit= (z) (x) (xz),метка=ниже правого:N, yshift=-1,5 мм, xshift=7 мм] {}; \node [прямоугольник, внутренний разделитель=0 мм, fit= (z) (x),метка=ниже правого:N, yshift=-1,5 мм, xshift=7 мм] {} ; \node [прямоугольник, внутренний разделитель=4,4 мм,рисовать=черный!100, fit= (z) (x), yshift=-1,5 мм, xshift=0,5 мм] {} ; \node [прямоугольник, внутренний разделитель=0 мм, fit= (mu) (Lambda),метка=ниже правого:K, yshift=-2 мм, xshift=11 мм] {} ; \node [прямоугольник, внутренний разделитель=4,4 мм, отрисовка=черный!100, вписывание=(мю) (лямбда), смещение по оси y=-2 мм, смещение по оси x=3 мм] {} ; \end { tikzpicture }\end { документ }