此系列为 Coursera 网站机器学习课程个人学习笔记(仅供参考)
课程网址:https://www.coursera.org/learn/machine-learning
参考资料:http://blog.csdn.net/quiet_girl/article/details/7084214
视频这一部分讲解非常简单明了,我们直接看作业:
Collaborative fi ltering cost function
M=R.*(X*Theta'-Y);
J=0.5*sum(sum(M.*M));
Collaborative ltering gradient
X_grad=M*Theta;
Theta_grad=M'*X;
Regularized cost function
M=R.*(X*Theta'-Y);
J=0.5*sum(sum(M.*M));
J=J+0.5*lambda*sum(sum(X.*X))+0.5*lambda*sum(sum(Theta.*Theta));
Regularized gradient
X_grad=M*Theta+lambda.*X;
Theta_grad=M'*X+lambda.*Theta;