python线性回归实验分析_Python 线性回归分析以及评价指标详解

本文使用diabetes数据集进行线性回归分析,通过训练和测试集评估模型效果,包括均方差(MSE)、决定系数(R²)和校正决定系数。解释了SSE、R²和调整后的R²作为模型评价指标的意义和局限性。
摘要由CSDN通过智能技术生成

废话不多说,直接上代码吧!

"""

# 利用 diabetes数据集来学习线性回归

# diabetes 是一个关于糖尿病的数据集, 该数据集包括442个病人的生理数据及一年以后的病情发展情况。

# 数据集中的特征值总共10项, 如下:

# 年龄

# 性别

#体质指数

#血压

#s1,s2,s3,s4,s4,s6 (六种血清的化验数据)

#但请注意,以上的数据是经过特殊处理, 10个数据中的每个都做了均值中心化处理,然后又用标准差乘以个体数量调整了数值范围。

#验证就会发现任何一列的所有数值平方和为1.

"""

import matplotlib.pyplot as plt

import numpy as np

from sklearn import datasets, linear_model

from sklearn.metrics import mean_squared_error, r2_score

# Load the diabetes dataset

diabetes = datasets.load_diabetes()

# Use only one feature

# 增加一个维度,得到一个体质指数数组[[1],[2],...[442]]

diabetes_X = diabetes.data[:, np.newaxis,2]

print(diabetes_X)

# Split the data into training/testing sets

diabetes_X_train = diab

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值