- Update config.yaml
- Update params.yaml
- Update the entity
- Update the configuration manager in src config
- Update the components
- Update the pipeline
- Update the main.py
- Update the dvc.yaml
Project Overview:
Objective: To build a machine learning model that can classify shoe images into different brands.
Dataset: Gathered a diverse dataset of shoe images from 3 brands and used a ingestion pipeline to import the images from the web.
Model: Utilized a deep learning approach, specifically VGG16 model, for image classification.
Accuracy: Achieved an impressive accuracy rate of 78% on the test set.
Key Features:
🌟 Accurate classification of shoe brands (Nike, Adidas and Converse.).
📸 Robust to variations in lighting, angles, and backgrounds.
🚀 Fast and efficient predictions for real-world applications.
🌟 Used MLops tools like DVC to track pipelines.
🚀 Used docker file and github actions to deploy the model in Azure cloud.
docker build -t shoesapp.azurecr.io/shoesclassification:latest .
docker login shoesapp.azurecr.io
docker push shoesapp.azurecr.io/shoesclassification:latest
-
Clone the repository using the command:
git clone <repo_url>
-
Navigate to the project directory:
cd <repo>
-
Run the script using the command:
python app.py
-
Once the application is running.
Use port - 127.0.0.1:8080