- Read quick documentation
- See some examples in examples folder
Boostings models are one of the most popular ML models, they are widely used in many areas, such as:
- Recommendation systems
- Fraud detection
Boosting models are also very easy to use, they are usually implemented in many ML libraries, such as:
For now, we support only XGBoost, but we are working on adding support for other boosting models. Read more about supported models
Due to privacy preserving nature of Aleo smart contracts, we can build recommendation system without revealing user's data to the server. Many problems can be solved using this approach, for example, we can build a recommendation system for a dating app, where users can find their perfect match without revealing their personal data to the server.
For demonstration purposes we will use Book Recommenation Dataset from Kaggle.
You can follow step-by-step example from this instruction
- You shoold train XGBoost model.
- Transpile trained XGBoost model to Aleo smart contract using leo-transpiler-python
- Deploy transpiled Aleo smart contract to Aleo blockchain
- Predict user's book preferences using deployed Aleo smart contract
- Enjoy privacy preserving recommendation system 🚀 :)