Python如何实现普通最小二乘法
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章给大家分享的是有关 Python如何实现普通最小二乘法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。广义线性回归模型:把作为系数向量(coef_);把作为截距(in
千家信息网最后更新 2025年01月25日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安全错误
数据库的锁怎样保障安全
南京大型软件开发公司
佳能打印机软件开发
pdps数据库被锁
金山区智能化软件开发常见问题
工业控制网络技术分析论文
数据库创建的默认密码是什么
软件开发外包在哪里开发
未来网络技术白皮书
支付宝扫脸支付软件开发
中国软件开发模型
安卓魔盒云手机服务器多少钱
网络安全教育寒假专题
数据库安全红线
易企秀开始收集数据库
北京市朝阳区网络安全保卫大队
杭州锦棠互联网科技有限公司
网络连接服务器密码过期
征信公司通信网络安全
多少年进行网络安全测试
h3c服务器亮红灯怎么回事
佳能打印机软件开发
数据库怎么输出汉字
数据库读如何阻塞写
平讯科技互联网公司
泰州服务器工控机的驱动
多豆科技互联网加
华为服务器阵列内分区
西南科技大学服务器地址
生产赋码软件开发周期
数据库原理与应用数据定义