This project applies Convolutional Neural Networks (CNNs) to classify different rice varieties based on image datasets.
The model is trained using TensorFlow/Keras, and it supports prediction with visual outputs such as class probabilities, training graphs, and performance metrics.
Rice varieties included:
- Arborio
- Basmati
- Ipsala
- Jasmine
- Karacadag
This project uses the 75K Rice Image Dataset containing 15,000 images for each of the 5 rice classes.
- Source: 75K Rice Image Dataset on Kaggle
- Each class contains 15,000 images (total 75,000).
- Images are divided into training, validation, and testing sets.
├── Train/
│ ├── Arborio/
│ ├── Basmati/
│ ├── Ipsala/
│ ├── Jasmine/
│ └── Karacadag/
└── Test/
├── Arborio/
├── Basmati/
├── Ipsala/
├── Jasmine/
└── Karacadag/
- Training data is split into 80% Train / 20% Validation.
- Test data is used for final evaluation.
- Python 3.x
- TensorFlow / Keras
- NumPy
- Matplotlib
- scikit-learn