神经网络删除节点的链接

神经网络删除节点的链接

我正在使用神经网络包绘制一些分叉路径。但是,每次绘制时,我都会遇到这个奇怪的问题,一条线从第 1 层以上(节点外)开始,并链接到另一层。

我有这个错误包 pgf 错误:没有已知名为“L0-0”的形状。 但我不确定如何修复它。 在此处输入图片描述

\usepackage{neuralnetwork}
\begin{neuralnetwork}[height=6, nodespacing=20mm, layerspacing=14mm, titlestyle = black, style=black]

    \newcommand{\nodeA}[2]{\ifnum #2=1 A \fi \ifnum #2=2 B \fi}
    \newcommand{\nodeB}[2]{\ifnum #2=1 C \fi \ifnum #2=2 D \fi}
    \newcommand{\nodeC}[2]{\ifnum #2=1 E \fi \ifnum #2=2 F \fi  \ifnum #2=3 G\fi}

    \hiddenlayercolor[layercolor=black!10,count=2, bias=false, title=\rotatebox{60}{\scriptsize{\textbf{Node 1 lag\hspace{4mm}}}}, text=\nodeA]
    \linklayers
    
    \hiddenlayercolor[layercolor=black!10,count=2, bias=false, title=\rotatebox{60}{\scriptsize{\textbf{Node 2\hspace{11mm}}}}, text=\nodeB]
    \linklayers

    \hiddenlayercolor[layercolor=black!10,count=3, bias=false, title=\rotatebox{60}{\scriptsize{\textbf{Node 3\hspace{11mm}}}}, text=\nodeC]
    \linklayers
    
    \outputlayer[count=2, text=\nodeA] 
    \linklayers

\end{neuralnetwork}

答案1

您不能进入\linklayer第一层。

代码

\documentclass{article}
\usepackage{neuralnetwork}
\begin{document}
\begin{neuralnetwork}[height=6, nodespacing=20mm, layerspacing=14mm]
\tikzset{
  hidden neuron/.append style={fill=black!10},
  my titlestyle/.style={
    rotate=60, text width=, anchor=south west, font=\scriptsize\bfseries}}
\newcommand{\nodeA}[2]{\ifnum #2=1 A \fi \ifnum #2=2 B \fi}
\newcommand{\nodeB}[2]{\ifnum #2=1 C \fi \ifnum #2=2 D \fi}
\newcommand{\nodeC}[2]{\ifnum #2=1 E \fi \ifnum #2=2 F \fi  \ifnum #2=3 G\fi}

\hiddenlayer[
  count=2, bias=false, text=\nodeA,
  title=Node 1 lag, titlestyle=my titlestyle]

\hiddenlayer[
  count=2, bias=false, text=\nodeB,
  title=Node 2, titlestyle=my titlestyle]
\linklayers

\hiddenlayer[
  count=3, bias=false, text=\nodeC,
  title=Node 3, titlestyle=my titlestyle]
\linklayers

\outputlayer[count=2, text=\nodeA]
\linklayers
\end{neuralnetwork}
\end{document}

输出

在此处输入图片描述

相关内容