Skip to content

DBD-research-group/CallBird

 
 

Repository files navigation

logo

AI Generated Code

Parts of the code for the callbird project (and changes to the BirdSet code in this repository) were generated by CoPilot. All generated code was reviewed and changed if needed.

CallBird - 🤗

python Hugging Face PyTorch PyTorch Lightning Config: Hydra GitHub: github.com/DBD-research-group/BirdSet

This project addresses the challenge of call type classification, for the ”DeepBirdDetect” project aimed at harmonizing wind power expansion with avian conservation. We aim to evaluate how Multi-Task Learning compares to single task models.

User Installation

The simplest way to install $\texttt{CallBird}$ is to clone this repository.

You can also use the devcontainer configured as as git submodule:

git submodule update --init --recursive

And install python dependencies with poetry.

poetry install

eval $(poetry env activate)

Run experiments

Our experiments are defined in the projects/callbird/configs/experiment/ folder. To run an experiment, use the following command in the directory of the repository:

./projects/callbird/train.sh experiment="EXPERIMENT_PATH"

E.g.

./projects/callbird/train.sh experiment=resnet_esc50  

Project structure

This repository is a fork of BirdSet. All project related changes are made in the projects/callbird folder. If you want to change or fixed a bug in the original code, please make a pull request to the original repository. You can use all configurations and scripts from the original repository. If you want to override the configurations add a file with the appropriate path in the projects/callbird/configs/ folder. Python code can be added in the projects/callbird/src folder use the same folder structure as in /birdset.

About

Train deep learning models for detecting call-types of bird sounds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 94.9%
  • Python 5.1%