ConceptioArchivearXiv CS
arXiv CSopen access

Determinantal point process sampling for bioacoustic active learning

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
machine learning, deep learning, neural networks

Evaluation and Benchmarking in Automated Bioacoustics 2026

Challenge

DETERMINANTAL POINT PROCESS SAMPLING FOR BIOACOUSTIC ACTIVE LEARNING Technical Report Hugo Magaldi1∗ , Gabriel Dubus1 , Eco-Anthropologie, Muséum National d’Histoire Naturelle, UMR7206, CNRS, Paris, France [email protected]

arXiv:2607.06063v1 [cs.SD] 7 Jul 2026

ABSTRACT Eco-acoustic monitoring generates vast volumes of audio data, making active learning a promising approach for reducing annotation effort while efficiently training reliable biodiversity classifiers. This report presents CARE-DPP, a batch active-learning acquisition method submitted to BioDCASE Active Learning for Bioacoustics 2026 challenge. The method combines class-balanced predictive uncertainty with embedding-space novelty, while a determinantal point process (DPP) objective selects a high-quality and non-redundant acquisition batch. The uncertainty-novelty balance is annealed over the annotation budget: early cycles emphasize geometric coverage, whereas later cycles increasingly exploit classifier uncertainty. To mitigate unreliable early scores, the DPP candidate pool mixes top-quality candidates with a decreasing proportion of random exploration. An adaptive acquisition schedule uses smaller batches early and larger batches later. Evaluated over five repeats on the BirdSet HSN, POW and UHH subsets and on ATBFL, CARE-DPP obtains a mean development AULC of 0.50 for macro mAP, compared with 0.46 for the official CoreSet baseline. Ablations identify DPP batch diversification and the adaptive acquisition schedule as the largest contributors.

Dataset

Train seg. Classes Labels/sample

BirdSet HSN BirdSet POW BirdSet UHH ATBFL (all deployments)

6,600 2,280 18,319 9,086

19 41 25 7

0.524 2.833 1.058 2.267

Table 1: Development-pool summary. ATBFL statistics aggregate its site-year deployments.

Index Terms— active learning, bioacoustics, determinantal point process, class imbalance, batch diversity

We propose CARE-DPP(Class-balanced Annealed RandomExploration DPP), a method with four components: (i) classbalanced multilabel uncertainty, (ii) cosine novelty relative to the labeled set, (iii) annealed exploration-exploitation weights and candidate-pool exploration, and (iv) DPP-based batch diversification. Determinantal point processes, originally introduced as repulsive point-process models [6], assign higher probability to subsets whose feature vectors span a large volume [7]. Similarity between vector directions promotes diversity, while externally defined quality scores scale their magnitudes. This makes DPPs well suited to batch active learning, where informative samples should be selected without introducing redundancy within each annotation batch [8].

1. INTRODUCTION

2. TASK AND DATA

Passive acoustic monitoring can produce far more recordings than experts can annotate. Pool-based active learning aims at addressing this imbalance by repeatedly selecting a small set of unlabeled samples whose annotation is expected to improve a model most efficiently [1, 2]. The BioDCASE Active Learning for Bioacoustics 2026 task standardizes this setting across terrestrial and marine bioacoustics by providing fixed Perch v2 embeddings and a fixed classification pipeline, while restricting system design to the sampling function and acquisition-batch schedule, and ranking methods based on the area under the macro-mAP learning curve (AULC) up to a fixed annotation budget [3, 4]. A successful batch acquisition rule must balance several competing goals. Uncertainty sampling targets decision-boundary examples but can be unreliable when few labels are available and can repeatedly select similar samples. Pure geometric coverage, such as CoreSet [5], is stable early but ignores the evolving classifier and may select acoustically novel samples that are not label-informative. Moreover, macro mAP rewards performance on every class equally, whereas ordinary multilabel uncertainty may be dominated by frequently observed classes.

The BaseAL loop starts from a randomly initialized multilabel classification head. At each cycle, the sampler receives current predictions, Perch v2 embeddings, and the currently labeled indices; selected labels are revealed by an oracle and the head is retrained. Perch v2 is a multi-taxa bioacoustic representation model designed for transfer learning [9]. The fixed task learning rate is 10−3 and the model is trained for 10 epochs per cycle. The development benchmark contains three BirdSet subsets and one aggregated ATBFL dataset. BirdSet is a large-scale avian benchmark [10, 11]; ATBFL contains Antarctic blue- and fin-whale call annotations across deployments [12]. Table 1 summarizes the development pools used in this work. 3. METHOD Let Lt and Ut be the labeled and unlabeled sets at cycle t, and let Bt be the requested acquisition size. Each sample has a normalized embedding xi and multilabel probabilities pic for classes c = 1, . . . , C. The scalar weights and thresholds used below were chosen from simple design principles - favoring coverage early, un-

Evaluation and Benchmarking in Automated Bioacoustics 2026

Challenge

certainty later, and diversity within each batch - and then fixed after a coarse validation sweep. 3.1. Class-balanced uncertainty For each class, binary entropy is hic = −

