Tree Species Classification
Submitted By : Divija Arora
Learning Objectives
GOAL
Tools and Technology used
Methodology
We implemented and compared the following three models:
Methodology
All models were trained on a labeled dataset of tree images across 31 species.
Problem Statement:
Identifying tree species from images is a challenging task due to variations in lighting conditions, camera angles, leaf shapes, and complex backgrounds.
Manual identification can be time-consuming and prone to errors, especially when dealing with large datasets or visually similar species.
�Goal is to develop a robust and efficient deep learning model that can automatically and accurately classify tree species based on input images — regardless of lighting, background, or orientation.
Solution:
We built a deep learning pipeline that:
Github Link : https://github.com/Divija-Arora/edunet_internship
Screenshot of Output:
EfficientNetB0:
Achieved a low validation accuracy of approximately 8.1%, indicating underperformance.
Screenshot of Output:
Basic CNN:
Reached around 25.7% validation accuracy, showing gradual improvement over epochs.
Screenshot of Output:
CNN with Batch Normalization:
Performed best out of the three, with a validation accuracy of approximately 30.6%, demonstrating better generalization.
Screenshot of Output:
Final Tuned CNN Model:
Achieved ~98% training accuracy using a CNN enhanced with Batch Normalization and Dropout.
Conclusion: