Learn practical skills, build real-world projects, and advance your career

FRUIT IDENTIFICATION USING RESENT9 ARCHITECTURE BASED CNN DEEP LEARNING MODEL

Fruits are very good source of Nutrients and Fiber. They are juicy & sweet and also impart Freshness in our diet.
As important it is to eat foods, it is also very important to identify what fruit are we exactly eating, sometimes people with conditions require fruits which are rich in some particular Nutrient or Fiber.

The very aim of this Deep learning Model is to predict the label/name of the given Fruit just by looking at it's Picture.wp3145357-colorful-fruit-wallpapers.jpg

TABLE OF CONTENTS :-

  1. IMPORTING REQUIRED LIBRARIES

  2. DOWNLOADING THE DATASET FROM KAGGLE

  3. CALCULATING MEAN AND STD DEVIATION OF IMAGES FOR DATA AUGEMENTATION

  4. IMPORTING THE TRAINING AND VALIDATION DATASET USING IMAGEFOLDER METHOD OF PYTORCH AND AUGEMENTING & NORMALISING THE DATA.

  5. CREATING DATALOADERS TO RETREIVE BATCHES OF IMAGES.

  6. SHIFTING THE DATALOADERS ON THE GPU.

  7. EXTENDING THE nn.Module CLASS FOR REQUIRED FUNCTIONS.

  8. DEFINING THE MAIN RESNET9 ARCHITECTURE BASED CNN MODEL.

  9. DEFINING THE MODEL OBJECT AND SHIFTING IT ON THE GPU.

  10. TRAINING THE MODEL AND EVALUATING SIMUNTANEOUSLY.

  11. SAVING THE MODEL USING JOBLIB.

  12. PLOTTING MODEL ACCURACY, LOSS AND LEARNING RATES AGAINST NO OF EPOCHS.

  13. TESTING THE MODEL ON INDIVIDUAL IMAGES.

  14. LOGGING THE HYPERPARAMETERS AND METRICS ON JOVIAN.

!pip install jovian --upgrade --quiet
import jovian
# Execute this to save new versions of the notebook
jovian.commit(project="zerotogans-project")
[jovian] Detected Colab notebook... [jovian] Please enter your API key ( from https://jovian.ai/ ): API KEY: ·········· [jovian] Uploading colab notebook to Jovian... Committed successfully! https://jovian.ai/bhandari2003anurag/zerotogans-project

IMPORTING THE REQUIRED LIBRARIES