簡體   English   中英

如何修復 ValueError:未知 label 類型:“連續”?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM