Skip to content

Identification of Plant traits using TRY and INaturalist combined data folowed by clustering. Analysis of plant trits based on location.

Notifications You must be signed in to change notification settings

Shaashwat05/plant_trait_identification

Repository files navigation

Plant Trait Identification

The project aims to identify physical traits in plants using images as input and identify if traits within plant species are being affected by external factors.

Algorithm

The approach to analyzing the dependency of external factors on plant traits is partially supervised and partially unsupervised. The backbone of this algorithm is a Resnet50V2 model fine-tuned on the plant image data. The input plant image is segmented using Facebook’s segment anything model, then the segmented images are used to train the Resnet with additional layers using Transfer learning. Finally, the model is used to generate latent vectors of size 2048, decomposed to 100 using PCA and clustered using K means clustering. These individual clusters are then compared to provide analysis.

Workflow

Project Workflow

Results

Model Training

File Descriptions

data_handling - Downloading Images based on traits

model_from_directory - loading data and trainingthe model

segmenting_data - segmenting the download images for training

prediction - prediciting trait value and analyzing the predictions

milkweed_clustering - Clustering Milkweed Images

plant_trait_EDA - Data Analysis on the complete data

About

Identification of Plant traits using TRY and INaturalist combined data folowed by clustering. Analysis of plant trits based on location.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published