【发布时间】:2020-02-28 15:20:10
【问题描述】:
我开始学习一些 sci-kit learn 和一般的 ML,但我遇到了问题。
我使用线性回归创建了一个模型。
.score 很好(高于 0.8),但我想让它变得更好(也许到 0.9)。
我搜索了 sklearn 的文档并用谷歌搜索了这个问题,但我似乎找不到答案。
我的问题是:是否可以调整 LinearRegression 模型?
如果是的话,我在哪里可以找到它?
#----- Forecast in hours -----#
forecast_out = 48
#----- Import and prep data -----#
using pandas to create X and y
x_train, x_test, y_train, y_test = train_test_split(X, y, test_size=0.3)
#----- Linear Regression-----#
lr = LinearRegression(copy_X=True, fit_intercept=True, n_jobs=None, normalize=False)
lr.fit(x_train, y_train)
lr_confidence = lr.score(x_test, y_test)
print("lr confidence: ", lr_confidence)
x_forecast = np.array(data.drop(['Prediction'],1))[-forecast_out:]
lr_prediction = lr.predict(x_forecast)
【问题讨论】:
-
提供您的代码的 sn-p 或提供有关您的模型的更多详细信息,以便我们了解哪里有改进的余地
-
将其添加到问题中。我忘了添加它谢谢:)
标签: python scikit-learn