Динамическая байесовская сеть
-
Определение и история DBN
- DBN — это байесовская сеть, которая связывает переменные на смежных временных этапах.
- Часто называется «двухкратным срезом» BN, так как значение переменной в момент времени T вычисляется на основе предыдущих значений и внутренних регрессоров.
- Разработана Полом Дагумом в Стэнфордском университете в начале 1990-х для объединения различных моделей в единое вероятностное представление.
-
Применение и развитие
- DBN широко используются в робототехнике и для анализа данных в различных областях, включая распознавание речи, цифровую криминалистику и биоинформатику.
- Являются обобщением скрытых марковских моделей и фильтров Калмана.
- Концептуально связаны с вероятностными булевыми сетями и могут использоваться для моделирования стационарных систем.
-
Программное обеспечение и инструменты
- bnt на GitHub — набор инструментов для Matlab, разработанный Кевином Мерфи.
- GMTK — общедоступный инструментарий для создания прототипов статистических моделей.
- DBmcmc — бесплатное программное обеспечение для вывода DBN с использованием MCMC.
- Набор инструментов GlobalMIT Matlab — для моделирования регуляторных сетей с помощью глобальной оптимизации DBN.
- libDAI — библиотека C++ для различных методов вывода дискретных графических моделей.
- aGrUM — библиотека C++ с привязками к Python для различных типов PGM.
- FALCON — набор инструментов Matlab для контекстуализации моделей DBN с биологическими данными.