欢迎访问宙启技术站
智能推送

Python中predict()函数在回归分析中的应用

发布时间:2023-12-18 19:24:57

在Python中,predict()函数是用于回归分析的一个重要函数之一。回归分析是一种广泛应用于统计学和机器学习领域的分析方法,用以研究变量之间的关系。predict()函数可以根据回归模型来预测目标变量的值。

下面将通过一个简单的例子来演示predict()函数的使用。

假设我们要建立一个简单的线性回归模型,来预测一个人的身高(目标变量)与他的年龄(自变量)之间的关系。我们已经收集了一些数据,包括了一些人的年龄和身高信息。首先,让我们导入必要的库并准备数据。

import numpy as np
from sklearn.linear_model import LinearRegression

# 准备数据
age = np.array([20, 25, 30, 35, 40, 45, 50, 55, 60, 65]).reshape(-1, 1)
height = np.array([165, 170, 175, 180, 185, 190, 195, 200, 205, 210])

# 建立线性回归模型并训练
regression_model = LinearRegression()
regression_model.fit(age, height)

接下来,让我们使用predict()函数来预测一个年龄为 70 岁的人的身高。

# 预测
predicted_height = regression_model.predict([[70]])
print(predicted_height)

在这个例子中,我们首先将预测的年龄值(70)以嵌套列表的形式传递给predict()函数,因为predict()函数期望输入是一个二维数组。然后,函数返回预测的身高值。

输出:

[215.]

根据我们建立的线性回归模型,预测一个 70 岁人的身高为 215 厘米。

需要注意的是,predict()函数在回归分析中的应用不仅限于线性回归模型,它可以用于任何回归模型,包括多项式回归、岭回归等等。只需要将回归模型训练完成后,将需要预测的自变量值传递给predict()函数,即可得到预测的目标变量值。

以上就是predict()函数在回归分析中的应用以及一个简单的使用例子。通过预测函数,我们可以根据训练好的回归模型来预测目标变量的值,从而对实际问题进行预测和分析。