Skip to content
This repository has been archived by the owner on Apr 14, 2022. It is now read-only.
/ BirdCNN Public archive

A predictive model to identify four species of bird from their vocalisations. It is my contribution to a Hackster competition.

Notifications You must be signed in to change notification settings

r3w0p/BirdCNN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BirdCNN

This repository is structured as follows.

Train

The train section uses TensorFlow to train a Convolutional Neural Network that can identify four different bird species by their distinct calls. These birds are:

  • Barn Owl
  • Crow
  • Oriental Scops Owl
  • Western Screech Owl

Predict

The predict section uses the model produced in train to make predictions on new audio recordings of bird sounds passed to it. Any new recordings are expected to be preprocessed using the supplied preprocess.sh script beforehand.

Dependencies

  • Python 3
  • Tensorflow
  • ffmpeg
  • Numpy
  • sox

Credit

Data used in train is a collection of primary and secondary data available in the repository here. Secondary data is provided by Macaulay Library at the Cornell Lab of Ornithology, with all used data credited in their respective directories of the repository linked above.

About

A predictive model to identify four species of bird from their vocalisations. It is my contribution to a Hackster competition.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published