【发布时间】:2017-12-20 23:50:57
【问题描述】:
我有一个包含 2 个特征和 10000 个样本的数据集。我想将这两个功能转换(集成)为一个功能,以进行进一步分析。所以我想使用特征提取方法。由于两个特征之间的关系不是线性的,我想使用传统 PCA 以外的方法。
因为样本的数量远远大于特征的数量,所以我认为自动编码器是一种很好的特征提取方式。但是输入特征只有2,那么autoencoder的形状就只有2-1-2,是线性提取。
是否可以设置隐藏节点超过输入的数量并制作堆叠自动编码器,例如2-16-8-1-8-16-2节点?
另外,使用自动编码器进行这种数据集成是一个不错的选择吗?如果没有,有没有更好的解决方案?
【问题讨论】:
-
寻求指导设计和训练神经网络的问题对于 Stack Overflow 来说是无关紧要的,除非在解决实现细节时,情况似乎并非如此。另请注意,要求示例代码也不是一个好问题。如果您需要自动编码器背后的理论背景方面的帮助,请参阅Cross Validated。如果您在使用 TensorFlow 实现模型时偶然发现了一个具体问题,那么写一个minimal reproducible example 对我们理解这个问题很重要。
-
感谢您的评论。我同意这是一个适合交叉验证的问题,因为自动编码器的设计是主要问题。我将把它移到交叉验证。
标签: neural-network deep-learning feature-extraction feature-selection autoencoder