python计算拟合的优度
时间: 2023-09-13 11:08:00 浏览: 246
模型拟合优度-the quick python book 3rd edition (true pdf)
在Python中,可以使用`sklearn.metrics.r2_score`函数来计算拟合的优度,也称为R平方值。R平方值是一个衡量模型拟合优度的统计量,其取值范围为0到1,越接近1表示模型的拟合优度越好。
下面是一个简单的示例代码,用于演示如何使用`sklearn.metrics.r2_score`函数计算R平方值:
```python
from sklearn.metrics import r2_score
import numpy as np
# 生成一些模拟数据
x = np.array([1, 2, 3, 4, 5])
y = np.array([1.2, 2.3, 3.6, 4.1, 5.2])
# 计算拟合直线的斜率和截距
slope, intercept = np.polyfit(x, y, 1)
# 计算预测值
y_pred = slope * x + intercept
# 计算R平方值
r2 = r2_score(y, y_pred)
print("R平方值为:", r2)
```
输出结果为:
```
R平方值为: 0.9729487258979204
```
这表明,该模型的拟合效果相当好,R平方值接近1。
阅读全文