Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancing OrcaAL Active Learning Tool #26

Open
valentina-s opened this issue Apr 1, 2021 · 0 comments
Open

Enhancing OrcaAL Active Learning Tool #26

valentina-s opened this issue Apr 1, 2021 · 0 comments
Assignees
Labels

Comments

@valentina-s
Copy link
Contributor

valentina-s commented Apr 1, 2021

During GSOC 2021 @jd-rs and @kunakl07 developed an active learning system called OrcaAL which visualizes predictions of a machine learning algorithm on new data and allows input from the user to correct and annotate more data, which then supplement the existing machine learning training dataset.

Repos:
https://github.com/orcasound/orcaal
https://github.com/orcasound/orcaal-research
Blog Posts:
https://www.orcasound.net/tag/gsoc/

There are several directions one can improve the system:

  • Add new sampling strategies to Orcaal, and analyze performance
  • Currently the sampling strategy is based on selecting samples on which the algorithm is most uncertain
  • Add Tensorboard visualizations to Orcaal for ML experts
  • So far we have performance plots aimed at a general audience, but ML experts maybe interested in more detailed performance plots (those can show in a separate window)
  • Tensorboard also allows audio snippets to be shown:
  • Perform more analysis on the annotation data:
  • The annotation data is stored in a database run by OrcaAL
    • psql postgresql://postgres:postgres@localhost:5432/orcagsoc
  • Allow to change source of data
  • Experiment with the full Orcasound stream, or OOI stream
  • Allow to change model
  • Experiment with dockerized models:
    • How can we log the parameters
    • Can we easily add other models such as for ship, click detection, etc.
    • Improve performance:
      • GPU processing in a separate instance
      • How can we spin up a separate instance using cloud resources
  • Test performance when many people annotate simultaneously

Possible Mentors: Valentina @valentina-s, Kunal @kunakl07

Getting Started:

  • Install the app locally
  • Create a new docker image with a modification of the model, interface, etc
  • Rerun the app with the new docker image
@valentina-s valentina-s self-assigned this Apr 1, 2021
@valentina-s valentina-s changed the title Project: Enhancing OrcaAL Active Learning Tool Enhancing OrcaAL Active Learning Tool Apr 1, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant