Библиотека для байесовских сетей

Привет молодец номер гусеницы

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

Требования в кратком обзоре:

  • желательно написано на Java или Python
  • настройка (также самой сети) а) возможна и б) возможна через код (а не только через графический интерфейс).
  • исходный код доступен
  • проект все еще поддерживается
  • чем мощнее, тем лучше

Какой из них вы рекомендуете?

3 ответа

Посмотрите на Weka. Это популярно у меня в лесу... Это открытый код, написанный на Java.

Это расскажет вам о байесовских сетях в Weka из резюме:

  • Изучение структуры байесовских сетей с использованием различных алгоритмов восхождения на гору (K2, B и т. Д.) И общего назначения (симуляция отжига, поиск по табу).
  • Внедрены локальные метрики оценки; Байес, BDe, MDL, энтропия, AIC.
  • Внедрены глобальные метрики оставьте одно резюме, k-кратное резюме и накопительное резюме.
  • Доступен алгоритм причинного восстановления на основе условной независимости.
  • Оценка параметров с использованием прямых оценок и усреднения по байесовской модели.
  • Графический интерфейс для легкой проверки байесовских сетей.

Поэтому здесь я даю свой субъективный ответ.

Из моего опыта все, что связано со статистикой, лучше всего решать с помощью R. Я часто видел, что в областях, связанных со статистикой, R имеет больше библиотек и очень часто применяет самые современные алгоритмы / методы.

Большинству программистов, подобных мне, нравится оставаться на тех языках, которые они знают, и изучение чего-то нового - это компромисс, главным образом потому, что это занимает много времени.

Так что, если изучение нового языка является жизнеспособным вариантом, R - это хороший выбор, на мой взгляд, лучший.

Кратко рассмотрим библиотеки R, связанные с байесовскими сетями и байесовскими помехами.

Байсян: http://cran.r-project.org/web/views/Bayesian.html

Графические модели: http://cran.r-project.org/web/views/gR.html

Машинное обучение: http://cran.r-project.org/web/views/MachineLearning.html

Основные преимущества R:
- легко установить библиотеку: install.packages ("RWeka")
- формат и стиль справки одинаковы для всех библиотек
- если вы знаете R, легко переключаться с одной библиотеки на другую. Так что легко протестировать все доступные библиотеки, а затем использовать ту, которая подходит лучше всего

Никогда не использовал его, но, возможно, библиотека MALLET отвечает всем требованиям?

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