Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao executar classificador_arvore.fit: Unknown label type: 'continuous-multioutput'

No Google Colab segui os passos das aulas, conforme abaixo:

#leitura de dados
import pandas as pd

#gráficos
import seaborn as sns

#modelos
##regressão
from sklearn.model_selection import train_test_split
from sklearn import linear_model
from sklearn.metrics import r2_score
from sklearn.svm import SVR

##classificação
from sklearn import tree

#numeros
import numpy as np
celular = pd.read_csv("Celular.csv", delimiter=",")
X = celular.iloc[:,:-1].values
y = celular.iloc[:,:4].values
X_treino, X_teste, y_treino, y_teste = train_test_split(X, y, test_size=0.3)
classificador_arvore = tree.DecisionTreeClassifier()
classificador_arvore.fit(X_treino, y_treino)

Nesse ponto, é apresentado o erro abaixo:


ValueError Traceback (most recent call last) in () 1 classificador_arvore = tree.DecisionTreeClassifier() ----> 2 classificador_arvore.fit(X_treino, y_treino)

2 frames /usr/local/lib/python3.6/dist-packages/sklearn/utils/multiclass.py in check_classification_targets(y) 167 if y_type not in ['binary', 'multiclass', 'multiclass-multioutput', 168 'multilabel-indicator', 'multilabel-sequences']: --> 169 raise ValueError("Unknown label type: %r" % y_type) 170 171

ValueError: Unknown label type: 'continuous-multioutput'

Poderiam me ajudar por favor? Estou procurando no google, mas não tenho encontrado uma resposta.

2 respostas
solução!

Fala xará, tudo bem?

Encontrei um erro aqui

y = celular.iloc[:,:4].values

O certo é sem os : finais

y = celular.iloc[:,4].values

Testei e funcional legal aqui!

Era isso mesmo, muito obrigado!