【发布时间】:2021-12-29 09:09:41
【问题描述】:
我正在使用 sklearn 回归模型来预测每天的销售额。但是,我希望输出是一个整数(因为我不能卖一半的产品)所以我试图将预测输出作为一个整数,但我找不到方法。
我知道我可以将浮点数转换为整数,但我的问题是关于调整模型以生成整数预测的可能性(因为输入也是整数)。
from sklearn.neighbors import KNeighborsRegressor
from sklearn.ensemble import RandomForestRegressor
from sklearn.linear_model import BayesianRidge
model_trained = model.fit(x_train, y_train)
y_est = model_trained.predict(x_test)
print(x_test) --> [645 198 546 619 748]
print(y_est) --> [486.84247399 352.79511474 545.31309247 499.17395514 723.32887889]
【问题讨论】:
-
除了黑客之外(就像下面的答案中描述的那样),没有这种可能性;回归的数学和统计仅适用于实数(浮点数)。您应该在最后进行四舍五入作为后处理阶段。
标签: python machine-learning scikit-learn regression forecasting