95%
classification accuracy
PyTorch plant species classifier trained across a 40,000-image dataset and evaluated across 25 plant species.
95%
classification accuracy
25
plant species
40K+
training images
PyTorch
core stack
Overview
PlantVision AI was a personal research project using deep learning to classify plant species from images. The goal was to demonstrate practical neural-network work in a domain connected to plant discovery and identification.
The project involved processing more than 40,000 plant images across 25 species, implementing a training pipeline, and evaluating model performance against a held-out validation set.
Objectives
Create a classifier accurate enough to distinguish visually similar plant categories across a controlled species set.
Prepare, normalize, augment, and train against a large image dataset without making the pipeline brittle.
Use GPU-accelerated training and experimentation loops to improve model performance efficiently.
Keep the approach extensible so more species or an app-facing inference layer could be added later.
Technical approach
Implemented convolutional neural network patterns suited for image classification, including normalization and regularization techniques.
Used pre-trained model patterns as a foundation, then fine-tuned against plant image data to improve accuracy with less training overhead.
Built preprocessing steps for image resizing, augmentation, normalization, and train/validation splitting to improve generalization.
Tracked accuracy across validation data to avoid relying on training performance alone and to expose weak categories.
Skills