Jef*_*eng 4 feature-extraction scikit-learn
我遇到了一个与这个旧问题相关的问题:在 Scikit Learn 中运行 SelectKBest 后获取功能名称的最简单方法
当尝试使用“get_support()”获取所选功能时,我收到错误消息:
numpy.ndarray'对象没有属性'get_support
我将非常感谢您的帮助!
杰夫
如果不进行适配,您就无法获得支持。您需要进行拟合,以便选择器可以分析数据,然后调用get_support()选择器,而不是输出fit_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()
Run Code Online (Sandbox Code Playgroud)
致电fit()或后fit_transform(),执行以下操作:
# get_support is a method of SelectKBest class
selector.get_support()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4453 次 |
| 最近记录: |