Etiquetas de classe não inteira Scikit-Learn
Pergunta rápida do SVM para scikit-learn. Quando você treina um SVM, é algo como
from sklearn import svm
s = svm.SVC()
s.fit(training_data, labels)
Existe alguma maneira delabels
ser uma lista de um tipo não numérico? Por exemplo, se eu quiser classificar vetores como 'gato' ou 'cachorro', sem ter que ter algum tipo de tabela de consulta externa que codifique 'gato' e 'cão' em 1's e 2's. Quando tento apenas passar uma lista de strings, eu fico ...
ValueError: invalid literal for float(): cat
Então, não parece apenas empurrar cordas emlabels
vai funcionar. Alguma ideia?