Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Repository of a data modeling and analysis tool based on Bayesian networks.
team | |
---|---|
package | |
tests | |
docs | |
license | |
stats | |
style |
BAMT - Bayesian Analytical and Modelling Toolkit. This repository contains a data modeling and analysis tool based on Bayesian networks. It can be divided into two main parts - algorithms for constructing and training Bayesian networks on data and algorithms for applying Bayesian networks for filling gaps, generating synthetic data, assessing edge strength, etc.
BAMT package is available via PyPi:
pip install bamt
The following algorithms for Bayesian Networks learning are implemented:
For example, in terms of data analysis and modeling using Bayesian networks, a pipeline has been implemented to generate synthetic data by sampling from Bayesian networks.
Then the necessary classes are imported from the library:
from bamt.networks.hybrid_bn import HybridBN
Next, a network instance is created and training (structure and parameters) is performed:
bn = HybridBN(has_logit=False, use_mixture=True)
bn.add_edges(preprocessed_data)
bn.fit_parameters(data)
More examples can be found in Documentation.
We have published several articles about BAMT:
The latest stable version of the library is available in the master branch.
It includes the following modules and directories:
Preprocessor module allows users to transform data according to the pipeline (similar to the pipeline in scikit-learn).
Three types of networks are implemented:
They are inherited from the abstract class BaseNetwork.
Contains classes for nodes of Bayesian networks.
Utilities module contains mathematical and graph utilities to support the main functionality of the library.
A web interface for BAMT is currently under development. The repository is available at web-BAMT.
If you have questions or suggestions, you can contact us at the following address: ideeva@itmo.ru (Irina Deeva)
Our resources:
@misc{BAMT,
author={BAMT},
title = {Repository experiments and data},
year = {2021},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/ITMO-NSS-team/BAMT.git}},
url = {https://github.com/ITMO-NSS-team/BAMT.git}
}
@article{deeva2023advanced,
title={Advanced Approach for Distributions Parameters Learning in Bayesian Networks with Gaussian Mixture Models and Discriminative Models},
author={Deeva, Irina and Bubnova, Anna and Kalyuzhnaya, Anna V},
journal={Mathematics},
volume={11},
number={2},
pages={343},
year={2023},
}
FAQs
data modeling and analysis tool based on Bayesian networks
We found that BAMT demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.