Обучение SVM на Python с помощью картинок

#python #svm

#python #svm

Вопрос:

У меня есть базовые знания SVM, но сейчас я работаю с изображениями. У меня есть изображения в 5 папках, в каждой папке, например, есть изображения для букв a, b, c, d, e. В папке ‘a’ есть изображения букв рукописного ввода для ‘a, в папке ‘b’ есть изображения букв рукописного ввода для ‘b’ и так далее.

Теперь, как я могу использовать изображения в качестве моих обучающих данных в SVM на Python.

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

1. С чем вам нужна помощь? Загрузка изображений? Преобразование их из одного формата в другой? Выполнение разделения между поездом, проверкой и тестом? Выбираем гиперпараметры для SVM?

Ответ №1:

насколько я понял, вы хотите обучить свой svm classify этим изображениям в классах с именами a, b, c, d . Для этого вы можете использовать любой из хороших методов обработки изображений для извлечения функций (таких, HOG как это хорошо реализовано в opencv ) из вашего изображения, а затем использовать эти функции и метку в качестве входных данных для вашей SVM training (соответствующей меткой для них будет название папок, т. е. a, b, c, d) вы можете обучить свою SVM, используя только функции, и во время вывода вы можете просто вычислить функцию HOG изображения и передать ее в вашу SVM, и это даст вам желаемый результат.