Mauvaise entrée en forme d'erreur sur SVM formation à l'aide de scikit
Je suis un peu nouveau pour scikit et ML. Je m en essayant de former un SVM pour un vs toute classification. Je m en utilisant le code suivant.
g=list()
for i in range(0,120):
g.append(1)
for i in range(120,240):
g.append(2)
u=set(g)
numclasses=len(u)
lin_clf = svm.LinearSVC()
lin_clf.fit(features,u)
Caractéristiques est un 72900*120 tableau. Je m obtenir des fonctionnalités à partir d'un autre code python et l'appel que voici. Il jette à la suite d'avertissement et d'erreur.
/usr/lib/python2.7/dist-packages/scipy/misc/pilutil.py:279:
DeprecationWarning: fromstring() is deprecated. Please call frombytes() instead.
image = Image.fromstring(mode, shape, strdata)
erreur
ValueError: bad input shape ()
Veuillez commenter si vous avez besoin du code pour l'extraction des caractéristiques. Je vous remercie à l'avance.
OriginalL'auteur m_amber | 2014-01-26
Vous devez vous connecter pour publier un commentaire.
La ligne de code est jeter de l'erreur? Est-il
lin_clf.fit(features,u)
?Selon la la documentation de LinearSVC, les arguments en faveur de
fit(X,y)
sontCependant, la
u
dans votre code pythonset
. Il devrait être un tableau numpy de longueur 72900.OriginalL'auteur YS-L