1

我想将一个包含二维输入的单元格提供给 matlab 中的神经网络。输入是一个以二维矩阵 (n*n) 显示的图形。我怎样才能做到这一点?

4

2 回答 2

0

I guess that your neural network is 2D, subsequently your input is 1D, which means you will have to give a vector. In your case, this latter would be n²-sized.

于 2012-07-04T09:41:42.307 回答
0

只需将整个输入串成一维数组即可:

input_vec = reshape(input_mat, length(input_mat)^2, 1);  % assuming your input_mat is square

因此,与其将 10x10(或其他)矩阵输入到您的网络,不如输入一个 100x1 向量。然后在这个向量上训练你的网络。这种方法通常用于教科书字符识别网络,例如阅读本教程中标题为 MNIST 数据的部分

于 2017-04-11T22:33:18.340 回答