我试图每周预测一个值。我有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_)
您必须使用适合使用的多项式回归对象转换“NOT”拟合测试或预测数据集并转换训练数据。
predict_ = poly.transform(predict)