"Autoencoder" (机器学习方法)
- 用于 DimensionReduction、DimensionReduce、FeatureSpacePlot 和 FeatureSpacePlot3D 的方法.
- 使用自动编码器神经网络来降低数据维度.
详细信息和子选项
- "Autoencoder" 是一种基于神经网络的降维方法. 该方法通过使用具有信息瓶颈的深度网络学习近似恒等函数,从而学习数据的低维表示.
- "Autoencoder" 适用于高维数据(例如图像)、大量示例和嘈杂的训练集; 但是,它的训练速度很慢,并且在训练集很小的时候可能会失败.
- 以下特征空间图(参阅 FeatureSpacePlot)显示了应用于基准数据集 Fisher's Irises、MNIST 和 FashionMNIST 的 "Autoencoder" 方法学习的二维嵌入:
- 自动编码器网络由编码器网络和解码器网络组成. 编码器网络将输入数据转换为低维数字表示(也称为潜在表示). 解码器尝试从潜在表示中重建原始输入:
- 编码器和解码器网络通过使原始数据与其重建之间的差异最小化来一起训练.
- 子选项 "NetworkDepth" 可用于设置编码器和解码器网络的深度,以控制它们的容量. 网络深度越高,允许编码器学习的模式越复杂,但也更容易产生过度拟合. "NetworkDepth"1 等价于执行 "PrincipalComponentsAnalysis".
- 可以给出以下子选项:
-
"NetworkDepth" Automatic 编码器和解码器的深度 MaxTrainingRounds Automatic 训练的最大轮数