Moved example target config to independent file

This commit is contained in:
mbsantiago 2025-09-17 10:29:30 +01:00
parent 957c0735d2
commit 6e217380f2
2 changed files with 67 additions and 41 deletions

View File

@ -1,41 +1,3 @@
targets:
detection_target:
name: bat
match_if:
name: all_of
conditions:
- name: has_tag
tag: { key: event, value: Echolocation }
- name: not
condition:
name: has_tag
tag: { key: class, value: Unknown }
assign_tags:
- key: class
value: Bat
classification_targets:
- name: myomys
tags:
- key: class
value: Myotis mystacinus
- name: pippip
tags:
- key: class
value: Pipistrellus pipistrellus
- name: eptser
tags:
- key: class
value: Eptesicus serotinus
- name: rhifer
tags:
- key: class
value: Rhinolophus ferrumequinum
roi:
name: anchor_bbox
anchor: top-left
audio: audio:
samplerate: 256000 samplerate: 256000
resample: resample:
@ -101,14 +63,16 @@ model:
out_channels: 32 out_channels: 32
train: train:
learning_rate: 0.001 optimizer:
t_max: 100 learning_rate: 0.001
t_max: 100
labels: labels:
sigma: 3 sigma: 3
trainer: trainer:
max_epochs: 5 max_epochs: 10
check_val_every_n_epoch: 5
train_loader: train_loader:
batch_size: 8 batch_size: 8
@ -172,3 +136,29 @@ train:
logger: logger:
name: csv name: csv
validation:
metrics:
- name: detection_ap
- name: detection_roc_auc
- name: classification_ap
- name: classification_roc_auc
- name: top_class_ap
- name: classification_balanced_accuracy
- name: clip_ap
- name: clip_roc_auc
evaluation:
match_strategy:
name: start_time_match
distance_threshold: 0.01
metrics:
- name: classification_ap
- name: detection_ap
plots:
- name: example_gallery
- name: example_clip
- name: detection_pr_curve
- name: classification_pr_curves
- name: detection_roc_curve
- name: classification_roc_curves

36
example_data/targets.yaml Normal file
View File

@ -0,0 +1,36 @@
detection_target:
name: bat
match_if:
name: all_of
conditions:
- name: has_tag
tag: { key: event, value: Echolocation }
- name: not
condition:
name: has_tag
tag: { key: class, value: Unknown }
assign_tags:
- key: class
value: Bat
classification_targets:
- name: myomys
tags:
- key: class
value: Myotis mystacinus
- name: pippip
tags:
- key: class
value: Pipistrellus pipistrellus
- name: eptser
tags:
- key: class
value: Eptesicus serotinus
- name: rhifer
tags:
- key: class
value: Rhinolophus ferrumequinum
roi:
name: anchor_bbox
anchor: top-left