ValueError: Unknown label type: 'continuous' ValueError: Unknown label type: 'continuous' numpy numpy

ValueError: Unknown label type: 'continuous'


The solution of your problem is that you need regression model instead of classification model so: istead of these two lines:

from sklearn.svm import SVC....models.append(('SVM', SVC()))

use these:

from sklearn.svm import SVR....models.append(('SVM', SVR()))


Classifier expect in Y_train only integer values (labels of classes). But it get float and raise this error. If you doing a regression, use the regressors instead of classifiers.Or if you need a classification, check y_train. May be this part of your code transform it to float:

imp = Imputer(missing_values='NaN', strategy='median', axis=0)array = df.valuesimp.fit(array)array_imp = imp.transform(array)Y = array_imp[:,4]

try change it to

Y = array[:,4] # take it from not changed data imp = Imputer(missing_values='NaN', strategy='median', axis=0)array = df.valuesimp.fit(array)array_imp = imp.transform(array)