Поиск библиотек, которые реализуют последовательную минимальную оптимизацию в C++

Я хочу использовать SMO (Последовательная Минимальная Оптимизация) для обучения SVM (Метод опорных векторов). Кто-либо может предложить существующие библиотеки C++, которые реализуют SMO?

Я планирую использовать это, чтобы обучить SVM находить объект в изображении (вероятно, человек).

5
задан Brian 11 May 2010 в 20:16
поделиться

4 ответа

Я бы предложил вам попробовать svmlight. Однако я не уверен, что он реализует SMO. Я знаю, что в Weka есть java-реализация SVM-классификатора с использованием SMO, которая также может быть вам полезна. Она также включает множество других видов классификаторов, и довольно проста в использовании.

Удачи!

2
ответ дан 14 December 2019 в 04:32
поделиться

Вы можете рассмотреть Numenta http://www.vitamindinc.com У них есть проект AI распознавания изображений, который выглядит довольно хорошо.

1
ответ дан 14 December 2019 в 04:32
поделиться
  1. Посетите эту страницу CiteSeer.
  2. Нажмите "view or download."
  3. Скопируйте/вставьте или иным образом извлеките C++ код из раздела реализации (страницы 15 и далее).

Я подозреваю, что более тщательный поиск может найти уже собранную копию. Я признаю, что этот код является сырой реализацией и, вероятно, потребует некоторой доработки, чтобы сделать его пригодным для включения в ваше собственное программное обеспечение. Кроме того, я не знаю, какое лицензирование здесь применимо.

4
ответ дан 14 December 2019 в 04:32
поделиться

Проверьте LIBSVM ( http://www.csie.ntu.edu.tw/~cjlin/libsvm/ ). Я никогда не использовал его с C ++, но его хуки MATLAB работали безупречно. Кроме того, в нескольких статьях, с которыми я столкнулся, библиотека использовалась в качестве базового сравнения для своих алгоритмических улучшений SMO.

1
ответ дан 14 December 2019 в 04:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: