我正在尝试使用一组和一组来拟合CatBoostRegressor。有一个参数 ,来衡量 中的观察值,但我看不到该集合的等价物。train
eval
sample_weight
train_set
eval
这是一个例子:
from catboost import CatBoostRegressor
# Initialize data
cat_features = [0,1,2]
x_train = [["a","b",1,4,5,6],["a","b",4,5,6,7],["c","d",30,40,50,60]]
x_eval = [["a","b",2,4,6,8],["a","d",1,4,50,60]]
y_train = [10,20,30]
y_eval = [10,20]
w_train = [0.1, 0.2, 0.7]
w_eval = [0.1, 0.2]
# Initialize CatBoostRegressor
model = CatBoostRegressor(iterations=2, learning_rate=1, depth=2)
# Fit model
model.fit(X=x_train,
y=y_train,
sample_weight=w_train,
eval_set=(x_eval, y_eval),
cat_features=cat_features)
在哪里放置w_eval
示例的正确位置?