Skip to content

Whale sound detection using spectrograms, template matching and gradient boosting

Notifications You must be signed in to change notification settings

Abhishek19895/whale-sound-classification

 
 

Repository files navigation

Whale Sound Detection

Team: J. Helgren, J. Pastor, A. Singh

Description:

In this project we analyze The Marinexplore and Cornell University Whale Detection Challenge, where participants were tasked with developing an algorithm to correctly classify audio clips containing sounds from the North Atlantic right whale.

The focus of our analysis is on the winning entry (by Nick Kridler and Scott Dobson), whose methodology combines contrast-enhanced spectrograms, template matching, and gradient boosting.

Using Python along with the R interface to h2o, we reproduce the winner’s algorithm, explain its multiple components in IPython Notebook tutorials, test the results, and fine tune the classifier.

Data:

The Kaggle training set includes approximately 30,000 labeled audio files. The test set includes approximately 54,000 files. Each file encodes a two second monophonic audio clip in AIFF format with a 2000 Hz sampling rate.

Project Report:

Available upon request.

Examples:

Among the techniques explained in the tutorials (Ipython notebooks), we can highlight:

  • Contrast enhancement and noise filtering, to enhance the signal of the whale call in the spectrogram

- Template matching

References:

About

Whale sound detection using spectrograms, template matching and gradient boosting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.8%
  • Other 0.2%