Как решить постоянную ошибку с cross_val_score? - PullRequest
0 голосов
/ 05 февраля 2019

Я довольно новичок в машинном обучении, и последние два дня я пытался избавиться от ошибки Unknown label type: 'continuous'.

Мой код: импортировать numpy как np

import pandas as pd
from sklearn.model_selection import train_test_split  
from sklearn.preprocessing import StandardScaler  
from sklearn.ensemble import RandomForestClassifier  
from sklearn.model_selection import cross_val_score  

dataset = pd.read_csv(r'allData.csv', sep=',')  
X = dataset.iloc[:, 1:3].values  
y = dataset.iloc[:, 4].values  

train_features, test_features, train_lables, test_lables = train_test_split(X, y, test_size=10, random_state=10)  

feature_scaler = StandardScaler()  
train_features = feature_scaler.fit_transform(train_features)  
test_features = feature_scaler.transform(test_features)  

classifier = RandomForestClassifier(n_estimators=300, random_state=10)  
all_accuracies = cross_val_score(estimator=classifier, X=train_features, y=train_lables, cv="warn")  
#all_accuracies = cross_val_score(estimator=classifier, X=train_features, y=train_lables, cv=3)
#print(all_accuracies)  

Ошибка появляется в разделе cross_val_score, и я не понимаю, почему я получаю ошибку Unknown label type: 'continuous'.

Буду признателен за любую помощь.


Если это поможет, все данные, которые у меня есть, имеют 4 столбца с 300 строками.

1 Ответ

0 голосов
/ 05 февраля 2019

Вы используете RandomForestClassifier, имея непрерывный выход.Если проблема, которую вы решаете, это регрессия, тогда вы должны использовать RandomForestRegressor.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...