Реализация условного случайного поля (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++ демо и некоторыми примерами. Это очень быстро и дает многообещающие результаты на данных изображения.