Menu

Home

Rommel Novaes Carvalho Shou Matsumoto

UnBBayes is a probabilistic network framework written in Java. It has both a GUI and an API with inference, sampling, learning and evaluation. It supports BN, ID, MSBN, OOBN, HBN, MEBN/PR-OWL, PRM, structure, parameter and incremental learning.

You can Browse Pages for more information.

Screenshot thumbnail
MEBN - Edit
Screenshot thumbnail
MSBN - Edit
Screenshot thumbnail
BN - Inference
Screenshot thumbnail
ID - Inference
Screenshot thumbnail
Classification Performance Evaluation
Screenshot thumbnail
OOBN - Edit


Project Admins:

Project Members:

License


Developers in the open-source software community are also contributing to UnBBayes by publishing/distributing software that can be loaded to UnBBayes as plug-ins. Please, find below some examples of such featured open-source projects:

HML-UnBBayes Plugin

The HML (Human-aided Multi-Entity Bayesian Networks Learning) tool
enable users to create Multi-Entity Bayesian Networks (MEBN) from a
relational database (RDB), learning Local Probability Distributions
(LPD) of nodes from the data on the RDB.

EM-MEBN-training

MEBN EM Icon

This implements EM MEBN training in Java, using unbbayes libraries.
It was used in the Chantas et al 2018 paper published by ACM Journal of Computing for Cultural Heritage.
A port/wrapper which enables this program to be loaded as a plug-in of UnBBayes
is available in a separate fork.


Discussion

  • Bennila Mounira

    Bennila Mounira - 2022-03-30

    Does Unbbayes handle hybrid bayesian networks?
    if yes, should we use the EM algorithm to learn the parameters knowing that we have incomplete data or should we use another algorithm ?

     
    • Shou Matsumoto

      Shou Matsumoto - 2022-03-30

      Unfortunately, the UnBBayes core and the plug-ins you can find under this sourceforge project page does not support hybrid Bayes nets.

      However, there are some "3rd-party" plug-ins that add some features for handling hybrid Bayes nets. They are under the prognos sourceforge project (https://sourceforge.net/projects/prognos/).
      You may need to build these plug-ins from source code, though, because the binary distributions are quite outdated already.

      should we use the EM algorithm to learn the parameters knowing that we have incomplete data or should we use another algorithm ?

      I believe you should use other implementations for parameter learning of hybrid Bayes nets.
      I'm not aware of any parameter learning plug-in for hybrid Bayes nets in UnBBayes. The closest I know is the HML-UnBBayes Plugin (https://hml-unbbayes.github.io/), which can learn some parameters for Multi-Entity Bayesian Networks (although with some limitations).

      For other/further questions, please use our discussion forum (https://sourceforge.net/p/unbbayes/discussion/). Thanks.

      Best.

       
      👍
      1

      Last edit: Shou Matsumoto 2022-03-30

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.