Giter Club home page Giter Club logo

birdclef-2023_mind-reader's Introduction

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

birdclef-2023_mind-reader's People

Contributors

prof-nussbaum avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.