Neural network 如何在FastAi中查看神经网络模型内部架构(嵌入模块列表)和(层)详细信息?

Neural network 如何在FastAi中查看神经网络模型内部架构(嵌入模块列表)和(层)详细信息?,neural-network,categorical-data,tabular,embedding,fast-ai,Neural Network,Categorical Data,Tabular,Embedding,Fast Ai,我试图在FastAi中查看经过训练的神经网络的内部结构。我的模型是用FastAi表格训练的。如何查看模型的内部详细信息?我需要查看我的分类变量的嵌入模块列表。我在一个博客上找到了输出,但他们没有相应的代码。输出如下所示: TabularModel( (embeds): ModuleList( (0): Embedding(388505, 600) (1): Embedding(72, 18) (2): Embedding(331868, 600) (3): E

我试图在FastAi中查看经过训练的神经网络的内部结构。我的模型是用FastAi表格训练的。如何查看模型的内部详细信息?我需要查看我的分类变量的嵌入模块列表。我在一个博客上找到了输出,但他们没有相应的代码。输出如下所示:

TabularModel(
  (embeds): ModuleList(
    (0): Embedding(388505, 600)
    (1): Embedding(72, 18)
    (2): Embedding(331868, 600)
    (3): Embedding(5155, 192)
   ...
    (60): Embedding(3, 3)
    (61): Embedding(2, 2)
    (62): Embedding(3, 3)
  )
  (emb_drop): Dropout(p=0.04, inplace=False)
  (bn_cont): BatchNorm1d(2, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
  (layers): Sequential(
    (0): Linear(in_features=2102, out_features=1000, bias=True)
    (1): ReLU(inplace=True)
    (2): BatchNorm1d(1000, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
    (3): Dropout(p=0.001, inplace=False)
    (4): Linear(in_features=1000, out_features=500, bias=True)
    (5): ReLU(inplace=True)
    (6): BatchNorm1d(500, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
    (7): Dropout(p=0.01, inplace=False)
    (8): Linear(in_features=500, out_features=1, bias=True)
  )
)

只需使用

print(model)

只需使用

print(model)