美文网首页
机器学习 线性回归模型 2019-08-01

机器学习 线性回归模型 2019-08-01

作者: 徐的啦啦啦 | 来源:发表于2019-08-01 16:58 被阅读0次

前言

此次是我初学人工智能,在学完Python,numpy和pandas后开始正式学习机器学习,最终目标是,掌握人工智能深度学习。

这里用的是sklearn框架,用到的是train_test_split数据分割,LinearRegression线性回归算法

1.利用pandas读取数据,数据格式正常是.csv、.txt类型

2.数据清洗,比如数据中有特殊字符什么的,脏数据要把它干掉

df.replace

3.特征工程,分析和因变量有关的参数,并通过散点图分析是否是线性因果关系

df.iloc[:,2:4]

4.数据分割,划分训练集,测试集,random_state随机数种子用来生成固定随机数列,数据量8:2

x_train, x_test, y_train, y_test = train_test_split(x,y,train_size=0.8,test_size=0.2,random_state=340)

5.训练模型

linear = LinearRegression(fit_intercept=True,n_jobs=1)//实例化训练算法

linear.fit(x_train, y_train)//通过训练数据进行模型训练

pred_train = linear.predict(x_train)//通过训练出的模型来做回归

6.评估模型训练效果

score_train = linear.score(x_train,y_train)//输入x_train预测后,对比因变量获得R方

//R方定义:决定系数,反应因变量的全部变异能通过回归关系被自变量解释的比例。最大为1,正常过0.75就ok,没到的话,估计是特征没找全,尝试高阶的多项式变换

7.模型保存

from sklearn.externals import joblib

joblib.dump(linear, "./result/linear0727.model")

8.模型调用

model = joblib.load("./result/linear0727.model")

model.predict(x_test)//调用模型进行预测

总结,算法数学原理是最小二乘法,与此相关的还有非线性相关(非线性相关系数: 秩相关 ),想要深入学习,最好看下统计学回归分析。

机器学习主要是运用于回归和分类两个方向。

相关文章

  • 2019-10-29

    Day2 简单线性回归模型 机器学习入门--简单线性回归机器学习算法之线性回归算法 导入库matplotlib 绘...

  • Task4模型调参

    学习目标 了解常用的机器学习模型,并掌握机器学习模型的建模与调参流程 内容介绍 线性回归模型:线性回归对于特征的要...

  • 线性回归模型

    参考:1.使用Python进行线性回归2.python机器学习:多元线性回归3.线性回归概念 线性回归模型是线性模...

  • Python机器学习基础教程学习笔记(5)——线性模型(回归)

    Python机器学习基础教程学习笔记(5)——线性模型(回归) 1 线性回归处理wave数据集 1.1 wave数...

  • 对逻辑回归的看法

    在机器学习中,线性回归与逻辑回归的形式简单,却蕴含着一些重要思想;逻辑回归模型也是线性回归模型的非线性高级映射,具...

  • [回归] 线性回归 Linear Regression

    线性回归是统计/机器学习中最基础的一个模型,在线性回归的基础上可以拓展出之后相当多的模型,例如逻辑回归。 线性回归...

  • 机器学习实践系列1——线性回归

    摘要:本文结合实际案例,介绍机器学习的线性回归模型,包括一元线性回归和多元线性回归,以及模型的评估。案例展示用Py...

  • 算法工程师知识树 持续更新

    机器学习算法 监督学习分类模型LRSVM决策树NB回归模型线性回归 最小二乘融合模型baggingRFboosti...

  • 3.1.1.1 线性模型

    线性模型 (Linear Model) : 原理 《机器学习》周志华 3.1 线性回归 最小均方误差(square...

  • Python机器学习之线性模型

    一、线性模型基本概念  线性模型不是指某一个模型,而是一类模型。在机器学习领域,常用的线性模型包括,线性回归、岭回...

网友评论

      本文标题:机器学习 线性回归模型 2019-08-01

      本文链接:https://www.haomeiwen.com/subject/xljcdctx.html