【发布时间】:2018-10-08 04:31:10
【问题描述】:
我知道 Matlab 有函数 TrainAutoencoder(input, settings) 来创建和训练自动编码器。结果能够运行“Encode”和“Decode”这两个函数。
但这仅适用于普通自动编码器的情况。如果您想要一个去噪自动编码器怎么办?我搜索并找到了一些示例代码,他们使用“网络”功能将自动编码器转换为普通网络,然后Train(network, noisyInput, smoothOutput)就像一个去噪自动编码器。
但是有多个缺失的部分:
- 如何使用这个新的网络对象来“编码”新的数据点?它不支持 encode()。
- 如何从这个“网络”中获取特征的“潜在”变量?
如果有人可以帮助我解决此问题,我将不胜感激。 谢谢, -莫因
【问题讨论】:
标签: matlab neural-network autoencoder