5. `sklearn`下的线性回归

以线性回归为例,介绍sklearn包进行机器学习的流程

本文以线性回归为例,介绍使用 sklearn进行机器学习的一般过程。

  • 首先生成模拟数据
import numpy as np
def get_data(theta_true,N):
    X=np.random.normal(size=(N,len(theta_true)))
    Y=X@theta_true+np.random.normal(size=(N))
    return (X,Y)
theta_true=np.array([2,3,4])
X,Y=get_data(theta_true,100)
  • 实例化一个估计器,进行一些可选参数配置。 sklearn里的回归和线性回归是位于 sklearn.linear_model包中的`LinearRegression类,在实例化对象时有两个参数:
  • fit_intercept:bool,默认为True,是否计算此模型的截距,False 表示不计算截距
  • normalize:bool,默认为False如果为True,则在回归之前将对回归变量X进行归一化
  • copy_X : 布尔型参数,若为True,则X将被复制;否则将被覆盖。 可选参数。默认值为True。
  • n_jobs : 整型参数,表示用于计算的作业数量;若为-1,则用所有的CPU。可选参数。默认值为1
from sklearn.linear_model import LinearRegression
lm_model = LinearRegression()
  • 调用估计器的 fit方法,传入数据和标签,进行学习
lm_model.fit(X,Y)
  • 查看估计出来的参数
lm_model.intercept_#查看截距
lm_model.coef_#查看系数
  • 进行预测
lm_model.predict(X_test)
  • 模型评估
lm.model.score(X_test,Y_test)#用R方进行评估

Original: https://www.cnblogs.com/bestwangyulu/p/16391477.html
Author: Wang-YL
Title: 5. sklearn下的线性回归

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683574/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • maven 重复依赖不同版本 选择规则

    maven 重复依赖不同版本 选择规则 本篇主要来看看 maven 对于 重复依赖的jar的不同版本时候 它内部的选择规则, 很多时候我们在搭建环境的时候 不注意就会存在依赖冲突等…

    技术杂谈 2023年7月11日
    070
  • 进程管理三大扩展工具htop

    三大进程管理监控工具 HTOP 介绍: Htop是一款运行于Linux 系统监控与进程管理软件,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。用户一般可…

    技术杂谈 2023年5月31日
    070
  • 差分数组入门

    差分数组 什么是差分数组? 差分数组:差分数组就是原始数组相邻元素之间的差。 其实差分数组是一个 辅助数组,从侧面来表示给定某一数组的变化,一般用来对数组进行区间修改的操作。 比如…

    技术杂谈 2023年6月21日
    0111
  • django-ckeditor上传图片到阿里云OSS

    参考信息 资料1: django_ckeditor上传图片到七牛云OSS 使用 1. 安装django-ckeditor 【参考 资料1 】 2. setting.py配置INST…

    技术杂谈 2023年6月21日
    0103
  • [Python]-json模块-处理字典数据的存取

    import json 函数 json.dumps() json.dumps()函数是将字典转化为字符串 json.loads() json.loads()函数是将字符串转化为字典…

    技术杂谈 2023年7月10日
    061
  • Gimbal Lock欧拉角死锁问题

    技术背景 在前面几篇跟SETTLE约束算法相关的文章(1, 2, 3)中,都涉及到了大量的向量旋转的问题–通过一个旋转矩阵,给定三个空间上的欧拉角(\alpha, \b…

    技术杂谈 2023年7月24日
    081
  • 千古前端图文教程-HTML006-HTML标签:图片标签

    HTML标签:图片标签 HTML标签:图片标签 img标签介绍 #介绍 能插入的图片类型 img标签的 src属性 #写法一:图片的相对路径 写法二:图片的绝对路径 #相对路径和绝…

    技术杂谈 2023年7月11日
    092
  • fcntl 文件锁和struct flock

    当有多个进程要访问同一个文件的时候,为了防止多进程访问导致的不一致,我们就要考虑进程间的同步问题了。 举例说明:在嵌入式编程中经常会遇到写配置文件的问题,这个时候由于多进程操作就需…

    技术杂谈 2023年5月31日
    084
  • mysql时间相减获取秒数

    ans time_to_sec(timediff(endTime, startTime)) timestampdiff(second, startTime, endTime) un…

    技术杂谈 2023年7月24日
    089
  • Javaweb学习-HTML

    ; ; 重新开始HTML,之前学的都忘了 posted @2022-03-24 21:27 HelloHui 阅读(7 ) 评论() 编辑 Original: https://ww…

    技术杂谈 2023年6月21日
    091
  • JAXB java类与xml互转

    JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了…

    技术杂谈 2023年7月11日
    078
  • 详解重绘与回流

    1、输入url ( 协议、网络地址、资源路径 ) 2、查看浏览器缓存,看是否有缓存,如果有缓存,继续查看缓存是否过期,如果没有过期,直接返回缓存页面,如果没有缓存或者缓存过期,发送…

    技术杂谈 2023年6月1日
    094
  • 葫芦侠:一键签到云函数 超详细教程

    前言 此代码搬运吾爱破解@fuxi ,而我做这个博客就是记录一些可以使用函数签到的教程,不喜勿喷 教程 1、腾讯云函数地址:https://cloud.tencent.com/lo…

    技术杂谈 2023年6月21日
    0107
  • 记录一下有关Map转JSON的坑点

    背景 最近需要做一个大屏统计的功能,两个图标分别按照一天内每个小时统计数量、一年内每个月统计数量,前端要求返回有序的JSON。 首先往缓存中存放的时这样的结构(HASH): &qu…

    技术杂谈 2023年7月25日
    092
  • 简明 homebrew

    介绍 包管理工具几乎已经成为现代操作系统或者开发平台不可或缺的工具软件,无论做开发,或是管理服务器,都免不了用到一些第三方依赖包。包管理工具的基本功能就是提供一个集中的平台,可以在…

    技术杂谈 2023年5月31日
    075
  • 国产化之x64平台安装银河麒麟操作系统

    背景 某个项目需要实现基础软件全部国产化,其中操作系统指定银河麒麟v4,CPU使用飞腾处理器。飞腾处理器是ARMv8架构的,在之前的文章中介绍了使用QEMU模拟ARMv8架构安装银…

    技术杂谈 2023年7月11日
    0133
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球