import matplotlib.pyplot as plt

import numpy as np

from sklearn import datasets, linear_model

from sklearn.metrics import mean_squared_error, r2_score

# 加载糖尿病数据集

diabetes = datasets.load_diabetes()

# 只使用一个特征

diabetes_X = diabetes.data[:, np.newaxis, 2]

# 将数据分为训练集和测试集

diabetes_X_train = diabetes_X[:-20]

diabetes_X_test = diabetes_X[-20:]

diabetes_y_train = diabetes.target[:-20]

diabetes_y_test = diabetes.target[-20:]

# 创建线性回归对象

regr = linear_model.LinearRegression()

# 训练模型

regr.fit(diabetes_X_train, diabetes_y_train)

# 在测试集上进行预测

diabetes_y_pred = regr.predict(diabetes_X_test)

# 系数

print('Coefficients: \n', regr.coef_)

# 均方误差

print("Mean squared error: %.2f"

% mean_squared_error(diabetes_y_test, diabetes_y_pred))

# Explained variance score: 1 is perfect prediction

print('Variance score: %.2f' % r2_score(diabetes_y_test, diabetes_y_pred))

# plot绘制

plt.scatter(diabetes_X_test, diabetes_y_test, color='black')

plt.plot(diabetes_X_test, diabetes_y_pred, color='blue', linewidth=3)

plt.xticks(())

plt.yticks(())

plt.show()

用sklearn mysql_Sklearn之Linear Regression相关推荐

  1. Python使用sklearn和statsmodels构建多元线性回归模型(Multiple Linear Regression)并解读

    Python使用sklearn和statsmodels构建多元线性回归模型(Multiple Linear Regression)并解读 #仿真数据集(预测股票指数) 这里的目标是根据两个宏观经济变量 ...

  2. sklearn 线性回归linear regression做分类任务

    测试了一下使用linear regression做分类任务准确率的确很高啊,我的的思路是: 需要预测的是 0 1 ,而linear regression本来的预测值是连续变量 把linear regr ...

  3. python中的linearregression_【python+机器学习(2)】python实现Linear Regression

    欢迎关注哈希大数据微信公众号[哈希大数据] python实现多元线性回归算法(lr) 想必大家在很早之前就接触过函数的概念,即寻找自变量和因变量之间的对应关系,一元一次.多元一次.一元二次等等,表示的 ...

  4. 机器学习之线性回归(Linear Regression)

    线性学习中最基础的回归之一,本文从线性回归的数学假设,公式推导,模型算法以及实际代码运行几方面对这一回归进行全面的剖析~ 一:线性回归的数学假设 1.假设输入的X和Y是线性关系,预测的y与X通过线性方 ...

  5. ML_Multiple Linear Regression

    机器学习100天系列学习笔记 机器学习100天(中文翻译版)机器学习100天(英文原版) 第一步:导包 #Step 1: Data Preprocessing import pandas as pd ...

  6. ML---Simple Linear Regression

    机器学习100天系列学习笔记 机器学习100天(中文翻译版)机器学习100天(英文原版) 第一步:导包 #Step 1: Data Preprocessing import pandas as pd ...

  7. Linear Regression、Logistic Regression、激励函数activation function(relu,sigmoid, tanh, softplus)

    1.5.2.Linear Regression 1.5.2.1.Linear Regression 1.5.2.1.1.案例1 1.5.2.1.2.案例2 1.5.2.1.3.案例3源码(带有保存模型 ...

  8. 机器学习-线性回归(Linear Regression)

    目录 1.什么是线性回归 2. 能够解决什么样的问题 3. 一般表达式是什么 4. 如何计算 4.1 Loss Function--MSE 4.2 标准方程方法 5. 过拟合问题如何解决 5.1 什么 ...

  9. linearregression_机器学习-TensorFlow建模过程 Linear Regression线性拟合应用

    TensorFlow是咱们机器学习领域非常常用的一个组件,它在数据处理,模型建立,模型验证等等关于机器学习方面的领域都有很好的表现,前面的一节我已经简单介绍了一下TensorFlow里面基础的数据结构 ...

最新文章

  1. OpenCV 加载图像、转换图像和保存图像
  2. 【数理知识】《矩阵论》方保镕老师-第7章-几类特殊矩阵与特殊积
  3. Linux监控命令之==netstat
  4. c语言 二进制输出_程序员入门C语言,需要掌握的4个基础知识
  5. Distributed Systems笔记-Cryptographic Protocols
  6. 【转】使用ssh-copy-id 快速的配置免密登录
  7. 我的世界服务器设置op显示,我的世界设置op权限 | 手游网游页游攻略大全
  8. H5前期知识点总结 9月12日
  9. PaperNotes(10)-Maximum Entropy Generators for Energy-Based Models
  10. 2016年cypher资源_2021-2027年中国鱿鱼行业市场供需规模及未来前景分析报告
  11. 小技巧之nvidia-smi
  12. mysql 修改字符集为utf8mb4
  13. 来自Transformer + Bert + GPT 的灵魂拷问
  14. mac os模拟器linux,Mac系统如何启动iOS模拟器 快速启动iOS模拟器教程
  15. 用计算机绘制二项分布概率图,二项分布和泊松分布实验.doc
  16. 微信小程序实现文件上传
  17. html动画 箭头线条,html – 悬停时动画的箭头线
  18. windows10为何鼠标右键一点桌面就一直转圈?
  19. uni-app 使用 @touchmove.stop.prevent 导致弹框内容无法滚动
  20. 「笔耕不辍」mysql的索引分类B+和hash详解

热门文章

  1. 高德在提升定位精度方面的探索和实践
  2. 在SLS中快速实现异常巡检
  3. 鲜为人知的混沌工程,到底哪里好?
  4. 云端一体化差分+安全升级,AliOS Things物联网升级“利器”
  5. 漫画 | Kubernetes带你一帆风顺去远航
  6. Docker精华问答 | Docker vs VM
  7. Cloud一分钟|茅台4.5亿入股云上贵州大数据,后者已接管苹果中国iCloud; 阿里云进入印度市场,增长速度远超当地平均水平...
  8. 什么是oracle命名,ORACLE数据库命名规范
  9. dp线长什么样子_HDMI、VGA、DVI、DP接口知识,史上最全面最通俗易懂对比分析!...
  10. matlab 计算 工程,matlab工程计算.doc