我知道Matlab具有TrainAutoencoder(input, settings)
功能来创建和训练自动编码器。结果能够运行“ 编码”和“ 解码”这两个功能。
但这仅适用于普通自动编码器。如果您想要一个降噪自动编码器怎么办?我搜索并找到了一些示例代码,他们使用“网络”功能将自动编码器转换为普通网络,然后像降噪自动编码器一样Train(network, noisyInput, smoothOutput)
转换。
但是有多个缺失的部分:
如果有人能帮助我解决此问题,我将不胜感激。 谢谢, -Moein
答案 0 :(得分:1)
https://www.mathworks.com/help/matlab/ref/matlab.io.datastore.imagedatastore.html
祝你好运:-)
答案 1 :(得分:0)
如果“模拟”是指预测/推理,则只需使用Activations(...)从任何中间(隐藏)层中转储输出,就象我前面提到的那样,以便您可以检查它们。
另一种方法是,您构建一个相同的网络,但仅使用编码部分,将训练有素的参数复制到其中,然后提供模拟信号。