[英]How to fix ValueError: Unknown label type: 'continuous'?
我收到一個不需要完成的錯誤。 我做了一些研究,發現我的程序中不應該有浮點數,我必須對其進行編碼? 另外,我正在使用波士頓住房數據集。 我該怎么做?
我沒有嘗試太多。 我嘗試了一些 Stack Overflow 答案,但我認為它們不適用於我的程序。
我得到的錯誤是: ValueError: Unknown label type: 'continuous'
import sklearn
from sklearn import datasets
from sklearn import svm, metrics
from sklearn import linear_model, preprocessing
from sklearn.neighbors import KNeighborsClassifier
from sklearn.metrics import accuracy_score
boston = datasets.load_boston()
x = boston.data
y = boston.target
print(x)
print(y)
train_data, test_data, train_label, test_label = sklearn.model_selection.train_test_split(x, y, test_size=0.2)
model = KNeighborsClassifier()
model.fit(train_data, train_label)
predicted = model.predict(test_list)
acc = model.score(test_list, test_label)
嘗試:
import sklearn
from sklearn import datasets
from sklearn import svm, metrics
from sklearn import linear_model, preprocessing
from sklearn.neighbors import KNeighborsClassifier
from sklearn.metrics import accuracy_score
boston = datasets.load_boston()
x = boston.data
y = boston.target
train_data, test_data, train_label, test_label = sklearn.model_selection.train_test_split(x, y, test_size=0.2)
model = KNeighborsClassifier()
lab_enc = preprocessing.LabelEncoder()
train_label_encoded = lab_enc.fit_transform(train_label)
test_label_encoded = lab_enc.fit_transform(test_label)
model.fit(train_data, train_label_encoded)
predicted = model.predict(test_data)
acc = model.score(test_data, test_label_encoded)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.