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
10.[GitHub Actions and CML Reports](#github-actions) 🛠️
15
16
11.[Running the Project](#running-the-project) 🚀
16
17
17
18
19
+
<aid="project-description"></a>
18
20
# Project Description 🚀
19
21
20
-
Welcome to the Sales Conversion Optimization Project! 📈 This project focuses on enhancing sales conversion rates through meticulous data handling and efficient model training. The goal is to optimize conversions using a structured pipeline and predictive modeling.
22
+
Welcome to the Sales Conversion Optimization Project! 📈 This project focuses on enhancing sales conversion rates through careful data handling and efficient model training. The goal is to optimize conversions using a structured pipeline and predictive modeling.
21
23
22
-
We've structured this project to streamline the process from data ingestion and cleaning to model training and evaluation. With an aim to empower efficient decision-making, our pipelines incorporate quality validation tests, drift analysis, and rigorous model performance evaluations.
24
+
I've structured this project to streamline the process from data ingestion and cleaning to model training and evaluation. With an aim to empower efficient decision-making, my pipelines include quality validation tests, drift analysis, and rigorous model performance evaluations.
23
25
24
26
This project aims to streamline your sales conversion process, providing insights and predictions to drive impactful business decisions! 📊✨
25
27
26
-
28
+
<aid="project-structure"></a>
27
29
# Project Structure 🏗️
28
30
29
31
Let's dive into the project structure! 📁 Here's a breakdown of the directory:
@@ -60,6 +62,7 @@ Let's dive into the project structure! 📁 Here's a breakdown of the directory:
60
62
61
63
This organized structure ensures a clear separation of concerns and smooth pipeline execution. 🚀
62
64
65
+
<aid="necessary-installations"></a>
63
66
# Necessary Installations 🛠️
64
67
65
68
To ensure the smooth functioning of this project, several installations are required:
@@ -81,7 +84,7 @@ To ensure the smooth functioning of this project, several installations are requ
81
84
82
85
```bash
83
86
pip install zenml["server"]
84
-
zenml init #to initialise the ZeenML repository
87
+
zenml init #to initialise the ZenML repository
85
88
zenml up
86
89
```
87
90
@@ -101,25 +104,28 @@ Make sure to install these dependencies to execute the project functionalities s
101
104

102
105
103
106
107
+
<a id="train-pipeline"></a>
104
108
# Train Pipeline 🚂
105
109
106
-
In this pipeline, we embark on a journey through various steps to train our models! 🛤️ Here's the process breakdown:
110
+
In this pipeline, it covers various steps involved in the ML lifecycle, ensuring our system is always reliable! 🛤️
111
+
Here's the process breakdown:
107
112
108
113
1. **run_pipeline.py**: Initiates the training pipeline.
109
114
2. **steps/ingest_Data**: Ingests the data, sending it to the data_validation step.
110
115
3. **data_validation step**: Conducts validation tests and transforms values.
111
-
4. **steps/clean_Data**: Carries out data preprocessing logics.
116
+
4. **steps/clean_Data**: Performs out data preprocessing logic.
112
117
5. **data_Drift_validation step**: Conducts data drift tests.
113
118
6. **steps/train_model.py**: Utilizes h2o.ai AUTOML for model selection.
114
119
7. **src/train_models.py**: Implements the best model on the cleaned dataset.
115
120
8. **model_performance_Evaluation.py**: Assesses model performance on a split dataset.
116
-
9. **steps/alert_report.py**: Here, if any of teh validation test suites, didn't meet the threshold condition, email will be sent to the user, along with the failed Evidently.AI generated HTML reports.
121
+
9. **steps/alert_report.py**: Here, if any of the validation test suites, didn't meet the threshold condition, email will be sent to the user, along with the failed Evidently.AI generated HTML reports.
117
122
118
123
Each step is crucial in refining and validating our model. All aboard the train pipeline! 🌟🚆
In our project, email reports are a vital part of the pipeline to notify users when certain tests fail. These reports are triggered by specific conditions during the pipeline execution. Here's how it works:
149
+
In my project, email reports are a vital part of the pipeline to notify users when certain tests fail. These reports are triggered by specific conditions during the pipeline execution. Here's how it works:
The Prediction App is the user-facing interface that leverages the trained models to make predictions based on user input. 🎯
185
+
The Prediction App is the user-facing interface that utilises the trained models to make predictions based on user input. 🎯
178
186
To run the streamlit application,
179
187
```bash
180
188
streamlit run app.py
@@ -208,6 +216,7 @@ This app streamlines the process of making predictions, interpreting model outpu
208
216

209
217
210
218
219
+
211
220
## Data and Model Reports
212
221
- 📉 **Data Quality Report**: Assess data quality between reference and current data.
213
222
- 📊 **Data Drift Report**: Identify drift in data distribution.
@@ -260,12 +269,13 @@ Failed tests validation:
260
269
261
270
For more details, check the respective sections in the Streamlit app.
262
271
263
-
This application provides an intuitive interface for users to make predictions and monitoring effortlessly. 📊✨ Explore the power of data-driven insights with ease and confidence! 🚀🔍
272
+
This application provides an intuitive interface for users to make predictions and monitoring effortlessly. 📊✨ Explore data-driven insights with ease and confidence! 🚀🔍
264
273
265
274
275
+
<a id="neptune.ai-dashboard"></a>
266
276
# Neptune.ai Dashboard 🌊
267
277
268
-
## Leveraging the Power of Neptune.ai for Enhanced Insights and Management 🚀
278
+
## Utilising the Power of Neptune.ai for Enhanced Insights and Management 🚀
269
279
270
280
Neptune.ai offers an intuitive dashboard for comprehensive tracking and management of experiments, model metrics, and pipeline performance. Let's dive into its features:
271
281
@@ -338,6 +348,7 @@ Access my Neptune.ai Dashboard [here](https://app.neptune.ai/o/Vishal-Kumar-S/or
338
348
Neptune.ai enhances the project by providing a centralized platform for managing experiments and gaining deep insights into model performance, contributing to informed decision-making. 📊✨
339
349
340
350
351
+
<a id="docker-configuration"></a>
341
352
# Docker Configuration 🐳
342
353
343
354
Docker is an essential tool for packaging and distributing applications. Here's how to set up and use Docker for this project:
@@ -351,11 +362,9 @@ Docker is an essential tool for packaging and distributing applications. Here's
351
362
352
363
**Best Practices:** Consider best practices such as data volume management, security, and image optimization.
353
364
354
-
## GitHub Actions 🛠️
355
-
356
-
- Configured CI/CD workflow for automated execution
0 commit comments