在使用随机森林回归进行预测时,我遇到了问题。我训练并保存了学习的模型,然后有了一个可以预测的测试数据集,其中包括100,000行。
对于一行,它给出47作为预测结果。我在文件中给出了完全相同的行,但仅给出了一行而不是其他行。它将结果预测为33。
无论我在数据列中进行什么更改,我都无法更改结果。 我找不到这个问题的解决方案,知道吗?
算法:
algorithm = RandomForestRegressor(n_estimators=20, random_state=0)
scale_features_std = StandardScaler()
data_X = scale_features_std.fit_transform(data_X)
algorithm.fit(data_X, data_Y)
joblib.dump(algorithm, fileName) #save the model for further use.