我想在matlab中将包含二维输入的单元格提供给神经网络。输入是以二维矩阵(n * n)表示的图。我怎么能这样做?
坦克提前了很多。答案 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。