This model was trained to as part of collaboration between Mote Marine Laboratory & Aquarium, Southeast Coastal Ocean Observing Regional Association, and Axiom Data Science to develop a model capable of detecting and classifying fish vocalizations from audio files collected from hydrophones.

More information available at the project archive repo.


Model card

Model description

This model was trained on spectrograms

A reproducible Jupyter notebook describing the training of the model is available in the archive repo.

Intended uses & limitations

The model was intended to be a proof on concept to aid researchers identify fish vocalizations through vast amounts of audio data collected from hydrophones. Although the training data was collected using multiple devices in multiple locations, the model may not be generally applicable to other uses.

Training and evaluation data

A training set of spectrograms of fish calls was created based on annotations of fish sounds in passive acoustic recordings by a hydrophone were provided by Jim Locascio, Max Fullmer, and volunteers from the Mote Marine Laboratory & Aquarium.

Due to severe imbalances in the number of samples per class, the training involved both under-sampling classes with many samples and over-sampling classes with few classes so that the model was trained on 50 samples per class. This number was derived in a completely ad-hoc fashion based on the distribution of class samples.

Class label description

Call Index Description
0 Background noise (no fish vocalizations)
1 Black grouper 1
2 Black grouper 2
3 Black grouper grunt
4 Black grouper spawning rush
5 Black grouper chorus < 50% of file
6 Black grouper chrous > 50% of file
8 Unidentified sound type
9 Red grouper 1
10 Red grouper 2
17 Red hind 1
18 Red hind 2
19 Red hind 3
25 Goliath grouper 1
27 Multi-phase goliath grouper
28 Sea trout chorus
29 Silver perch call

Class indices in trained model

Some classes did not meet the training criteria, high signal-to-noise ratio and minimum call overlap, and were therefore excluded from the model training. As such, the number of classes represented in the trained model is few than the amount of labeled classes in the training set.

Call Index Description
0 No call
1 Black grouper call
2 Black grouper call 2
3 Black grouper grunt
4 Unidentified sound
5 Red grouper 1
6 Red grouper 2
7 Red hind 1
8 Red hind 2
9 Red hind 3
10 Goliath grouper
11 Goliath grouper multi-phase
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference API
Unable to determine this model’s pipeline type. Check the docs .

Space using axds/classify-fish-sounds 1