Skip to content

Demonstrating the "Reading the Robot Mind" system using a bird audio recognition AI system.

License

Notifications You must be signed in to change notification settings

prof-nussbaum/BirdCLEF-2023_Mind-Reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

BirdCLEF-2023_Mind-Reader

Demonstrating the "Reading the Robot Mind" system using a bird audio recognition AI system.

Reading the Robot Mind

Presenting Internal Data Flow Within an AI for Classification of Bird Sounds in a Format Familiar to Subject Matter Experts

What is Reading the Robot Mind?

  • The term “Reading the Robot Mind” is one that I use to describe a system that allows inspection of the internal workings of an Artificial Intelligence (AI) process, where…
    • …the AI process is designed to automatically receive input data and come up with some desired result that mimics what would normally be a manual result generated by a human subject matter expert (SME).
    • …the “Reading the Robot Mind” system provides a way to convert the inner workings of the AI into a format that is useful and common to SME’s (as opposed to just rows of numbers, or other format only useful to a software programmer).

The Bird Identification AI Example Discussed Here

  • This presentation discusses a specific example of a “Reading the Robot Mind” system, to demonstrate how it is done. Specifically…
    • An interactive Jupyter notebook is built for the purpose of training and deploying a deep learning neural network artificial intelligence (AI) to automatically identify birds from recorded audio.
    • The notebook allows the user to modify parameters along the training and classification (inference) pipeline and observe the results. As with traditional observation methods, the notebook lets users view visual representations (spectrograms, etc.) of input vectors for similar and different birds.
    • In addition to traditional methods, this notebook also presents data in its original format (audio recordings of birds).

“Reading the Robot Mind” is a natural and intuitive extension of methods used today.

  • Presenting data in its original format (audio recordings of birds) is common practice for a field researcher or SME testing a microphone and recording system.
  • The SME will want to listen to the recordings to see if they contain valid and sufficient information.
  • A system is therefore required to take the large amounts of digital (numerical) data and convert it into sounds so the SME can tell if the microphone and recording system are working properly.
  • The notebook extends this intuitive and useful technique to individual neural network layers - working backwards towards a best estimate of the original input (referred to as "reading the robot mind").
  • The user can even provide just the "answer" (select a bird at the final output layer), and the reading the robot mind system will work backwards through the entire automated process and AI layers to let the SME hear a best approximation of what the AI has learned that bird sounds like.

The Desired AI Process

  • The BirdCLEF 2023 challenge is part of 2023 LifeCLEF and involves identifying Eastern African bird species by sound.
  • Specifically, the task is to develop computational solutions to process continuous audio data and recognize the species by their calls. The best entries to this contest challenge will be able to train reliable classifiers with limited training data. The training data consists of short recordings of individual bird calls generously uploaded by users of xenocanto.org.

How does this relate to Explainability?

  • The ability of AI systems to explain their classification conclusions (also called “explain ability” or “explainability”) is gaining increased research focus, both to provide support for decisions , as well as for “possibilities of exposing complex AI models to human users/operators in an interpretable and understandable ways.”
  • Towards the goals of the latter, “Reading the Robot Mind” focuses on the information flow through a trained AI system, including ability to observe where important information may be discarded or corrupted in some way.

Aside… Computational Limitations

image