注:数据集在文章末尾

● 多项式回归 —— sklearn

import numpy as np
import matplotlib.pyplot as plt
from sklearn.preprocessing import PolynomialFeatures
from sklearn.linear_model import LinearRegression# 载入数据
data = np.genfromtxt("job.csv", delimiter=",")
x_data = data[1:,1]
y_data = data[1:,2]
plt.scatter(x_data,y_data)
plt.show()

输出:

# 定义多项式回归,degree的值可以调节多项式的特征
poly_reg  = PolynomialFeatures(degree=5)
# 特征处理
x_poly = poly_reg.fit_transform(x_data)
# 定义回归模型
lin_reg = LinearRegression()
# 训练模型
lin_reg.fit(x_poly, y_data)# 画图
plt.plot(x_data, y_data, 'b.')
plt.plot(x_data, lin_reg.predict(poly_reg.fit_transform(x_data)), c='r')
plt.title('Truth or Bluff (Polynomial Regression)')
plt.xlabel('Position level')
plt.ylabel('Salary')
plt.show()

输出:

# 画图
plt.plot(x_data, y_data, 'b.')
x_test = np.linspace(1,10,100)
x_test = x_test[:,np.newaxis]
plt.plot(x_test, lin_reg.predict(poly_reg.fit_transform(x_test)), c='r')
plt.title('Truth or Bluff (Polynomial Regression)')
plt.xlabel('Position level')
plt.ylabel('Salary')
plt.show()

输出:

● 数据集:“job.csv”:

Position,Level,Salary
Business Analyst,1,45000
Junior Consultant,2,50000
Senior Consultant,3,60000
Manager,4,80000
Country Manager,5,110000
Region Manager,6,150000
Partner,7,200000
Senior Partner,8,300000
C-level,9,500000
CEO,10,1000000

【机器学习】监督学习--(回归)多项式回归相关推荐

  1. 机器学习中有监督学习——回归

    机器学习中有监督学习--回归 一.引言 本材料参考Andrew Ng大神的机器学习课程 http://cs229.stanford.edu,以及斯坦福无监督学习UFLDL tutorial http: ...

  2. 机器学习-监督学习-logistic回归,softMax回归

    本篇博文来总结一下回归模型里面两个非常重要的模型. logistic回归 softMAX回归 Logistic回归 logistics回归虽然有"回归"两字但是却是分类模型,并且是 ...

  3. NLP-机器学习-监督学习-回归

    一个好的总结:机器学习知识点全面总结_GoAI的博客-CSDN博客_机器学习笔记 监督学习和无监督学习很好区分:是否有监督(supervised),就看输入数据是否有标签(label),输入数据有标签 ...

  4. [机器学习] - 岭回归与Lasso回归

    注:在学习机器学习中回归算法时,随时都会接触最小二乘法原理和求解过程,最小二乘法可能对于理工科的学生低头不见抬头见的知识点,特点是在我学习<数值分析>课程中,老师讲了些最小二乘法的历史[- ...

  5. 机器学习——逻辑回归

    机器学习--逻辑回归 一.逻辑回归 logistic回归又称logistic回归分析,常用于数据挖掘,疾病自动诊断,经济预测等领域.它是一种广义的线性回归分析模型,因此与多重线性回归分析有很多相同之处 ...

  6. 机器学习之回归的数学原理

    机器学习之回归 基本数学原理 查看数据: import numpy as np import matplotlib.pyplot as plt %matplotlib inline# 读入训练数据 t ...

  7. ML之ME/LF:机器学习中回归预测模型评估指标(MSE/RMSE/MAE)简介、使用方法、代码实现、案例应用之详细攻略

    ML之ME/LF:机器学习中回归预测模型评估指标(MSE/RMSE/MAE)简介.使用方法.代码实现.案例应用之详细攻略 目录 回归预测问题中评价指标简介 RMSE 标准差SD MSE函数

  8. 机器学习 对回归的评估_在机器学习回归问题中应使用哪种评估指标?

    机器学习 对回归的评估 If you're like me, you might have used R-Squared (R²), Root Mean Squared Error (RMSE), a ...

  9. 机器学习 多变量回归算法_如何为机器学习监督算法识别正确的自变量?

    机器学习 多变量回归算法 There is a very famous acronym GIGO in the field of computer science which I have learn ...

  10. Python 数据科学入门教程:机器学习:回归

    Python 数据科学入门教程:机器学习:回归 原文:Regression - Intro and Data 译者:飞龙 协议:CC BY-NC-SA 4.0 引言和数据 欢迎阅读 Python 机器 ...

最新文章

  1. 2021年福安民族中学高考成绩查询,福安民族中学2019年录取分数线
  2. Redis常用命令之操作String类型
  3. NYOJ 620 真实的谎言
  4. [BUUCTF-pwn]——[第六章 CTF之PWN章]stack
  5. python是外部还是编程_Python网络编程(绑定到外部地址)
  6. ArcGIS删除地图投影坐标,只保留地理坐标
  7. Spark:Spark 编程模型及快速入门
  8. 【论文笔记】DeCAF: A Deep Convolutional Activation Feature for Generic Visual Recognition
  9. visio双线方框怎么画_visio透明框怎么画? visio绘制方框透明的教程
  10. html css笔试题库,web前端笔试题集锦(HTML/CSS篇)
  11. 2020美容师(初级)操作证考试及美容师(初级)作业模拟考试
  12. 云原生的 CICD 框架:Tekton
  13. html - 移动标签 marquee 属性
  14. 查平台域名解析到本地服务器,如何查询本地DNS域名解析地址
  15. mysql5.7驱动(tableau,excel)
  16. 5G直播武汉医院施工现场!百万网友,在线监工
  17. Django框架全面讲解
  18. WampServer使用指南
  19. 论看过的书对我产生了什么影响?
  20. 红外手势传感器手势识别

热门文章

  1. c语言程序设计二级考试哪些题型,计算机二级考试题型及分值
  2. rtosucos和linux区别,为什么我们需要uCos?带你透彻理解RTOS
  3. 基于java洗浴中心管理系统_Java小白也能听懂的线程池的内部原理:老王的洗浴中心...
  4. python三维图能画地图_Python数据可视化:3D动态图,让你的足迹实现在地图上
  5. 【蓝桥杯单片机】IAP15在线仿真实验:Connecting to target system lost!please reset your target system and try again
  6. Keil综合(01)一些常见文件类型的作用和功能说明
  7. window php 安装zip扩展,Windows下安装php_rar 扩展,让php实现rar文件的读取和解压
  8. 修改mysql默认字符集的方法
  9. 查看mysql某人执行了什么语句_详解MySQL如何监控系统全部执行过的sql语句
  10. ReentrantLock的使用场景