神经网络中的二维输入

时间:2012-07-04 09:20:26

标签: matlab neural-network

我想在matlab中将包含二维输入的单元格提供给神经网络。输入是以二维矩阵(n * n)表示的图。我怎么能这样做?

坦克提前了很多。

2 个答案:

答案 0 :(得分:0)

我猜你的神经网络是2D,随后你的输入是1D,这意味着你必须给出一个向量。在你的情况下,后者将是n²大小。

答案 1 :(得分:0)

将整个输入作为一维数组串起来:

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

因此,您不需要为网络提供10x10(或其他)矩阵输入,而是输入100x1向量。然后在此向量上训练您的网络。这种方法通常用于教科书字符识别网络,例如阅读the section titled The MNIST Data in this tutorial