Skip to content

unitn-machine-learning/fine-grained-image_classification

Repository files navigation

Fine-Grained Image Classification Project

Looking for the Devil in the Details!

Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge

Image Credit

Introduction

Fine-grained image classification is a challenging task in computer vision that involves distinguishing between very similar categories within a broader class. Unlike general image classification, where the goal is to categorize images into high-level categories (e.g., dogs vs. cats), fine-grained classification requires identifying subtle differences between subcategories (e.g., different breeds of birds).

The motivation behind tackling fine-grained image classification stems from its significant potential to enhance various real-world applications. In wildlife monitoring, accurately classifying species can aid in conservation efforts by providing precise data on biodiversity. In the medical field, fine-grained classification can improve diagnostic accuracy by distinguishing between similar-looking diseases. Despite its importance, fine-grained classification remains challenging due to the high intra-class variability and low inter-class variance, making it an intriguing problem for further research and development.

This project aims to explore state of the art methods on Fine-Grained Classification and experiment with them on Benchmark and evaluation Datasets.

Table of Contents

Project Structure

images

  • images/ the folder where all snapshot for the training and testing logs are stored.

root folder

  • environment.yaml: anaconda environment file, to load the environment.
  • README.md: Markdown text with a brief explanation of the project and the repository structure.

Installation guide

git clone https://github.com/unitn-machine-learning/fine-grained-image_classification.git
cd fine-grained-image_classification
conda env create --name fine_grained_img_classification_env --file environment.yaml
conda activate fine_grained_img_classification_env

Report

  • Can be found in this root directory.

Prerequisites

Make sure you have the following components installed on your local machine.

  • Anaconda or Miniconda
  • Python == 3.7

Make sure the dataset is downloaded in the appropriate directory. And the config scripts are appropriately organized.

Our Pre-trained Models and Challenge Dataset Can be Found here:

License

Distributed under the MIT License. See LICENSE for more information.

Participants

👤 Alberto Gabriele Scuderi

👤 Hafiz Muhammad Ahmed

👤 Julius Heiko Schmidt

👤 Yishak Tadele

Show US your support

Give US a ⭐ if you like this project!

About

Fine grained image classification

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages