Реализация условного случайного поля (CRF) / библиотека

Я ищу бесплатную реализацию условного случайного поля (CRF) в C++, но не для обработки текста.

Есть куча классных реализаций:

  • CRFsuite (для обработки текста)

  • CRF ++ (для обработки текста)

  • JGMT (Matlab - MEX не C++)

Существуют и другие пакеты, такие как Darwin и HCRF, без примеров использования в C++.

Мне интересно, кто-нибудь знает какую-либо библиотеку C++ CRF, кроме той, что я упоминал выше, или знает какой-нибудь пример о том, как установить и использовать Darwin или HCRF?

3 ответа

Существует библиотека DGM C++, реализующая CRF для классификации изображений: http://research.project-10.de/dgm

DGM - очень наглядная, но простая в использовании библиотека CRF, написанная на C++11. Он был разработан специально для обработки изображений и включает в себя множество примеров использования в учебных пособиях.

Это также включает DenseCRF, упомянутый в другом ответе.

DenseCRF - это отличная библиотека, которая очень эффективно выполняет плотное условное случайное поле (полностью связанный CRF). Пакет поставляется с простым для понимания C++ демо и некоторыми примерами. Это очень быстро и дает многообещающие результаты на данных изображения.

Другие вопросы по тегам