Adversarial Robustness and Feature Impact Analysis for Driver Drowsiness Detection

João Vitorino, Lourenço Rodrigues, Eva Maia, Isabel Praça, André Lourenço
3/23/2023
cs.LGeess.SY

No confident code implementation found for this paper.

Abstract

Drowsy driving is a major cause of road accidents, but drivers are dismissive of the impact that fatigue can have on their reaction times. To detect drowsiness before any impairment occurs, a promising strategy is using Machine Learning (ML) to monitor Heart Rate Variability (HRV) signals. This work presents multiple experiments with different HRV time windows and ML models, a feature impact analysis using Shapley Additive Explanations (SHAP), and an adversarial robustness analysis to assess their reliability when processing faulty input data and perturbed HRV signals. The most reliable model was Extreme Gradient Boosting (XGB) and the optimal time window had between 120 and 150 seconds. Furthermore, SHAP enabled the selection of the 18 most impactful features and the training of new smaller models that achieved a performance as good as the initial ones. Despite the susceptibility of all models to adversarial attacks, adversarial training enabled them to preserve significantly higher results, especially XGB. Therefore, ML models can significantly benefit from realistic adversarial training to provide a more robust driver drowsiness detection.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{vitorino2023adversarial,
  title  = {Adversarial Robustness and Feature Impact Analysis for Driver Drowsiness Detection},
  author = {João Vitorino and Lourenço Rodrigues and Eva Maia and Isabel Praça and André Lourenço},
  year   = {2023},
  eprint = {2303.13649},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.13649v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.13649.svg)](https://codeofpaper.com/paper/2303.13649)

Discussion