大小的矩阵训练数据为CNN回归

5视图(30天)
我想使用一个CNN来解决回归问题。我有一个64×2048向量作为输入训练数据。我试图做一个auto-encoder,所以这也是我的输出训练数据的大小。
下面的命令给我显示的错误
网= trainNetwork (X, X, lgraph选项);
错误使用trainNetwork(第140行)
无效的训练数据。X和Y必须有相同数量的观察。
这个错误是什么意思?“X”和“Y”是相同的矩阵,所以我并不了解他们有不同数量的观察。

接受的答案

MathWorks支金宝app持团队
编辑:MathWorks支金宝app持团队 2021年9月2日
如果你仔细看看“trainNetwork”的文档,您可以看到输入数据可以是一个四维数值矩阵,和输出可以是一个2 d数字矩阵回归。这下面的文档链接:
这个输入格式是必需的,因为输入层或多或少地期待治疗每个作为一个由w h c形象,h是高度,宽度w, c是渠道在图像的数量。这需要你来初始化输入额外维度作为占位符。请注意,您必须为您的培训和验证数据。要做到这一点,您可以将“X”如下:
Xnew =重塑(x,大小(x, 1), 1, 1,尺寸(x, 2)));
类似地,您必须变换输出培训大量的观测数据的数量响应变量矩阵。这可以通过简单地设置这个“X”的转置。这必须完成培训和验证数据。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!