Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/boralt/EmbeddedAI
C++ AI library
https://github.com/boralt/EmbeddedAI
ai artificial-intelligence bayesian c-plus-plus
Last synced: 29 days ago
JSON representation
C++ AI library
- Host: GitHub
- URL: https://github.com/boralt/EmbeddedAI
- Owner: boralt
- License: bsd-3-clause
- Created: 2017-07-04T04:28:09.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-09-13T03:14:08.000Z (about 2 years ago)
- Last Synced: 2024-08-03T22:14:16.764Z (4 months ago)
- Topics: ai, artificial-intelligence, bayesian, c-plus-plus
- Language: C++
- Size: 1.44 MB
- Stars: 13
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: COPYING
Awesome Lists containing this project
- Awesome-Embeded-AI - EmbededAI - A library that provides elements of AI to C++ applications. (微控制器 MCU 端 / Awesome-Embedded Repository)
README
# EmbeddedAI
*EmbededAI* is a library that provides elements of AI to C++ applications.
Due to small footprint it is usable even for small embedded systems.
Initial set of algorithms in this library is based on Bayesian approach to AI.
This library can dramatically simplify implementation of what otherwise
would be complicated custom programming of hard to implement and maintain logic.
With Bayesian approach the results are consistent with easily visualized model.# Methodology
1. Build Model
2. Apply sample/measurement
3. Query model for inference of non-directly observed variables
4. Query model for decisions based on maximum payoff/lowes loss![model](./docs/model.png)
## Applications
* Based on observations determine probabilities of any individual cause or
combination of causes
* Find the most likely explanations of any given observation (Minimum Probability of Error MPE)
* Find most likely values of certain causes given observation (Maximum Aposteriori Probability MAP)
* Find optimal sequence of decisions (actions) given costs (payoffs)
and observations performed prior to any action.Doxygen pages of Library Components can be viwed [here](https://rawgit.com/boralt/EmbeddedAI/master/api/html/classes.html)
## API
Project [Wiki](https://github.com/boralt/EmbeddedAI/wiki) contains brief API information. See doxygen pages [here](https://rawgit.com/boralt/EmbeddedAI/master/api/html/classes.html)
## Examples
Several test applications providing usage samples are available in ./tests
directory and described in doxygen. Project wiki contains detailed walthrough
of sample implementations.