我们使用神经网络处理矩阵集合:

 

为了使用优化功能,如“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)

 

总结:

posted on 2017-08-09 16:40  郑哲  阅读(185)  评论(0编辑  收藏  举报