Keras 从前馈神经网络中获取边列表/邻接矩阵

Keras 从前馈神经网络中获取边列表/邻接矩阵,keras,deep-learning,neural-network,Keras,Deep Learning,Neural Network,前馈神经网络可以看作是一个多部图:神经元是节点/顶点;来自n层的神经元与n+1层的神经元相连 问题。给定一个前馈神经网络(例如在Keras中),如何容易地获得该图的边列表/未加权邻接矩阵 N.B.:我需要获得这样的图,因为我想分析它们(从图论的角度)。model.summary()或viz.plot(model)不起作用。我认为在keras和大多数框架中没有一种简单的方法可以实现这一点,连接是一种隐式的概念,因此它不是真正明确的。实际上,你可以用权重矩阵做一些事情。不能谈论LSTM,但对于MLP

前馈神经网络可以看作是一个多部图:神经元是节点/顶点;来自n层的神经元与n+1层的神经元相连

问题。给定一个前馈神经网络(例如在Keras中),如何容易地获得该图的边列表/未加权邻接矩阵


N.B.:我需要获得这样的图,因为我想分析它们(从图论的角度)。model.summary()或viz.plot(model)不起作用。

我认为在keras和大多数框架中没有一种简单的方法可以实现这一点,连接是一种隐式的概念,因此它不是真正明确的。实际上,你可以用权重矩阵做一些事情。不能谈论LSTM,但对于
MLPs
您只需要正确地堆叠权重矩阵。矩阵的权重是边权重,行索引和列索引用作节点。只需要将它们正确地堆叠起来。感谢你们两位的投入。