Python如何实现普通最小二乘法
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关 Python如何实现普通最小二乘法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。广义线性回归模型:把作为系数向量(coef_);把作为截距(in
千家信息网最后更新 2026年11月01日Python如何实现普通最小二乘法
这篇文章给大家分享的是有关 Python如何实现普通最小二乘法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
广义线性回归模型:
把作为系数向量(coef_);把
作为截距(intercept_)
1.普通最小二乘法(Ordinary Least Squares)
线性回归的目的就是是的预测值与实际值的残差平方和最小:
import matplotlib.pyplot as pltimport numpy as np#载入数据集"datasets"from sklearn import datasets, linear_model#获取糖尿病的数据集diabetes = datasets.load_diabetes()#使用其中的一个特征,np.newaxis的作用是增加维度diabetes_X = diabetes.data[:, np.newaxis, 2]#将X变量数据集分割成训练集和测试集diabetes_X_train = diabetes_X[:-20]diabetes_X_test = diabetes_X[-20:]#将Y目标变量分割成训练集和测试集diabetes_y_train = diabetes.target[:-20]diabetes_y_test = diabetes.target[-20:]#创建线性回归对象regr = linear_model.LinearRegression()#使用训练数据来训练模型regr.fit(diabetes_X_train, diabetes_y_train)#查看相关系数print('Coefficients: \n', regr.coef_)#查看残差平方的均值(mean square error,MSE)print("Residual sum of squares: %.2f"#%是格式化 % np.mean((regr.predict(diabetes_X_test) - diabetes_y_test) ** 2))# Explained variance score: 1 is perfect prediction# 解释方差得分(R^2),最好的得分是1: # 系数R^2=1 - u/v, u是残差平方,u=(y_true - y_pred) ** 2).sum()# v是离差平方和,v=(y_true - y_true.mean()) ** 2).sum()print('Variance score: %.2f' % regr.score(diabetes_X_test, diabetes_y_test))#画出测试的点plt.scatter(diabetes_X_test, diabetes_y_test, color='black')#画出预测的点plt.plot(diabetes_X_test, regr.predict(diabetes_X_test), color='blue', linewidth=3)#删除X轴的标度plt.xticks(())#删除Y轴的标度plt.yticks(())plt.show()
普通最小二乘法计算复杂度
这种方法通过对X奇异值分解(singular value decomposition,SVD)来计算最小二乘的解,如果X是(n,p)的矩阵(n大于p),则代价为
感谢各位的阅读!关于" Python如何实现普通最小二乘法"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
最小
普通
乘法
数据
训练
残差
系数
线性
测试
内容
变量
平方和
得分
更多
标度
模型
篇文章
不错
复杂
实用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
互联网科技园
互联网新科技
北京路客互联网科技有限公司
互联网核心科技是什么
互联网巨头科技公司
港股互联网科技股
广州互联网科技公司
朗涯互联网科技
有木互联网科技
居家互联网科技有限公司
中盈科技互联网信息有限公司
重庆威客帮互联网科技
重庆互联网医院沙龙医盟信息科技
花神(南京)互联网科技有限公司
江阴互联网智能科技产品进口
互联网硬科技公司
西安有哪些互联网高科技企业
优雇互联网科技有限公司
瑞安市蟠桃会互联网科技有限公司
广州淘业互联网络科技
高科技与互联网
贵州叶脉互联网科技有限公司所属行业
山东有哪些互联网科技公司
深圳无忧互联网科技
本届互联网大会上的黑科技
35岁以上互联网科技行业
兰石爱特工业互联网科技分公司
中国互联网公司的科技投入
互联网企业和网络科技有限公司