Building a Birdsong Recognizer: AI Meets Ornithology

CNN
Ornithology
Presentation
Discussion
Precision
Recall
Accuracy
F1 Score
Dataset separation
Spectrogram generation
Training a CNN model to detect birdsong
Author

Michael Gallimore

Published

May 3, 2024

Image: Dataset design schematic from blog post

This presentation brought together 19 people from backgrounds in conservation, ornithology, education, machine learning and data science. Mike introduced the topic for people unfamiliar with the field, and took us step by step through some of the challenges he overcame whilst building a machine learning model trained on bioacoustic data.

The model trained was capabale of detecting the song of an Olive Sided Flycatcher from field recordings with high precision and higher recall than pre existing models.

Topics included dataset design, suitable choice of metrics, example mining, finetuning a pretrained image recognition model for audio classification.

There was a discussion after the talk, which connected people from a range of backgrounds, and led to a greater overall understanding for everbody present.

There is a slideshow accompanying this section.

Slideshow

And a blog post outlining the approach taken to build the detector:

Blog Post