Skip to content

线性回归 api 初步使用

语法

python
# 导入线性回归模型
from sklearn.linear_model import LinearRegression
# 创建模型实例
estimator = LinearRegression()
# 使用fit方法进行训练
estimator.fit(x,y)
# 使用predict方法进行预测
estimator.predict(data)

实际上对于 sklearn 中的大多数模型都可以按照类似的语法进行调用。

示例

假设我们有以下数据:

data

如果我们希望以此为数据集简单的建立一个模型,并预测未知数据点的 y 值,可以用以下代码:

python
from sklearn.linear_model import LinearRegression

# 构造数据集
x = [[80, 86],
     [82, 80],
     [85, 78],
     [90, 90],
     [86, 82],
     [82, 90],
     [78, 80],
     [92, 94]]
y = [84.2, 80.6, 80.1, 90, 83.2, 87.6, 79.4, 93.4]

# 实例化线性回归模型
estimator = LinearRegression()
# 使用fit方法进行训练
estimator.fit(x, y)
print("系数:", estimator.coef_)

# 预测新数据
predict = estimator.predict([[100, 80]])
print("预测值:", predict)

某一次的输出结果:

shell
系数: [0.3 0.7]
预测值: [86.]

这就是一个 sklearn 的线性回归模型的基本用法。通过这个例子,我们建立了一个关于 x 和 y 的简单线性回归模型。