Skip to content

The main objective was to design machine learning algorithms for tagging/classifying a collection of images.

Notifications You must be signed in to change notification settings

dipanjanS/tag-me

Repository files navigation

Tag-Me!

Main Objective

The main objective was to design machine learning algorithms for tagging/classifying a collection of images.

Description

Given a collection of images, you need to build a system that can categorize them into one of five categories: 'Human Faces', 'Flowers', 'Buildings', 'Cars', or 'Shoes'. This is a multi-class classification supervised machine learning problem, where you will have a training set consisting of images and category labels and your system has to predict the labels correctly. Ensemble approaches were applied for classification and PCA, computer vision and image processing techniques were applied to extract relevant features from images.

Technology used,

  • Python
  • SciPy, NumPy, Mahotas

Instructions

  1. All the code developed is in the Code folder
  2. Sample features which were extracted by me are in the Sample Extracted Features folder
  3. Results which were obtained are in Results Obtained folder ( same were uploaded by deadline )
  4. Write up is present as a pdf file
  5. Libraries required are in Libraries Installers folder.

For running code,

  • Run the img_processing_utils.py file first to check if there are any errors.
  • Run the submission.py file next to get the results.

Important: These two files should be in the same folder where the "Train", "Validation" and "Test" folders are present for details look in the code where the path has been fixed.

About

The main objective was to design machine learning algorithms for tagging/classifying a collection of images.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published