n_folds = 5
def rmsle(model):
kf = KFold(n_folds, shuffle=True, random_state=42).get_n_splits(train.values)
rmse = np.sqrt(-cross_val_score(model, train.values, y_train, scoring="neg_mean_squared_error", cv = kf))
return(rmse)
我是 kaggle 的新手,被困在这段代码中。
我发现 get_n_splits 返回拆分数据批次的数量。 那么,仅使用代码有什么区别
n_folds = 5
def rmsle(model):
rmse = np.sqrt(-cross_val_score(model, train.values, y_train, scoring="neg_mean_squared_error", cv = 5))
return(rmse)
如上?
我知道有一个问题问的是完全一样的东西,但我的母语不是英语,所以听不懂。 有人可以给我一个很好的理由吗?