Skip to main content

Primary supervisor

Mor Vered

Co-supervisors


Passive acoustic monitoring is a well-established, non-invasive technique for wildlife monitoring, with growing interest in bioacoustic individual-level recognition—the ability to distinguish individual animals based on their vocalisations. While existing approaches perform well when all individuals are known a priori, wildlife populations are inherently dynamic, making such closed-set assumptions unrealistic in natural environments. Recent work has begun to address this limitation by enabling models trained on a subset of known individuals to detect and recognise previously unseen individuals, a challenge known as out-of-distribution classification. Using novel datasets, these studies demonstrate that feature extractors pretrained for species classification can be successfully adapted to extend individual-level recognition beyond the training set, representing a crucial step towards real-world applicability. However, the decision-making processes of these models remain largely opaque, offering limited insight into why specific individuals are recognised or misclassified.

 

Aim/outline

This Honours project will focus on addressing this gap by applying explainable artificial intelligence (XAI) methods to bioacoustic individual recognition models, with the aim of improving transparency, interpretability, and trust for practitioners and other stakeholders.

URLs/references

 

  1. Huang, Lifi, Rohan H. Clarke, Daniella Teixeira, André Chiaradia, and Bernd Meyer. "Acoustic recognition of individuals in closed and open bird populations." Ecological Informatics (2025): 103330. https://www.sciencedirect.com/science/article/pii/S1574954125003395?via%3Dihub 
  2. Miller, T. (2019). Explanation in artificial intelligence: Insights from the social sciences. Artificial intelligence, 267, 1-38.
  3. Dwivedi, R., Dave, D., Naik, H., Singhal, S., Omer, R., Patel, P., ... & Ranjan, R. (2023). Explainable AI (XAI): Core ideas, techniques, and solutions. ACM computing surveys, 55(9), 1-33.

Required knowledge

 

  • Strong background in computer science in general
  • Familiarity and understanding of basic principles underlying automated reasoning, MDPs and RL
  • C/C++ programming and knowledge 
  • Python programming