mlxtend.feature_selection正向选择不适用于SVM线性内核吗?

爵士乐

因此,我正在使用带有mlxtend packege的SVM执行功能选择。X是具有特征的数据框,y是目标变量。这是我的代码的一部分。

from sklearn.svm import SVC
from mlxtend.feature_selection import SequentialFeatureSelector as SFS

def SFFS(X, y, C_GS, gamma_GS, kernel_GS):
    sfs = SFS(SVC(kernel = kernel_GS, C = C_GS, gamma = gamma_GS),
         k_features = (1, num_of_features),
          forward= True,
          floating = False,
          verbose= 2,
          scoring= 'roc_auc',
          #scoring= 'accuracy',
          cv = 10,
          n_jobs= -1
         ).fit(X, y)

    return sfs

def SFFS_lin(X, y, C_GS, kernel_GS):
    sfs = SFS(SVC(kernel = kernel_GS, C = C_GS),
         k_features = (1, num_of_features),
          forward= True,
          floating = False,
          verbose= 2,
          scoring= 'roc_auc',
          cv = 10,
          n_jobs= -1
         ).fit(X, y)
    return sfs

def featureNames(sfs):
    Feature_Names = sfs.k_feature_names_
    return Feature_Names


sfs_lin = SFFS_lin(X, y, 1,'linear')
#sfs_rbf = SFFS(X, y, 1, 'auto', 'rbf')
names = featureNames(sfs_lin)
print(names)

该代码开始运行,但很快就冻结在这里:

[Parallel(n_jobs = -1)]:将后端LokyBackend与8个并发工作器一起使用。[Parallel(n_jobs = -1)]:在28中完成了28 | 耗用时间:剩余2.5秒:0.0秒[Parallel(n_jobs = -1)]:在28中完成了28 | 耗时:2.5秒完成

[2021-01-24 00:01:57]功能:1/28-得分:0.6146428161908037 [Parallel(n_jobs = -1)]:将后端LokyBackend与8个并发工作器一起使用。

使用rbf内核时,代码可以正常运行。如果我通过将forward参数设置为False来更改函数以执行向后消除,则它运行得很漂亮

forward = False,

它运行精美。在使用线性核进行正向选择时,似乎出现了冻结问题。这是一个愚蠢的错误,还是我缺少一些琐碎的东西?

系统信息:

Python 3.8.5
scikit-learn 0.24.1
mlxtend 0.18.0
爵士乐

看来这只是一个愚蠢的错误。

交叉验证

cv = 10

参数设置为9并运行..

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

运行 joblib.Parallel(mlxtend) 不会在 cloud-ml 中扩展

来自分类Dev

线性渐变不适用于JavaScript

来自分类Dev

线性探测不适用于碰撞

来自分类Dev

正向后视不适用于plus

来自分类Dev

AJax不适用于引导选择

来自分类Dev

SQL选择不适用于哈希

来自分类Dev

IF语句问题不适用于选择

来自分类Dev

XPath不适用于XML选择

来自分类Dev

用户选择不适用于 a:visited

来自分类Dev

serializeArray 不适用于选择框

来自分类Dev

SFINAE不适用于这里吗?

来自分类Dev

查找不适用于递归吗?

来自分类Dev

滚动不适用于css()吗?

来自分类Dev

设置不适用于NSManagedObject吗?

来自分类Dev

onItemClick 不适用于适配器(线性布局)

来自分类Dev

Nvidia驱动程序不适用于主线内核

来自分类Dev

Nvidia驱动程序不适用于主线内核

来自分类Dev

:not选择器不适用于ul类-替代品吗?

来自分类Dev

:not选择器css不适用于字段选择

来自分类Dev

SWITCH_SELECTION不适用于SelectLayerByLocation_management

来自分类Dev

Selection.ShapeRange 不适用于 ActiveX CommandButton

来自分类Dev

无法选择值-错误“选择仅适用于<select>元素,不适用于<a>”

来自分类Dev

使用enable_if选择特征-适用于clang,但不适用于gcc

来自分类Dev

jQuery选择器不适用于类,但适用于标签

来自分类Dev

为什么图例选择仅适用于“ ax.twinx()”而不适用于“ ax”?

来自分类Dev

jQuery选择不适用于addClass,但适用于hasClass

来自分类Dev

熊猫groupby适用于系列,但不适用于选择整个数据框

来自分类Dev

选择默认选项不适用于Ionic Framework

来自分类Dev

Javascript onchange函数不适用于选择标记

Related 相关文章

热门标签

归档