Repository contains the code for 1st place solution of BirdClef2022 competition. The goal of the competition was to identify bird calls from given soundspaces.

reproduce

run

sh 5folds.sh

train

sh train_single.sh 0 ./outs cls_nf0_v3 0 /kaggle/input nf0_v3

respectively, 0 number of gpus, ./outs validation output directory, cls_nf0_v3 config , 0 fold number, /kaggle/input/ is root data directory that contains birdclef-2021 and birdclef-2022 data.

inputs

Download noise_30sec, ff1010bird_nocall, train_soundscapes folders from here.

manually chunked data

maupar

  • Download audio clips from here.
  • Move audio files under birdclef-2022/train_audio/maupar
  • Use folds.csv

references

Parts of solution taken from