Spaces:
Sleeping
Sleeping
| name: model-training-evaluate | |
| on: [push] | |
| jobs: | |
| run: | |
| runs-on: [ubuntu-latest] | |
| container: docker://dvcorg/cml-py3:latest | |
| steps: | |
| - uses: actions/checkout@v2 | |
| - name: 'Train and Evaluate model' | |
| shell: bash | |
| env: | |
| repo_token: ${{ secrets.GITHUB_TOKEN }} | |
| AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
| AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
| run: | | |
| # Install requirements | |
| pip install -r requirements.txt | |
| # Pull data & run-cache from S3 and reproduce pipeline | |
| dvc pull --run-cache | |
| dvc repro | |
| # Report metrics | |
| echo "## Metrics" >> report.md | |
| git fetch --prune | |
| dvc metrics diff master --show-md >> report.md | |
| # Publish confusion matrix diff | |
| echo -e "## Plots\n### ROC Curve" >> report.md | |
| cml-publish ./results/roc_curve.png --md >> report.md | |
| echo -e "\n### Precision and Recall Curve" >> report.md | |
| cml-publish ./results/precision_recall_curve.png --md >> report.md | |
| cml-send-comment report.md | |