【发布时间】:2019-06-08 12:28:58
【问题描述】:
我想将 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' 参数指定非零分类特征数
【问题讨论】: