我想将 numpy 数组的第 12 列作为分类特征传递。
该列的 int 值从 1 到 10。
我试过这个:
cbr.fit(X_train, y,
eval_set=(X_train_test, y_test),
cat_features=[X_train[:,12]],
use_best_model=True,
verbose=100)
但是得到了这个错误:
CatboostError: 'data' 是 np.float32 的 numpy 数组,表示没有分类特征,但 'cat_features' 参数指定了非零数量的分类特征