Skip to content

Bird Species recognition is a CNN model which classifies 275 classes of birds with a test accuracy of 98.10%.

Notifications You must be signed in to change notification settings

Hrushi11/Bird-Species-Recognition

Repository files navigation

Bird Species Recognition

Data set of 285 bird species.40930 training images, 1425 test images(5 images per species) and 1425 validation images(5 images per species. All images are 224 X 224 X 3 color images in jpg format. Data set includes a train set, test set and validation set. Each set contains 285 sub directories, one for each bird species. The data structure is convenient if you use the Keras ImageDataGenerator.flowfromdirectory to create your train, test and valid data generators.

Visit the blog here - Bird Species Recognition

IMG

The data set also include a file Bird Species.csv. This cvs file contains three columns. The filepaths column contains the file path to an image file. The labels column contains the class name associated with the image file. The Bird Species.csv file if read in using df= pandas.birdscsv(Bird Species.csv) will create a pandas dataframe which then can be split into traindf, testdf and validdf dataframes to create your own partitioning of the data into train, test and valid data sets

IMG

Predictions made by the model:

IMG

Wrong predictions made by the model:

IMG

Wrongly predicted with confusion graph:

IMG

About

Bird Species recognition is a CNN model which classifies 275 classes of birds with a test accuracy of 98.10%.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages