Skip to content

p4trickweiss/flower-image-classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌸 flower-image-classifier

End-to-end ML pipeline for classifying flower species from images — covering data preprocessing, model training, evaluation, and inference. Built for an AI Engineering university course.

Project Structure

flower-image-classifier/
├── configs/          # experiment configuration files
├── data/             # raw and processed images (not tracked in git)
├── models/           # saved model checkpoints (not tracked in git)
├── notebooks/        # EDA, preprocessing, training, and evaluation notebooks
├── src/              # source code

Setup

git clone https://github.com/p4trickweiss/flower-image-classifier.git
cd flower-image-classifier
pip install -r requirements.txt

Data

The tf_flowers dataset was chosen for its practical suitability for training a CNN from scratch. With 5 well-defined classes (daisy, dandelion, rose, sunflower, tulip) and approximately 3,600 images, the dataset is large enough to train a meaningful model while remaining computationally manageable. Since pretrained models are not permitted in this project, a dataset with a tractable number of classes improves the likelihood of achieving competitive accuracy without transfer learning.

About

Machine learning pipeline for flower image classification, built for the AI Engineering university course.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages