赞
踩
前言
我们需要了解分类算法解决的目标值是离散的问题;而回归算法解决的是目标值连续的问题
什么是线性回归?
定义:线性回归通过一个或者多个自变量与因变量之间之间进行建模的回归分析。其中特点为一个或多个称为回归系数的模型参数的线性组合。
一元线性回归:涉及到的变量只有一个
多元线性回归:涉及到的变量两个或两个以上
举例
单个特征:
多个特征:(房子面积、房子位置,…)
试图找到一种属性和权重的组合来进行预测结果:
损失函数(最小二乘法)
优化
缺点:
理解:沿着这个函数下降的方向找,最后就能找到函数的最低点,然后更新W值。(不断迭代的过程)
知识储备
代码演示
正规方程案例
from sklearn.datasets import load_boston from sklearn.linear_model import LinearRegression,SGDRegressor from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler def mylinear(): ''' 线性回归预测房价 :return: None ''' # 加载数据 lb = load_boston() # 分割数据集到训练集和测试集 x_train, x_test, y_train, y_test = train_test_split(lb.data, lb.target, test_size=0.25)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。