我正在尝试查看FastAi中受过训练的神经网络的内部体系结构。我的模型是使用FastAi Tabular训练的。如何查看模型的内部细节?我需要查看我的分类变量的“嵌入模块列表”。我找到了Blog的输出,但是他们没有相应的代码。输出看起来像这样:
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,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,track_running_stats=True)
(7): Dropout(p=0.01,inplace=False)
(8): Linear(in_features=500,out_features=1,bias=True)
)
)