Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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
Scikit learn &引用;numpy.ndarray和#x27;对象没有属性';获得“支持”;在Scikit学习中运行SelectKBest后出现错误消息_Scikit Learn_Feature Extraction - Fatal编程技术网

Scikit learn &引用;numpy.ndarray和#x27;对象没有属性';获得“支持”;在Scikit学习中运行SelectKBest后出现错误消息

Scikit learn &引用;numpy.ndarray和#x27;对象没有属性';获得“支持”;在Scikit学习中运行SelectKBest后出现错误消息,scikit-learn,feature-extraction,Scikit Learn,Feature Extraction,我遇到了一个与这个老问题相关的问题: 尝试使用“get_support()”获取所选功能时,我收到错误消息: numpy.ndarray对象没有属性get\u support 我将非常感谢你的帮助 杰夫我想我找到了出错的原因。我在fit()或fit_transform()之后的结果上使用了“get_support()”,这导致了错误消息 我应该在选择器本身上使用“get_support()”(但仍然需要先使用选择器执行fit()或fit_transform() 谢谢 杰夫如果不进行试衣,就无法获

我遇到了一个与这个老问题相关的问题:

尝试使用“get_support()”获取所选功能时,我收到错误消息:

numpy.ndarray对象没有属性get\u support

我将非常感谢你的帮助


杰夫

我想我找到了出错的原因。我在fit()或fit_transform()之后的结果上使用了“get_support()”,这导致了错误消息

我应该在选择器本身上使用“get_support()”(但仍然需要先使用选择器执行fit()或fit_transform()

谢谢


杰夫

如果不进行试衣,就无法获得支持。您需要进行拟合,以便选择器可以分析数据,然后在选择器上调用
get\u support()
,而不是
fit\u transform()的输出

目前,您正在执行以下操作:

selector = SelectKBest()

#fit_transform returns the data after selecting the best features
new_data = selector.fit_transform(old_data, labels)

#so you are trying to access get_support() on new data, which is not possible
new_data.get_support()
调用
fit()
fit\u transform()
后,执行以下操作:

# get_support is a method of SelectKBest class
selector.get_support()

谢谢你的详细解释。你说的正是发生的事。我自己的回答肯定没有你说的那么清楚。谢谢