matlab中归因的代码-Machine-Learning:机器学习

时间:2021-05-23 11:51:09
【文件属性】:
文件名称:matlab中归因的代码-Machine-Learning:机器学习
文件大小:4.46MB
文件格式:ZIP
更新时间:2021-05-23 11:51:09
系统开源 matlab中归因的代码 机器学习第一次编程练习 标签(空格分隔): 机器学习 遇到的问题 梯度下降 在实现梯度下降时,最初实现的方式是类似于这样: for iter = 1:num_iters theta(1) = theta(1) - alpha / m * sum(X * theta_s - y); theta(2) = theta(2) - alpha / m * sum((X * theta_s - y) .* X(:,2)); theta_s=theta; 但是总觉得麻烦,后来就想可不可以一行代码实现,后来经过摸索,上诉代码可以用下面的两行来替换: for iter = 1:num_iters theta = theta - alpha * (X'*(X*theta - y)) / m; 特征缩放 其实最初一直不理解这个地方,觉得缩放之后得出的结果怎么可能与不缩放得出的结果相同,这次正好借这个机会实践证实了一下。 首先我们看不使用特征缩放的例子: data = load('ex1data2.txt'); X = data(:,1:2); y = data(:,3); m\n=
【文件预览】:
Machine-Learning-master
----the frist program pratice()
--------gradientDescent.m(952B)
--------ex1.pdf(478KB)
--------ex1.m(4KB)
--------featureNormalize.m(1KB)
--------gradientDescentMulti.m(983B)
--------computeCost.m(668B)
--------ex1_multi.m(4KB)
--------plotData.m(909B)
--------ex1data2.txt(657B)
--------ex1data1.txt(1KB)
--------normalEqn.m(669B)
--------computeCostMulti.m(707B)
--------Machine-Learning_1.png(271KB)
--------courseramlnotes.pdf(3.99MB)
--------warmUpExercise.m(520B)
----README.md(3KB)

网友评论