DDD TinyML: A TinyML-Based Driver Drowsiness Detection Model Using Deep Learning

被引:8
|
作者
Alajlan, Norah N. [1 ]
Ibrahim, Dina M. [1 ,2 ]
机构
[1] Qassim Univ, Coll Comp, Dept Informat Technol, Buraydah 51452, Saudi Arabia
[2] Tanta Univ, Fac Engn, Dept Comp & Control Engn, Tanta 31733, Egypt
关键词
TinyML; deep learning; IoT; driver drowsiness detection;
D O I
10.3390/s23125696
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Driver drowsiness is one of the main causes of traffic accidents today. In recent years, driver drowsiness detection has suffered from issues integrating deep learning (DL) with Internet-of-things (IoT) devices due to the limited resources of IoT devices, which pose a challenge to fulfilling DL models that demand large storage and computation. Thus, there are challenges to meeting the requirements of real-time driver drowsiness detection applications that need short latency and lightweight computation. To this end, we applied Tiny Machine Learning (TinyML) to a driver drowsiness detection case study. In this paper, we first present an overview of TinyML. After conducting some preliminary experiments, we proposed five lightweight DL models that can be deployed on a microcontroller. We applied three DL models: SqueezeNet, AlexNet, and CNN. In addition, we adopted two pretrained models (MobileNet-V2 and MobileNet-V3) to find the best model in terms of size and accuracy results. After that, we applied the optimization methods to DL models using quantization. Three quantization methods were applied: quantization-aware training (QAT), full-integer quantization (FIQ), and dynamic range quantization (DRQ). The obtained results in terms of the model size show that the CNN model achieved the smallest size of 0.05 MB using the DRQ method, followed by SqueezeNet, AlexNet MobileNet-V3, and MobileNet-V2, with 0.141 MB, 0.58 MB, 1.16 MB, and 1.55 MB, respectively. The result after applying the optimization method was 0.9964 accuracy using DRQ in the MobileNet-V2 model, which outperformed the other models, followed by the SqueezeNet and AlexNet models, with 0.9951 and 0.9924 accuracies, respectively, using DRQ.
引用
收藏
页数:35
相关论文
共 50 条
  • [41] A Review on Deep Learning Techniques for EEG-Based Driver Drowsiness Detection Systems
    Latreche, Imene
    Slatnia, Sihem
    Kazar, Okba
    Barka, Ezedin
    Harous, Saad
    Informatica (Slovenia), 2024, 48 (03): : 359 - 378
  • [42] Deep CNN: A machine learning approach for driver drowsiness detection based on eye state
    Reddy Chirra V.R.
    Uyyala S.R.
    Kishore Kolli V.K.
    Revue d'Intelligence Artificielle, 2019, 33 (06) : 461 - 466
  • [43] Machine learning and deep learning techniques for driver fatigue and drowsiness detection: a review
    Samy Abd El-Nabi
    Walid El-Shafai
    El-Sayed M. El-Rabaie
    Khalil F. Ramadan
    Fathi E. Abd El-Samie
    Saeed Mohsen
    Multimedia Tools and Applications, 2024, 83 : 9441 - 9477
  • [44] Machine learning and deep learning techniques for driver fatigue and drowsiness detection: a review
    Abd El-Nabi, Samy
    El-Shafai, Walid
    El-Rabaie, El-Sayed M.
    Ramadan, Khalil F.
    Abd El-Samie, Fathi E.
    Mohsen, Saeed
    MULTIMEDIA TOOLS AND APPLICATIONS, 2024, 83 (03) : 9441 - 9477
  • [45] An Efficient Approach for Detecting Driver Drowsiness Based on Deep Learning
    Anh-Cang Phan
    Ngoc-Hoang-Quyen Nguyen
    Thanh-Ngoan Trieu
    Thuong-Cang Phan
    APPLIED SCIENCES-BASEL, 2021, 11 (18):
  • [46] Data Augmentation for Deep Learning Algorithms that Perform Driver Drowsiness Detection
    Mohamed, Ghulam Masudh
    Patel, Sulaiman Saleem
    Naicker, Nalindren
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2023, 14 (01) : 233 - 248
  • [47] Detection of Driver's Drowsiness in a Video based on Deep Features
    Kumar, Sharath G. N.
    Hanumanthappa, J.
    Raj, Chethan C.
    Kumar, Naveen P.
    2024 5TH INTERNATIONAL CONFERENCE ON INNOVATIVE TRENDS IN INFORMATION TECHNOLOGY, ICITIIT 2024, 2024,
  • [48] Driver Drowsiness Detection by Applying Deep Learning Techniques to Sequences of Images
    Magan, Elena
    Sesmero, M. Paz
    Alonso-Weber, Juan Manuel
    Sanchis, Araceli
    APPLIED SCIENCES-BASEL, 2022, 12 (03):
  • [49] A Multi-Layered Methodology for Driver Behavior Analysis Using TinyML and Edge Computing
    Medeiros, Morsinaldo
    Flores, Thommas
    Silva, Marianne
    Silva, Ivanovitch
    IEEE CONFERENCE ON EVOLVING AND ADAPTIVE INTELLIGENT SYSTEMS 2024, IEEE EAIS 2024, 2024, : 367 - 374
  • [50] TinyML-Based Concept System Used to Analyze Whether the Face Mask Is Worn Properly in Battery-Operated Conditions
    Piatkowski, Dominik
    Walkowiak, Krzysztof
    APPLIED SCIENCES-BASEL, 2022, 12 (01):