一、向量化
例子:
未向量化的代码实现:
prediction = 0.0; for j = 1:n+1, prediction = prediction + theta(j) * x(j) end;
向量化的MATLAB代码实现:
prediction = theta' * x;
二、线性回归的向量化
(注:这三个式子是同步更新的)
思路一:用for循环,让j=0 1 2,来更新θ_j
思路二(向量化):将θ看作一个n+1维的向量,更新θ为 θ := θ - αδ,α是实数,
(其中,)
那么