如何在MATLAB中为神经网络指定我自己的输入和输出?

时间:2019-06-08 23:27:46

标签: matlab input output autoencoder

我正在使用MATLAB 2019a通过指定的一些输入数组设计自己的自动编码器。假设我在一个文件夹中存储了10,000个2D图像。因为MATLAB中的autoencoder对象仅包含两个隐藏层,所以我必须构造自己的包含许多其他层的autoencoder。

正如我在MATLAB文档中所看到的,使用ImageDatastore对象限制了trainNetwork(...)的输入。如果使用该功能,则必须将图像预先分类为的每个文件夹都标记为,但是,正如我们所知,自动编码器旨在复制输入并提取隐藏层中的有用特征,而不是对其进行分类,因此没有分类预分类。

所以我的第一个问题是,如果我使用ImageDatastore对象,如何在没有标签的情况下为自动编码器输入数组序列?

我的第二个问题是是否有其他选择,也就是说,我将能够通过使用MATLAB中的trainNetwork(...)函数来指定自己的输入和输出?

0 个答案:

没有答案