Deep learning competition subject to recognize african food classifications
# π² Food Image Recognition Challenge
## π Overview
This challenge focuses on training a **Deep Learning model capable of recognizing food dishes from images**.
Participants must build an **image classification system** that predicts the correct food category for each image.
The goal of this project is to practice **Computer Vision with Deep Learning**, especially using:
- Convolutional Neural Networks (CNNs)
- Transfer Learning
- Data augmentation techniques
### Example Classes
Some examples of food categories included in the dataset:
- Akara
- Banga Soup
- Massa
- Ewedu Soup
- Jollof Rice
---
# π Dataset
We will use the **Nigerian Food Dataset** available on Mendeley:
π
data.mendeley.com
*(This is the dataset to use for the challenge.)*
### Dataset Content
The dataset contains:
- Images of various Nigerian food dishes
- Labels corresponding to each food category
- Training and test splits
Participants must train their models using the **training images** and generate predictions for the **test images**.
---
# π― Learning Objectives
By completing this challenge, participants will learn how to:
- Build an **image classification pipeline**
- Train **Convolutional Neural Networks (CNNs)**
- Apply **image preprocessing and data augmentation**
- Use **transfer learning** with pretrained models
- Compare different model architectures
- Evaluate models using appropriate metrics
---
# βοΈ Project Workflow
Participants are expected to follow the typical **machine learning workflow**.
## 1οΈβ£ Download the Dataset
Download the dataset and place it inside the `data/` directory.
Example:
```text
data/
βββ train/
βββ test/
```
---
## 2οΈβ£ Data Preprocessing
Typical preprocessing steps include:
- Resize images (e.g., **224 Γ 224**)
- Normalize pixel values
- Convert images to tensors
### Data Augmentation (Recommended)
To improve model generalization, apply techniques such as:
- Random horizontal/vertical flip
- Random ro β¦