我们使用神经网络处理矩阵集合:
为了使用优化功能,如“fminunc()”,我们会想“打开”所有的元素放在一个长的矢量:
thetaVector = [ Theta1(:); Theta2(:); Theta3(:); ]
deltaVector = [ D1(:); D2(:); D3(:) ]
如果θ1的尺寸是10x11,theta2 theta3是10x11是1x11,然后我们可以回到我们原来的矩阵从“打开”版本如下:
Theta1 = reshape(thetaVector(1:110),10,11)
Theta2 = reshape(thetaVector(111:220),10,11)
Theta3 = reshape(thetaVector(221:231),1,11)
总结: