Python OPGBM集成提供分类特征错误
我使用OPGBM集成创建了一个模型,我的训练集有一些分类特征,我使用Python OPGBM集成提供分类特征错误,python,machine-learning,lightgbm,optuna,Python,Machine Learning,Lightgbm,Optuna,我使用OPGBM集成创建了一个模型,我的训练集有一些分类特征,我使用lgb.Dataset类将这些特征传递给模型,下面是我使用的代码(注意:X_-train、X_-val、y_-train、y_-val都是数据帧) 每次调用lgb.train函数时,我都会收到以下用户警告 UserWarning: categorical_column in param dict is overridden. 我相信lighgbm没有以应有的方式处理我的分类功能,有人知道如何解决这个问题吗?我是否正确使用
lgb.Dataset
类将这些特征传递给模型,下面是我使用的代码(注意:X_-train、X_-val、y_-train、y_-val都是数据帧)
每次调用lgb.train
函数时,我都会收到以下用户警告
UserWarning: categorical_column in param dict is overridden.
我相信lighgbm没有以应有的方式处理我的分类功能,有人知道如何解决这个问题吗?我是否正确使用了参数?如果选择了这些列的名称(而不是索引),请同时添加
功能\u名称
参数作为
也就是说,您的dval
和dtrain
将初始化如下:
dval=Dataset(X_val,label=y_val,feature_name=cat_features,category_feature=cat_features)
数据列车=数据集(X列车,标签=y列车,特征名称=类别特征,分类特征=类别特征)
谢谢你,我已经切换到索引,也工作了,你的答案也解决了问题。
UserWarning: categorical_column in param dict is overridden.