【发布时间】:2021-11-24 16:40:40
【问题描述】:
from sklearn.model_selection import KFold
from sklearn.model_selection import cross_val_score
cv = KFold(n_splits=10, random_state=1, shuffle=True)
scores = cross_val_score(regressor, X, y, scoring='neg_mean_absolute_error',
cv=cv, n_jobs=-1)
np.mean(np.abs(scores))
regressor 是拟合模型,X 是独立特征,y 是依赖特征。代码对吗?我也很困惑 rmse 可以大于 100 吗?我从一些回归模型中得到诸如 121 之类的值。 rmse 是用来告诉您您的模型总体上有多好,还是仅告诉您您的模型与其他模型相比有多好?
【问题讨论】:
标签: python machine-learning scikit-learn