ValueError:输入包含NaN,无穷大或者对于dtype(' float64')使用nu.svc的值太大

时间:2017-08-25 20:56:18

标签: python-2.7 scikit-learn svm

我试图运行此代码:

clf_i=svm.NuSVC
clf_ii=clf_i(kernel='linear')
selector = RFECV(clf_ii, step=1, cv=cv_i,n_jobs=jobs)                    
X = selector.fit_transform(X, y)

其中clf_i是clf_i = svm.NuSVC 但是我得到了这个错误:

  

ValueError:输入包含NaN,无穷大或太大的值   D型细胞(' float64&#39)

clf_i=svm.SVC我在同一数据集上没有任何错误时。在这两种情况下cv_i = LeaveOneOut(),当我打电话给'选择器'我有:

RFECV(cv=LeaveOneOut(),
estimator=NuSVC(cache_size=200, class_weight=None, coef0=0.0,
decision_function_shape=None, degree=3, gamma='auto', kernel='linear',
max_iter=-1, nu=0.5, probability=False, random_state=None,
shrinking=True, tol=0.001, verbose=False),
n_jobs=-1, scoring=None, step=1, verbose=0)

在第一种情况下 和

RFECV(cv=LeaveOneOut(),
estimator=SVC(C=1.0, cache_size=200, class_weight=None, coef0=0.0,
decision_function_shape=None, degree=3, gamma='auto', kernel='linear',
max_iter=-1, probability=False, random_state=None, shrinking=True,
tol=0.001, verbose=False), 
n_jobs=-1, scoring=None, step=1, verbose=0)

在第二种情况下

我认为nu.SVC的参数有问题,但我无法找出问题所在。

0 个答案:

没有答案