要有gradient descent成本函数矢量或和矩阵运算
的定义为
的设定功能如下定义是什么,我拿出对于多元线性回归是
theta = theta - alpha * 1/m * ([theta', -1]*[X';y']*X)';
h_theta = 1/(2*m)* (X*theta - y)'*(X*theta-y);
(八度音阶符号,'
表示矩阵转置,[A, n]
意味着增加一个新列矩阵A与标值n,[A; B]
,追加矩阵B为矩阵逐行)
它是正确的如何做的工作远远我可以告诉(情节看起来好),但是我有强烈的感觉,这是不必要的复杂。
如何使用尽可能少的矩阵操作来编写它(当然没有元素操作)?