机器学习笔记(二):回归分析

这篇博客深入探讨了机器学习中的线性模型,特别是线性回归和逻辑回归。通过波士顿房价数据实例展示了线性回归的应用,同时解释了如何构建逻辑回归模型来预测研究生录取。内容涵盖了线性模型的基本形式、最小二乘法、Python实现以及数据集划分和算法实现的细节。
摘要由CSDN通过智能技术生成

线性模型

1、基本形式

给定由 d个属性描述的示例 x= (x1; x2;…;xd ) 其中均是 在第 i个属性上的取值,线性模型(linear model) 试图学得一个通过属性的线性组合来进行预测的函数,即
在这里插入图片描述
一般用向量形式写成
在这里插入图片描述
其中 ω=(ω12;…;ωd) ω 和 d 学得之后,模型就得以确定。

线性模型形式简单、易于建模,但却蕴涵着机器学习中一些重要的基本思想.许多功能更为强大的非线性模型
(nonlinear model) 可在线性模型的基础上通过引入层级结构或高维映射而得.此外,由于 直观表达了各属性在预测中的重要性,因此线性模型有很好的可解释’性 (comprehensibility) .

形式简单,易于建模
蕴含机器学习的基本思想
是其他非线性模型的基础
权重体现出各属性重要性,可解释性强

2、线性回归

在这里插入图片描述
均方误差是回归任务中最常用的性能度量,因此我们可试图让均方误差最小化
在这里插入图片描述
在线性回归中,最小乘法就是试图找到一条直线,使所有样本到直线上的欧氏距离之和最小.

sklearn.linear_model中的LinearRegression可实现线性回归
LinearRegression 的构造方法:

LinearRegression(
fit_intercept=True, #默认值为 True,表示 计算随机变量,False 表示不计算随机变量  
normalize=False, #默认值为 False,表示在回归前是否对回归因子X进行归一化True 表示,
copy_X=True
)

LinearRegression 的常用方法有:

decision_function(X) #返回 X 的预测值 y
fit(X,y[,n_jobs]) #拟合模型
get_params([deep]) #获取 LinearRegression 构造方法的参数信息
predict(X) #求预测值 #同 decision_function

3、回归练习

使用Python实现下面输入与输出的线性回归

输入:[[0, 0], [1, 1], [2, 2]]——两个输入
输出:[0, 1, 2]
预测:[3, 3]

from sklearn.linear_model import LinearRegression
clf = LinearRegression()
clf.fit([[0,0],[1,1]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值