acodet / simple_config.yml
vskode
initial commit without binaries or large files for huggingface
c96678c
##############################################################################
# This file is for you to edit the paths corresponding to the following:
# - source path of annotation files
# - destination path of your annotation files (leave unchanged if possible)
# - source path of sound files (.wav of .aif) (top most directory)
# - destination path of any plots or spreadsheets
# This file is also for you to edit the threshold value of the detector, to
# make the detector more sensitive or less sensitive.
# - Higher threshold will decrease number of false positives but
# at the cost of overlooking vocalizations.
# - Lower threshold values will increase number of false positives
# but more likely also detect false positives.
##############################################################################
###################### 1. DEFINE YOUR RUN ####################################
# what would you like to do?
# chose the run configuration:
# - 1 generate annotations
# - 2 generate new training data from reviewed annotations
# - 3 train (and evaluate)
run_config: 1
# depending on the main task, chose your predefined settings:
# for generation of annotations, chose:
# - 1 generate new annotations
# - 2 filter existing annotations with different threshold
# - 3 generate hourly predictions (simple limit and sequence criterion)
# - 4 generate hourly predictions (only simple limit)
# - 5 generate hourly predictions with varying limits - n.i.
# - 0 all of the above
# for generation of new training data, chose:
# - 1 generate new training data from reviewed annotations
# - 2 generate new training data from reviewed annotations
# and fill space between annotations with noise annotations
# for training, chose:
# - 1 continue training on existing model and save model in the end
# - 2 evaluate saved model
# - 3 evaluate model checkpoint
# - 4 save model specified in advanced config
predefined_settings: 0
####################### 2. DEFINCE YOUR PATHS ###############################
## Paths
# source path for your sound files (top most directory)
# relevant for generation of new annotations (option run_config: 1)
sound_files_source: 'path to your sound files'
# source path for automatically generated annotations
# relevant for generation of hourly or daily presence, or recomputing
# with a different threshold
# (options run_config: 1 and predifined_settings: 2 and 4)
generated_annotation_source: '../Cathy/HBW_detector'
# source path for annotations created or reviewed by you
# relevant for creation of new dataset (option run_config: 2)
# -> might be easier to just copy annotation files to default location
reviewed_annotation_source: '../annotations'
# source path for automatically generated combined annotations
# Only relevant for creation of new dataset (option run_config: 2)
# if unsure, leave unchanged.
annotation_destination: '../combined_annotations'
####################### 3. DEFINE YOUR PARAMETERS ###########################
## Model Parameters
# threshold for predictions
thresh: 0.9
# number of annotations above threshold for hourly presence (default = 15)
simple_limit: 15
# threshold for sequence criterion (default = 0.9)
sequence_thresh: 0.9
# number of annotations above threshold within 20 consecutive windows
# for hourly presence (default = 3)
sequence_limit: 3
# number of consecutive windows that sc_limit has to occur in (default = 20)
sequence_con_win: 20
# number of annotations that correspond to the upper limit of color bar in
# hourly annotations plots
max_annots_per_hour: 150
# path to validation file of hourly presence dataset
hourly_presence_validation_path: 'validation.csv'
# number of predictions that get computed at once - should be in [20, 2000]
# worth testing out different values to find whats fastest for your machine
prediction_window_limit: 1000