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

在Python中实现线性回归算法。

发布时间:2023-12-04 13:48:42

在Python中实现线性回归算法的方法有很多,可以使用numpy、scikit-learn等工具库来实现。下面我将展示使用scikit-learn库来实现线性回归算法的示例。

首先,我们需要安装scikit-learn库,可以使用pip命令进行安装:

pip install scikit-learn

然后,我们可以使用以下代码实现线性回归算法的示例:

import numpy as np
from sklearn.linear_model import LinearRegression

# 构造训练数据
X = np.array([[1, 1], [1, 2], [2, 2], [2, 3]])
y = np.dot(X, np.array([1, 2])) + 3

# 创建线性回归模型
model = LinearRegression()

# 训练模型
model.fit(X, y)

# 预测结果
X_test = np.array([[3, 5], [4, 6]])
y_pred = model.predict(X_test)

# 打印预测结果
print(y_pred)

在上面的示例中,我们首先构造了一组训练数据X,以及对应的目标变量y。然后,我们创建了一个线性回归模型对象model,并使用fit方法对模型进行训练。

接下来,我们可以使用predict方法对新的样本数据X_test进行预测,并将预测结果打印出来。

运行结果可能类似于:

[16. 19.]

这表示对于输入的样本数据[[3, 5], [4, 6]],模型预测得到的目标变量值分别为16和19。

以上就是使用Python实现线性回归算法的一个简单示例。实际应用中,我们可以根据具体的需求对代码进行进一步的优化和调整,以得到更好的回归模型。