2016-10-13 3 views
0

Lors de l'utilisation:Python Sklearn erreur validation.py:386 tout en utilisant le modèle de prédire SVC

grid_search.GridSearchCV(svm.SVC(), parameters).fit(x_train, y_train).predict(x) 

Je reçois l'erreur suivante:

C:\Anaconda3\lib\site-packages\sklearn\utils\validation.py:386: DeprecationWarning: Passing 1d arrays as data is deprecated in 0.17 and willraise ValueError in 0.19. Reshape your data either using X.reshape(-1, 1) if your data has a single feature or X.reshape(1, -1) if it contains a single sample. DeprecationWarning)

Comment puis-je résoudre?

Merci

+0

Un 'DeprecationWarning' n'est pas une erreur. Il vous indique simplement que certaines fonctionnalités ne seront plus disponibles dans les versions à venir – MMF

Répondre

1

À quoi ressemble votre dataframe? C'est probablement dû à la forme de x_train/x_test.

+0

mon code est basé sur [link] (http://www.ippatsuman.com/2014/08/13/day-and-night- an-image-classifier-avec-scikit-learn /). J'ai utilisé les exemples food101 de tartes aux pommes et de pizzas et j'ai testé l'image sur [link] (https://i.ytimg.com/vi/qSRTbJKDMk4/maxresdefault.jpg) – DDDD

+0

Pouvez-vous ajouter quelques lignes de données à l'exemple? Cela rendra probablement la réponse à la question beaucoup plus facile. – Archie

+0

L'ensemble de données utilisé est disponible sur [food101] (https://www.vision.ee.ethz.ch/datasets_extra/food-101/) et l'image utilisée pour le test est [ici] (https: //i.ytimg .com/vi/qSRTbJKDMk4/maxresdefault.jpg) – DDDD