您的位置:首页 > 其它

机器学习技法作业7

2015-12-11 16:50 281 查看


随机取点拟合直线,然后将这些直线相加取平均,就是我们要的g平均。

matlab代码:

w = [0 0];
count = 0;
for i = 1:1000

x_exp = rand(1,2); %rand(n,n),n*n matrix 0~1
y_exp = x_exp.^2;
coef = polyfit(x_exp,y_exp,1); %1是x最高次为1的意思
count = count + 1;
w = w + coef;
end
w = w/count
x1 = [x;ones(size(x))];
hold on
plot(x,y);
plot(x, w*x1)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: