Catboostを用いて、以下のようにモデルを構築し、fitしたところエラーが発生しました。
python
1cat_features = [0, 1, 7, 8] 2 3catboost_model = CatBoostRegressor( 4 iterations=300, 5 max_ctr_complexity=4, 6 random_seed=0, 7 od_type='Iter', 8 od_wait=25, 9 verbose=50, 10 depth=4 11) 12 13catboost_model.fit( 14X_train, Y_train, 15cat_features=cat_features, 16eval_set=(X_validation, Y_validation) 17)
CatBoostError: Invalid type for cat_feature[non-default value idx=0,feature_idx=1]=5572.0 : cat_features must be integer or string, real number values and NaN values should be converted to string.
cat_featuresに含まれる値はIntegerであるのにエラーがでます。何か記法に誤りがあれば教えてください。
あなたの回答
tips
プレビュー