How to Count Coughs: An Event-Based Framework for Evaluating Automatic Cough Detection Algorithm Performance
Lara Orlandic, Jonathan Dan, Jerome Thevenot, Tomas Teijeiro, Alain, Sauty, and David Atienza

TL;DR
This paper introduces an event-based evaluation framework for cough detection algorithms, aligning performance metrics with clinical relevance and addressing limitations of traditional sample-based metrics.
Contribution
It proposes a novel event-based evaluation method for cough detection, providing open-source tools and guidelines to improve clinical applicability of ML algorithms.
Findings
Traditional metrics are biased by class imbalance.
Event-based metrics better reflect clinical cough counting needs.
Open-source framework facilitates standardized evaluation.
Abstract
Chronic cough disorders are widespread and challenging to assess because they rely on subjective patient questionnaires about cough frequency. Wearable devices running Machine Learning (ML) algorithms are promising for quantifying daily coughs, providing clinicians with objective metrics to track symptoms and evaluate treatments. However, there is a mismatch between state-of-the-art metrics for cough counting algorithms and the information relevant to clinicians. Most works focus on distinguishing cough from non-cough samples, which does not directly provide clinically relevant outcomes such as the number of cough events or their temporal patterns. In addition, typical metrics such as specificity and accuracy can be biased by class imbalance. We propose using event-based evaluation metrics aligned with clinical guidelines on significant cough counting endpoints. We use an ML classifier…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRespiratory and Cough-Related Research
MethodsFocus
