【发布时间】:2025-12-30 10:25:11
【问题描述】:
大家好,
我现在正在研究自动编码器,将一些简单的 2D 数据减少到 1D。架构为 2 - 10 - 1 - 10 - 2 个神经元/层。作为激活函数,我在除了输出层之外的每一层都使用 sigmoid,在这里我使用标识。 我正在使用 Accord.NET Framework 来构建它。
我正在使用 RBM 和 CD 算法对自动编码器进行预训练,我可以在其中更改初始权重、学习率、动量和权重衰减。
微调是通过反向传播完成的,我可以在其中配置学习率和动量。
数据是一些人为创建的形状,图中标为绿色:
自动编码器的重建是黄线。这导致了我的问题。不知何故,编码器无法创建非线性形状作为输出。 尽管我进行了很多测试并更改了十几次值,但我并没有得到更好的结果。也许这里有人知道我如何找到问题。
谢谢!
【问题讨论】:
标签: deep-learning autoencoder accord.net