pic log pic + (1 − pic ) log(1 − pic ) . log 2

(1)

Let nc be the number of currently labeled positives for class c. Classes receive weight ac ∝ (nc + 1)−1/2 ,

(2)

with weights clipped for stability. The class-balanced entropy is blended with standard entropy to bias acquisition toward underrepresented classes while avoiding overreaction to noisy rare-class predictions: P 1 X c ac hic ui = 0.75 P + 0.25 hic . (3) C c c ac

Algorithm 1 CARE-DPP acquisition at cycle t 1: Compute class-balanced uncertainty ui and novelty vi 2: Anneal weights and compute qi = wu ui + wv vi 3: Build a candidate pool from top qi scores and random exploration 4: Form Kij = q̃i q̃j x⊤ i xj 5: Greedily select Bt pivots maximizing incremental log determinant 6: Query labels, update Lt , and retrain for 10 epochs Method

Mean AULC

CARE-DPP (ours) CoreSet (official baseline) TypiClust (official baseline) Margin (official baseline) Random (official baseline)

0.5017 0.4600 0.4230 0.3990 0.3900

Table 2: Development AULC averaged across datasets. Official baseline values are reported by the task organizers [3].

Only labels already revealed by the active-learning loop are used. 3.2. Embedding novelty and annealed quality Cosine novelty measures distance from the current labeled set: vi = 1 − max x⊤ i xj . j∈Lt

(4)

Both ui and vi are min-max normalized over Ut . With normalized budget progress τt = |Lt |/500, raw weights evolve as w̄u = 0.25 + 0.40τt ,

w̄v = 0.65 − 0.40τt .

(5)

They are renormalized to sum to one, and define candidate quality q i = w u ui + w v v i .

(6)

Thus early cycles prioritize coverage, while later cycles increasingly exploit the trained classifier.

Applying DPP selection to the complete pool is computationally expensive. We therefore construct a candidate pool of size (7)

The pool contains the highest-quality samples plus a random exploration fraction ρt :   0.40, |Lt | < 100, ρt = 0.25, 100 ≤ |Lt | < 300, (8)  0.15, |L | ≥ 300. t Random candidates broaden the region visible to DPP when modelderived scores are unreliable. We decrease their proportion as the model becomes informative. For candidate i, define q̃i = 0.05 + qi and z i = q̃i xi . The positive semidefinite DPP kernel is Kij = z ⊤ i zj .

3.4. Adaptive acquisition schedule The acquisition batch size is   25, Bt = 50,  75,

|Lt | < 100, 100 ≤ |Lt | < 300, |Lt | ≥ 300,

(10)

with the final batch truncated at the budget. Smaller early batches allow frequent model updates when each annotation is most influential, while larger late batches reduce repeated retraining.

3.3. Candidate exploration and DPP selection

Mt = min{|Ut |, max(30Bt , 1500)}.

the submatrix of the DPP kernel restricted to the selected samples and 10−6 I is a regularization term. The determinant rewards individually high-quality samples while penalizing mutually similar samples [7]. We use the small floor 0.05 in q̃i to prevent lowscored but potentially diverse candidates from being completely suppressed and improve numerical stability of the log-determinant selection.

4. EXPERIMENTS AND RESULTS All results use the same maximum budget of 500, the fixed task learning rate and training epochs, five independent repeats, and AULC as the ranking metric. Submitted YAML files contain the per-cycle means and standard deviations. 4.1. Main results Table 2 compares CARE-DPP with official aggregate baselines. The proposed sampler reaches 0.50 mean AULC and 0.59 mean final macro mAP. Per-dataset behavior is analyzed through the ablation study in Table 3, whose first row gives the full method results on each dataset. 4.2. Ablation study

(9)

At each cycle t, we select a batch St by greedily maximizing log det(KSt + 10−6 I) using pivoted Cholesky [13], where KSt is

Table 3 and Fig. 1 summarize the ablation study. The table reports AULC separately for each dataset, revealing that different components contribute unevenly across domains. Removing DPP causes

Evaluation and Benchmarking in Automated Bioacoustics 2026

Variant

ATBFL HSN

CARE-DPP (full) Fixed exploration fraction No class balance No annealing Fixed acquisition batch 50 No DPP batch selection

0.4652 0.4574 0.4575 0.4604 0.4551 0.4634

POW

UHH

Challenge

Mean

0.6080 0.5002 0.4335 0.5017 0.6037 0.5030 0.4316 0.4989 0.6114 0.4965 0.4236 0.4972 0.5974 0.5079 0.4204 0.4965 0.6024 0.4818 0.4112 0.4876 0.5413 0.4813 0.3697 0.4639

In our analyses, additional candidate-pool variants were explored but did not yield robust improvements over the configuration reported here. Because these analyses are not reported in detail in this paper, further research should investigate whether datasetadaptive exploration schedules or objective-specific weight tuning can improve performance without introducing dataset-specific rules. 6. CONCLUSION

Table 3: Per-dataset AULC for the final method and component ablations. The mean column averages the four development datasets.

