【发布时间】:2021-03-30 01:30:35
【问题描述】:
我正在学习线性回归,我使用 scikit-learn 编写了这个线性回归代码,在进行预测之后,如何对原始数据集中不存在的新数据点进行预测。
在此数据集中,您可以根据工作经验获得人们的薪水。
例如,一个工作经验为 15 年的人的预计工资应该是 [167005.32889087]
这是我的代码,
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.linear_model import LinearRegression
data = pd.read_csv('project_1_dataset.csv')
X = data.iloc[:,0].values.reshape(-1,1)
Y = data.iloc[:,1].values.reshape(-1,1)
linear_regressor = LinearRegression()
linear_regressor.fit(X,Y)
Y_pred = linear_regressor.predict(X)
plt.scatter(X,Y)
plt.plot(X, Y_pred, color = 'red')
plt.show()
【问题讨论】:
-
只需将值传递给
linear_regressor.fit...? -
@fischmalte 能否请您详细说明一下如何进一步进行我不是这方面的专家?谢谢
标签: python machine-learning scikit-learn linear-regression