For more information about the challenge, see the project website or the paper that summarizes the challenge.
This should be enough to get you training and evaluating code running:
git clone git@github.com:UkyVision/bird-audio-detection.git
git checkout -b feature/{SHORT NAME OF FEATURE}
tensorflow
: conda create -n tensorflow python=2.7 ipython
.source activate tensorflow
TF_BINARY_URL
from the tensorflow website, then run
pip install --ignore-installed --upgrade $TF_BINARY_URL
.scikit-learn
library installed. If not, install by typing conda install scikit-learn
and follow instructionscd ./src/dataset
python download_and_extract.py
: note this might take a whilepython make_dataset.py
: splits dataset into 10 folds../../data/
while the folds will be written to the current dataset directorycd ./src/
python main.py
: this will put checkpoints in the checkpoint directorypython evaluate.py
: this uses the checkpoints to generate an output script cd ./src/driver
./driver.sh
: this uses GNU parallel to train multiple models. it is currently configured to work on a machine
with two GPUsIn this approach for Bird Audio Detection, we push the audio files
through soundNet and
extract the features at different layers. Then train different basic ML
approaches using scikit-learn package. The code to train linear_SVM in
./src/scikit
If you are new to git and github, I encourage you to read this guide to contributing. Basically, read through the issues and/or talk to the team leaders to see what would be a useful contribution. Then, you can either: