Ошибка Python Sklearn validation.py: ошибка 386 при использовании модели прогнозирования SVC

#python-3.x #machine-learning #scikit-learn

#python-3.x #машинное обучение #scikit-learn

Вопрос:

При использовании:

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

Я получаю следующую ошибку:

C:Anaconda3libsite-packagessklearnutilsvalidation.py:386 : Предупреждение об устаревании: передача одномерных массивов в качестве данных устарела в 0.17 и вызовет ошибку ValueError в 0.19. Измените форму ваших данных либо с помощью X.reshape(-1, 1), если ваши данные содержат один объект, либо X.reshape(1, -1), если он содержит один образец. Предупреждение об устаревании)

Как я могу это решить?

Спасибо

Комментарии:

1. A DeprecationWarning не является ошибкой. Это просто говорит вам, что некоторые функции больше не будут доступны в будущих версиях

Ответ №1:

Как выглядит ваш фрейм данных? Вероятно, это связано с формой x_train / x_test .

Комментарии:

1. мой код основан на ссылке . Я использовал примеры яблочных пирогов и пиццы food101 и тестировал изображение по ссылке

2. Можете ли вы добавить несколько строк данных к примеру? Это, вероятно, значительно упростит ответ на вопрос.

3. Используемый набор данных доступен по адресу food101, а изображение, используемое для тестирования, находится здесь