如何将 MATLAB 神经网络视为图形(顶点和边)
How to view MATLAB neural network as graph (vertices and edges)
我知道这个问题可能不太可能,但是有没有一种方法可以将 MATLAB 神经网络视为顶点和边的图形,而不是如下所示的默认值:
换句话说,有没有办法在 MATLAB 中以这种方式查看它?
我不确定神经网络工具箱的格式,但我可以在绘图部分帮助您。
有一个名为 gplot
的命令可以绘制邻接矩阵(直接取自 Matlab 帮助)。
您可以调整它以显示圆圈而不是点:
k = 1:30;
[B,XY] = bucky;
gplot(B(k,k),XY(k,:),'-')
axis square
hold on ;plot(XY(k,1),XY(k,2),'o','MarkerSize',30,'MarkerFaceColor',[1 1 1])
您需要根据层的深度计算 XY
(不太难),并稍微调整一下节点(圆圈)的大小和节点之间的距离。
我知道这个问题可能不太可能,但是有没有一种方法可以将 MATLAB 神经网络视为顶点和边的图形,而不是如下所示的默认值:
换句话说,有没有办法在 MATLAB 中以这种方式查看它?
我不确定神经网络工具箱的格式,但我可以在绘图部分帮助您。
有一个名为 gplot
的命令可以绘制邻接矩阵(直接取自 Matlab 帮助)。
您可以调整它以显示圆圈而不是点:
k = 1:30;
[B,XY] = bucky;
gplot(B(k,k),XY(k,:),'-')
axis square
hold on ;plot(XY(k,1),XY(k,2),'o','MarkerSize',30,'MarkerFaceColor',[1 1 1])
您需要根据层的深度计算 XY
(不太难),并稍微调整一下节点(圆圈)的大小和节点之间的距离。