如何将 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(不太难),并稍微调整一下节点(圆圈)的大小和节点之间的距离。