🗓️ This repository was created for a talk at the Keras Community Day by GDG Bandung on September 16, 2023 at BINUS Bandung.
This repository demonstrates a complete machine learning workflow from development to deployment, leveraging GitHub Actions for Continuous Integration and Continuous Deployment (CI/CD).
- Automated model training and evaluation
- Comparison of model metrics across different code branches
- Automated unit and integration tests
- Auto-commenting of evaluation metrics in pull requests by GitHub Actions
To install the project dependencies, run the following command:
pip install -r requirements.txt
python main.py --train
python main.py --test
python main.py --train --experiment
python main.py --test --experiment
The metrics and evaluation will be automatically posted as comments by GitHub Actions in the pull requests.