Build an Image Classifier for Plant Species Identification

Build an Image Classifier for Plant Species Identification

In this machine learning project, we will use binary leaf images and extracted features, including shape, margin, and texture to accurately identify plant species using different benchmark classification techniques.

Videos

Each project comes with 2-5 hours of micro-videos explaining the solution.

Code & Dataset

Get access to 50+ solved projects with iPython notebooks and datasets.

Project Experience

Add project experience to your Linkedin/Github profiles.

Customer Love

Read All Reviews

Mike Vogt

Information Architect at Bank of America

I have had a very positive experience. The platform is very rich in resources, and the expert was thoroughly knowledgeable on the subject matter - real world hands-on experience. I wish I had this... Read More

SUBHABRATA BISWAS

Lead Consultant, ITC Infotech

The project orientation is very much unique and it helps to understand the real time scenarios most of the industries are dealing with. And there is no limit, one can go through as many projects... Read More

What will you learn

Understanding the problem statement and importing the file
Initializing the libraries and understand it's use
Difference between StratifiedShuffleSplit and Simple Random Sampling
Using info and describe the function and extracting information from the results
Label encoding necessary columns
Importing necessary classifiers; Linear, Non-linear, bagging and boosting
Applying models like Random Forest, KNN, SVC, GradientBoosting and naive Bayes for on-spot checking
Hyperparameter tuning them by defining suitable parameters
Defining evaluation metrics "Log Loss"
Performing LDA(Linear Discriminant Analysis)
Plotting graphs for accuracy and loss versus classifier
Selecting the best model for prediction
Understanding Confusion Matrix and it's importance
Standardization and Normalization of the Dataset
Comparing the final output before and after standardization of the Dataset
Making final predictions and saving the result

Project Description

The objective of this machine learning project is to use binary leaf images and extracted features, including shape, margin, and texture, to accurately identify 99 species of plants. Leaves, due to their volume, prevalence, and unique characteristics, are an effective means of differentiating plant species. They also provide a fun introduction to applying techniques that involve image-based features. We are going to apply different classification techniques to benchmark the relevance of classifiers in image classification problem.

Similar Projects

In this project, we are going to predict different qualities of wine using different ML models.

In this machine learning project, we will build a predictive model to find out the sales of each product at a particular store.

In this data science project, we will look at few examples where we can apply various time series forecasting techniques.

Curriculum For This Mini Project

Problem Statement
14m
Data Set Overview
02m
Encoding
06m
Stratified Random Sampling
06m
Selection of Classifiers
02m
Logging for Visual Comparison
05m
Grid Search Mode
14m
Grid Search for Hyper Parameter Tuning
03m
KNeighbour Classifier Tuning
06m
SVC Classifier Tuning
09m
NSVC Classifier Tuning
05m
Decision Tree Classifier Tuning
03m
Random Forest Classifier Tuning
04m
Adapting Boosting Classifier
04m
Gradient Boosting Classifier
08m
Run all Classifiers
02m
Linear Descriminant Analysis
02m
Gaussian Naive Bayes
00m
Quadratic Discriminant Analysis
00m
Re Run all Classifiers
05m
Recap
00m
Apply Tensor Flow Models
19m
Accuracy and Loss of the Model
04m
Conclusion
06m