我如何知道深度信念网络选择的特征的名称?

数据挖掘 Python 深度学习 喀拉斯 张量流 RBM
2022-02-13 02:30:17

在将标称数据转换为数字后,我想使用 DBN 减少nslkdd 数据集的 41 个特征,特征数量从 41 增加到 121 。我使用了 3 个 RBM (121-50-10) 现在我想知道 10 个选定的特征,即知道它们的名称以将它们作为分类器的输入。我该怎么做?

1个回答

一般来说,您正在提取/创建 10 个扫描特征,理论上重新创建输入,即 41 个特征。这些特征本身可能并不一定很有意义,并且(取决于数据集)可能不容易解释。可以将主成分分析和结果成分作为特征进行比较。

使用 Deep Belief Nets 来预训练模型和编码特征的一个好处是数据不能被标记。这就引出了最后一点,即您的 10 个功能不一定要有名称。你可以叫他们例如feature1, feature2, ..., feature10

如果您对实际代码以及将 10 个特征进一步推入分类器的方式有疑问,我建议您提供到目前为止的代码并添加有关您的确切问题的更多详细信息。