2017-02-01 62 views
0

我想實現SVC用於預測一個連續變量:錯誤在sklearn實施SVC

print("X_train_dtm type ", type(X_train_dtm)) 
print("y_train type ", type(y_train)) 
svc = svm.SVC(kernel='linear', C=C).fit(X_train_dtm, y_train) 

但是我得到以下輸出和錯誤:

X_train_dtm type <class 'scipy.sparse.csr.csr_matrix'> 
y_train type <class 'pandas.core.series.Series'> 

raise ValueError("Unknown label type: %r" % y) 

ValueError: Unknown label type: 72  0.526 
350  0.253 
457  0.763 
2  0.340 
1044 -0.223 
241 -0.364 
979  0.357 
892 -0.384 
969 -0.114 
761 -0.285 
866  0.516 
559  0.295 
73  0.328 
117 -0.130 

我嘗試了不少事情,但無法解決它。

+0

您不能在標籤中使用浮點值。轉換爲int或str –

回答

0

SVC代表C-支持向量分類。 該算法是一種分類算法,不能預測連續數據。相反,你應該使用迴歸算法。您可以檢查也使用支持向量機或其他迴歸算法(線性迴歸,套索,隨機森林迴歸等)的SVR算法。

祝你好運!