题目如下:

最小二乘法估计参数,代码如下:

import pandas as pd
import numpy as np
from sklearn.preprocessing import PolynomialFeatures
from sklearn import linear_modeldef stdError_func(y_test, y):return np.sqrt(np.mean((y_test - y) ** 2))def R2_1_func(y_test, y):return 1 - ((y_test - y) ** 2).sum() / ((y.mean() - y) ** 2).sum()def R2_2_func(y_test, y):y_mean = np.array(y)y_mean[:] = y.mean()return 1 - stdError_func(y_test, y) / stdError_func(y_mean, y)filename = "C:\\Users\\西门吹牛\\Desktop\\水泥数据.xlsx"
df= pd.read_excel(filename,usecols=[0,1,2,3])
x = df.values
df1=pd.read_excel(filename,usecols=[4])
y = df1.values
cft = linear_model.LinearRegression()
print(x.shape)
cft.fit(x, y) #print("model coefficients", cft.coef_)
print("model intercept", cft.intercept_)predict_y =  cft.predict(x)
strError = stdError_func(predict_y, y)
R2_1 = R2_1_func(predict_y, y)
R2_2 = R2_2_func(predict_y, y)
score = cft.score(x, y) ##sklearn中自带的模型评估,与R2_1逻辑相同print('strError={:.2f}, R2_1={:.2f},  R2_2={:.2f}, clf.score={:.2f}'.format( strError,R2_1,R2_2,score))

运行结果如图:

应用多元统计分析第四章基于最小二乘估计线性回归分析python代码相关推荐

  1. 多元统计分析何晓群_多元统计分析第四章作业

    关注公众号,更多资源分享 回复关键词:多元统计分析 即可获取更多详细其他章节答案 <多元统计分析>课后答案||何晓群版(第二章) <多元统计分析>第一章课后答案(何晓群编第五版 ...

  2. fpga驱动rgb液晶屏_正点原子开拓者FPGA开发板资料连载第五十四章基于的数字识别实验...

    1)实验平台:正点原子开拓者FPGA 开发板 2)摘自<开拓者FPGA开发指南>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载地址:http://www.o ...

  3. 【控制】《复杂运动体系统的分布式协同控制与优化》-方浩老师-第2章-基于速度估计的多欧拉-拉格朗日系统分布式控制

    第1章 回到目录 第3章 第2章-基于速度估计的多欧拉-拉格朗日系统分布式控制 2.1 引言 2.2 模型与问题描述 2.2.1 欧拉-拉格朗日系统 2.2.2 问题描述 2.3 动态领航者状态估计器 ...

  4. 线性代数 第四章 向量组的线性相关性

    第四章 向量组的线性相关性 1 向量组及其线性组合 2 向量组的线性相关性 3 向量组的秩 4 线性方程组的解的结构 5 向量空间 习题 1 向量组及其线性组合 2 向量组的线性相关性 3 向量组的秩 ...

  5. 第四章 向量组的线性相关性

    第四章 向量组的线性相关性 向量组及其线性组合 向量组的线性相关性 向量组的秩 线性方程组的解的结构 向量组及其线性组合 定义1 n 个有次序的数 a1,a2,-,an所组成的数组称为 n 维向量,这 ...

  6. 【回归预测-lssvm分类】基于最小二乘支持向量机lssvm实现数据分类代码

    1 内容介绍 在信息爆炸的新时代,由于全球科技与经济迅猛发展,数据充斥在各行各业,数据的结构也变得多样化.其中对于数据的分类最常见,伴随着数据分类的同时出现两大处理难点,一个是非均衡问题,另一个就是高 ...

  7. 人工智能必备知识——同济大学线性代数第四章向量组的线性相关性

    第四章.向量组的线性相关性 知识逻辑结构图 考研考试内容 向量的概念,向量的线性组合与线性表示,向量组的线性相关与线性无关,向量组的最大线性无关组,等价向量组,向量组的秩,向量组的秩与矩阵的秩之间的关 ...

  8. 《永磁无刷电机及其驱动技术》R.Krishnan 第四章 永磁同步电机控制策略 4.3.2 代码

    使用matlab 第四章 永磁同步电机控制策略 4.3.2 修改一些书中错误的地方%永磁同步电机仿真 恒转角 %滞环控制器 %转矩驱动 clear all;close all; %电机参数 P=6; ...

  9. 基于矩阵计算的线性回归分析方程中系数的估计

    一.问题描述: 回归分析就是利用已知的数据来确定回归方程中的系数. 一元线性回归分析是一种非常简单也是非常基本的回归理论,能够用来刻画两个变量之间的以线性关系的变化趋势,进而预测未知点处的数据. 一元 ...

  10. 读书笔记《Outlier Analysis》 第四章 基于邻近的异常检测

    1.基本介绍 基于邻近的技术是指,当一个数据点的位置或邻近是稀疏时,则将其定义为一个离群点. 1.1 基于邻近的技术最常见的三种离群点分析的定义: 基于聚类: 使用非任何聚类中数据点的成员.其与其他聚 ...

最新文章

  1. 每次输出日志前需要判断日志的级别吗?
  2. Datatable中对某列求和,三种不同情况下的方法 .
  3. VC Post-build使用心得
  4. C#中使用StreamReader实现文本文件的读取与写入
  5. Leetcode题库 125.验证回文串(双指针 C实现)
  6. java io运用_Java IO相关使用
  7. 确认类是否可以在运行期使用
  8. JVM核心——JVM运行和类加载全过程
  9. java for新循环_Java 8 新语法习惯 (for 循环的函数替代方案)
  10. SQL Server中的Datediff移植到Oracle计算有误解决方案
  11. 深度学习最全优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)(转)...
  12. Oracle问题小记五:服务启动-索引-子查询-分页存储过程
  13. 面向对象程序设计第三单元总结(规格系列)
  14. Cas单点登录常见问题总结
  15. 电子技术背后的数学本质【2】(反馈电路的分析和运算放大器)
  16. 包名前面的org.apache和com.是什么意思
  17. 如何在一周内摸清一个行业?
  18. 领英辅助工具领英精灵的下载安装的细节和方法
  19. 基于文档注释接口文档生成工具(代码0侵入附源码)
  20. enumerate()函数详解

热门文章

  1. android 本地广播原理,本地广播原理
  2. python从数据库中取出文件保存到excel,csv表格中的办法:
  3. linux虚拟化技术这么玩,Linux上实现虚拟化技术的优势
  4. vue是否可以做行车轨迹_特斯拉-概念自行车,是否可以走进大众生活
  5. scp传输文件的命令
  6. Uva 10635 Prince and Princess (LCS变形LIS)
  7. 跟据URL来实现WebService
  8. [转载] 非诚勿扰2
  9. 使用iBatis和ObjectDataSource轻松实现分页
  10. 数据--第51课 - 二叉排序树