There is a newer version of the record available.

Published March 11, 2025 | Version 1.01

delphinID: deep learning models for automatic identification of Northeast Atlantic delphinid species from acoustic recordings of whistles and clicks

  • 1. EDMO icon University of St Andrews, School of Biology
  • 2. EDMO icon Marine Conservation Research International
  • 3. EDMO icon Hebridean Whale and Dolphin Trust
  • 4. EDMO icon Scottish Association for Marine Science

Description

delphinID models are deep convolutional neural networks (CNNs) trained in Python Tensorflow 2.18.0 to automatically classify detections of delphinid whistles and clicks to species by latent patterns in average low-frequency power spectra calculated across groups, or frames, of detections. Separate models for classifying based on either whistle or click detections output predictions intended to be used as a feature vector for an event classifier, which predicts species based on information from both whistles and clicks. Cross-validated testing estimates delphinID to classify events with average accuracy ranging from 80% for Delphinus delphis to 92% for Lagenorhynchus albirostris. Species that delphinID can classify from acoustic recordings in the Northeast Atlantic are listed below:

  • Atlantic white-sided dolphin (Lagenorhynchus acutus)
  • Common bottlenose dolphin (Tursiops truncatus)
  • Killer whale (Orcinus orca)
  • Long-finned pilot whale (Globicephala melas)
  • Risso's dolphin (Grampus griseus)
  • Short-beaked common dolphin (Delphinus delphis)
  • White-beaked dolphin (Lagenorhynchus albirostris)

Both click and whistle classifiers were trained and evaluated exclusively on visually-confirmed single species recordings of these species and only evaluated on recordings spatiotemporally independent from those used to train the models. delphinID is currently being used in various government-funded monitoring projects in Scotland and it is our hope that it will continue to facilitate acoustic monitoring of delphinids in northeast Atlantic waters in the future.

Use delphinID easily within the widely used open-source software PAMGuarddelphinID classifiers are stored in a compressed format compatible for use within PAMGuard's Deep Learning module. Using the configuration file provided, users can import the classifiers to classify whistle detections from the Whistle & Moan Detector module and click detections from the Click Detector module. The results of this base-level classification should be exported to a PAMGuard database file, which can then be used to classify events to species using the eventClassifier interface, which was written in R Shiny 1.9.1. This application integrates predictions from whistles and clicks to classify events and can be run to classify data either in near-real time or in post-processing. Please consult the README documents for guidance and tutorials on using delphinID models together with the eventClassifier application. PAMGuard can be installed here.

Files

delphinID-master_1-01.zip

Files (2.8 MB)

Name Size Download all
md5:bbe0e68e45b87bd48d2e7cee02d127b2
2.8 MB Preview Download

Additional details

Dates

Created
2025-03-11

Software

Repository URL
https://github.com/tristankleyn/which.dolphin/tree/main
Programming language
Python , R
Development Status
Active