- Software:
- Jupyter Notebook
- Google Colab
- Packages and Libraries:
- OS
- CV2
- Keras
- Numpy
- TensorFlow
- Matplotlib
- Argparse
- EfficientnetB0
-
Importing Dependencies and Dataset:
- Importing all the required libraries and packages.
- Importing the dataset.
-
Data Preparation:
- Splitting the dataset into target and training data.
-
Image Preprocessing:
- Converting color images into black and white using the map function.
-
Data Augmentation:
- Performing data augmentation to increase the diversity of the dataset.
-
One-Hot Encoding:
- Using one-hot encoding to increase the number of neurons.
-
Model Architecture:
- Specifying the architecture of the model using EfficientNetB0.
-
Model Compilation:
- Compiling the model.
-
Model Training:
- Training the model with a batch size of 30 and epochs set to 30.
-
Testing:
- Testing the model to localize ageing signs with an accurate percentage.
- Download the zip folder.
- Extract the zip folder.
- Open the Jupyter Notebook.
- Run the
Om-Preetham-Bandi-AgeingSign-Batch3.ipynb
Jupyter notebook. - Load the respective models and their corresponding weights.
- Change the
image_path
variable to the path of the image file that you want to test on. - Test on the image file.