We introduced CARE-DPP, a general active-learning sampler combining class-balanced uncertainty, annealed embedding novelty, strong early candidate exploration, and DPP batch diversification. The method reaches a mean development AULC of 0.50 across terrestrial and marine bioacoustic datasets. Ablations show that DPP selection and adaptive acquisition batches provide the largest gains, while class balancing, annealing and exploration scheduling provide complementary improvements. The method is submitted with reproducible BaseAL code and five-repeat result exports. Future work could further optimize the method’s hyperparameters and investigate how dataset properties, such as label density, class imbalance, and embedding-space structure, modulate the effectiveness of its individual components. 7. ACKNOWLEDGMENT

Figure 1: Mean AULC of CARE-DPP and component ablations.

The author thanks the BioDCASE 2026 Task 4 organizers for providing the BaseAL framework and curated datasets. 8. REFERENCES

the largest loss, especially on HSN and UHH, confirming that batchlevel non-redundancy is central. Replacing the adaptive acquisition schedule with fixed batches of 50 also produces a substantial drop. Annealing, class balancing and the strong exploration schedule provide smaller but complementary effects. 5. DISCUSSION The ablation study shows that DPP batch selection is the most important component of CARE-DPP. Removing it reduces mean AULC from 0.50 to 0.46, with particularly large losses on HSN and UHH (Table 3). This is likely because these datasets contain more heterogeneous or sparsely covered embedding regions, so selecting a non-redundant batch is especially valuable. The fixed-batch ablation also performs worse on all datasets, suggesting that smaller early acquisitions probably help because the model is updated more frequently when each new annotation has high marginal value. The remaining ablations suggest that the best balance between uncertainty and coverage depends on the dataset. Removing annealing improves POW but hurts HSN and UHH, which could indicate that POW benefits from uncertainty earlier, whereas HSN and UHH require stronger early geometric coverage. Similarly, removing class balancing slightly improves HSN but reduces ATBFL, POW and UHH, suggesting that rare-class reweighting is useful overall but may not be uniformly optimal. The fixed-exploration ablation is close to the full method and slightly improves POW, while reducing ATBFL, HSN and UHH. This pattern suggests that stronger early random exploration likely helps broaden candidate coverage, but may occasionally over-explore when the quality score is already informative.

[1] P. Ren, Y. Xiao, X. Chang, P.-Y. Huang, Z. Li, B. B. Gupta, X. Chen, and X. Wang, “A survey of deep active learning,” ACM Computing Surveys, vol. 54, no. 9, pp. 1–40, 2022. [2] D. Stowell, “Computational bioacoustics with deep learning: A review and roadmap,” PeerJ, vol. 10, p. e13152, 2022. [3] BioDCASE Task 4 Coordinators, “BioDCASE 2026 Task 4: Active Learning for Bioacoustics,” Online challenge description, 2026, accessed: 2026-06-05. [Online]. Available: https://biodcase.github.io/challenge2026/task4 [4] B. McEwen and S. Zhang, “BaseAL: Active learning baseline,” 2026. [Online]. Available: https://doi.org/10.5281/ zenodo.18467564 [5] O. Sener and S. Savarese, “Active learning for convolutional neural networks: A core-set approach,” in International Conference on Learning Representations, 2018. [6] O. Macchi, “The coincidence approach to stochastic point processes,” Advances in Applied Probability, vol. 7, no. 1, pp. 83–122, 1975. [7] A. Kulesza and B. Taskar, “Determinantal point processes for machine learning,” Foundations and Trends in Machine Learning, vol. 5, no. 2–3, pp. 123–286, 2012. [8] E. Bıyık, K. Wang, N. Anari, and D. Sadigh, “Batch active learning using determinantal point processes,” arXiv preprint arXiv:1906.07975, 2019. [9] B. van Merriënboer, V. Dumoulin, J. Hamer, L. Harrell, A. Burns, and T. Denton, “Perch 2.0: The bittern lesson for bioacoustics,” arXiv preprint arXiv:2508.04665, 2025.

Evaluation and Benchmarking in Automated Bioacoustics 2026

[10] L. Rauch, R. Schwinger, M. Wirth, R. Heinrich, D. Huseljic, M. Herde, J. Lange, S. Kahl, B. Sick, S. Tomforde, and C. Scholz, “BirdSet: A large-scale dataset for audio classification in avian bioacoustics,” in International Conference on Learning Representations, 2025. [11] L. Rauch, M. Herde, and B. McEwen, “BioDCASE 2026 Task 4: BirdSet Dataset,” Mar. 2026. [Online]. Available: https://doi.org/10.5281/zenodo.19191602 [12] R. Kurinchi-Vendhan, S. Zhang, and B. McEwen, “BioDCASE 2026 Task 4: ATBFL Dataset,” 2026. [Online]. Available: https://doi.org/10.5281/zenodo.19133111 [13] H. Harbrecht, M. Peters, and R. Schneider, “On the low-rank approximation by the pivoted cholesky decomposition,” Applied Numerical Mathematics, vol. 62, no. 4, pp. 428–440, 2012.

Challenge

Record · ID 346518 · SHA-256 e1f2a2b57ef7da5d
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.