You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. **ci-cd.py**: Triggered to initiate the CI/CD pipeline.
136
142
2. **steps/production_batch_data**: Accesses production batch data from the Production_data folder
137
-
3. **pipelines/ci_cd_pipeline.py**: As we already discussed earlier, we conduct Data Quality, Data Drift as previously we did, if threshold fails, email reports are sent.
143
+
3. **pipelines/ci_cd_pipeline.py**: As we already discussed earlier, we conduct Data Quality, Data stability tests, Data drift, model performance validation tests as previously we did, if threshold fails, email reports are sent.
138
144
4. **steps/predict_production_Data.py**: Utilizes the pre-trained best model to make predictions on new production data. Then, we conduct Model Performance validation as previously we did, if threshold fails, email reports are sent.
139
145
140
146
This pipeline is crucial for maintaining a continuous and reliable deployment process. 🔁✨
@@ -208,8 +214,8 @@ This app streamlines the process of making predictions, interpreting model outpu
208
214
209
215
## Interpretability Section
210
216
- 📝 **Detailed Interpretability Report**: View global interpretability metrics.
211
-
- 🌐 **SHAP Global Plot**: Explore SHAP values at a global level.
212
-
- 🌍 **SHAP Local Plot**: Visualize SHAP values for user-input data.
217
+
- 🌐 **SHAP Global Plot**: Visualize SHAP values at a global level.
218
+
- 🌍 **SHAP Local Plot**: Visualize SHAP values forthe user-input datain the Prediction App.
213
219
214
220

215
221
@@ -275,8 +281,6 @@ This application provides an intuitive interface for users to make predictions a
275
281
<a id="neptune.ai-dashboard"></a>
276
282
# Neptune.ai Dashboard 🌊
277
283
278
-
## Utilising the Power of Neptune.ai for Enhanced Insights and Management 🚀
279
-
280
284
Neptune.ai offers an intuitive dashboard for comprehensive tracking and management of experiments, model metrics, and pipeline performance. Let's dive into its features:
281
285
282
286
1. **Visual Metrics**: Visualize model performance metrics with interactive charts and graphs for seamless analysis. 📈📊
@@ -364,23 +368,41 @@ Docker is an essential tool for packaging and distributing applications. Here's
My project integrates GitHub Actions for Continuous Integration and Continuous Deployment (CI/CD), automating testing and deployment processes whenever changes are pushed to the repository.
374
+
375
+
## Workflow Overview 🔍
376
+
The CI/CD pipeline automatically runs on every code push, performing the following steps:
377
+
378
+
### Environment Setup 🛠️
379
+
380
+
1. Checks out the latest code
381
+
2. Installs all dependencies from requirements.txt
382
+
383
+
### ZenML Configuration 📊
384
+
385
+
1. Registers the Neptune experiment tracker
386
+
2. Creates and sets the ZenML stack with Neptune integration
387
+
388
+
389
+
### Pipeline Execution 🚀
390
+
391
+
1. Runs the CI/CD pipeline script with secure environment variables
392
+
2. Handles sensitive information (email password, API tokens) using GitHub Secrets
368
393
369
-
## CML Reports Integration 🚀
370
394
371
-
🎯 Predictions Scatter Plot: Visualizes model predictions against actual conversions.
372
-
📈 Residuals Plot: Illustrates the differences between predicted and actual values.
395
+
### CML Reporting 📈
373
396
374
-
## GitHub Actions Workflow 🛠️
397
+
1. Generates visual reports using Continuous Machine Learning (CML)
398
+
2. Creates prediction scatter plots (model predictions against actual conversions) and residuals plots (differences between predicted and actual values).
399
+
3. Publishes results as comments directly in GitHub
375
400
376
-
Integrated into CI/CD pipeline:
377
-
- Automatic generation on every push event.
378
-
- Visual insights available directly in the repository.
🌟 These reports enhance transparency and provide crucial insights into model performance! 🌟
405
+
🌟 So my CI/CD approach eliminates manual testing and deployment steps and provides visual feedback on model performance and these reports enhance transparency and provide crucial insights into model performance! 🌟
0 commit comments