我想将一个包含二维输入的单元格提供给 matlab 中的神经网络。输入是一个以二维矩阵 (n*n) 显示的图形。我怎样才能做到这一点?
问问题
2008 次
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 回答