Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python xgboost及其sklearn';s集成功能的重要性错误_Python_Scikit Learn_Xgboost - Fatal编程技术网

Python xgboost及其sklearn';s集成功能的重要性错误

Python xgboost及其sklearn';s集成功能的重要性错误,python,scikit-learn,xgboost,Python,Scikit Learn,Xgboost,我正在使用XGBoost及其sklearn的包装器 每当我试图打印功能\u重要性\u时,都会出现以下错误: ValueError:基数为10的int()的文本无效 深入研究代码,我发现功能的重要性正在调用原始助推器中的get\u fscore(带有空参数)。此方法显式返回如下形状的字典: {'feat_name1':5,'feat_name2':8,...,'feat_nameN':1} 因此,考虑到功能的重要性将int转换应用于键,从而揭示错误信息的基本原理 keys = [int(k.re

我正在使用
XGBoost
及其
sklearn
的包装器

每当我试图打印
功能\u重要性\u
时,都会出现以下错误:

ValueError:基数为10的int()的文本无效

深入研究代码,我发现
功能的重要性
正在调用原始助推器中的
get\u fscore
带有空参数)。此方法显式返回如下形状的字典:

{'feat_name1':5,'feat_name2':8,...,'feat_nameN':1}
因此,考虑到
功能的重要性
int
转换应用于键,从而揭示错误信息的基本原理

keys = [int(k.replace('f', '')) for k in fs.keys()] #this is the conflictive line of code
因此,我的问题有两个方面:

1-这是一个bug,因此我应该报告它(甚至修复它并请求拉取)


2-我是否缺少
get_fscore
函数及其
fmap
param?

我建议在XGBoost Github站点将其报告为一个bug:

您是否能够从
功能的重要性中获取列名?