机器学习实验之线性回归实验

一、实验要求

在计算机上验证和测试最小二乘法和线性回归实验,sklearn的线性回归算法。

  • 实验目的

1、掌握最小二乘法的原理

2、能够理解线性回归和多元线性回归算法;

3、掌握线性回归评价指标和多项式特征算法;

4、掌握KNN,贝叶斯,决策树和SVM如何进行线性回归

5、掌握逻辑回归分类算法

三、实验内容

实验步骤

  1. 请生成如下测试的回归数据。

import numpy as np

import matplotlib.pyplot as plt

x = np.linspace(-5,10.0,100)

y = x**3-8*x**2+np.random.rand(1,100)*100

plt.scatter(x,y)

Svm,无核函数

Svm,rbf

Svm,poly

Knn

贝叶斯

决策树

2.请参考线性回归.pdf,同时对比,线性回归,线性回归+多项式特征,以及KNN回归,贝叶斯回归,决策树回归和支持向量SVR回归,六个回归算法对步骤1中的样本数据的回归曲线的差异,哪个回归算法R方分数高(调用score函数)。

四、实验总结

由最后得分可知,回归算法中,线性svm加入rbf核函数的回归效果最好;

knn与决策树尚可,其他较为差劲。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值