C++ library for wrapping Python3 predictive models (e.g based in scikit-learn or tensorflow). The code in this repo. is part of the implementation of a light stream processing application to analyze system's logs (some kind of HIDS) that is currently in development.
- OS Used in development: Ubuntu 18.04
- Additional system information: Linux 4.18.0-21-generic #22~18.04.1-Ubuntu SMP Thu May 16 15:07:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
- External dependencies: Boost.Python, Boost.Python (Numpy) and pip3
$ sudo apt-get install -y libboost-python-dev libboost-numpy-dev python3-pip python3-venv
$ make
$ sudo make install
$ make example EXAMPLE=0
$ source src/module_1/bin/activate
$ ./example.bin 0
$ deactivate
$ make example EXAMPLE=1
$ source src/module_2/bin/activate
$ ./example.bin 1
$ deactivate
Please refer to this page.
- Make it cross-platform
- Unit tests