VGG-pet-Vision is a project that focuses on classifying images of dogs and cats using the VGG-16 convolutional neural network architecture. The goal is to build a machine learning model that accurately distinguishes between images of dogs and cats.
The trained machine learning model is saved in the artifacts/
directory.
Trained Model: artifacts/model_vgg16.pth
The project uses the Kaggle Dogs vs. Cats dataset, which contains images of dogs and cats for training and testing the model.
-
Data Preprocessing:
src/pipelines/data_preprocessing.py
: Script for preprocessing the raw image data, including resizing, normalization, and augmentation.
-
Model Training:
src/pipelines/model_training.py
: Script for training the VGG-16 model using the preprocessed data.
-
Prediction:
src/pipelines/prediction.py
: Script for making predictions using the trained model on new images.
To train the model:
python src/pipelines/model_training.py