我试图每周预测一个值。我有4个月,周末的实际值接近于零,但从不为负。我的多项式回归模型对工作日的预测很好,而当实际值接近于零时,则变为负数。该如何纠正?
poly = PolynomialFeatures(degree=2)
X_ = poly.fit_transform(X)
predict_ = poly.fit_transform(predict)
clf = linear_model.LinearRegression()
clf.fit(X_, vector)
print clf.predict(predict_)
答案 0 :(得分:0)
您只需使用拟合的多项式回归对象来变换,“不”拟合,测试或预测数据集,并变换训练数据。
predict_ = poly.transform(predict)