Real-time monitoring of driver drowsiness on mobile platforms using 3D neural networks

被引:30
|
作者
Wijnands, Jasper S. [1 ]
Thompson, Jason [1 ]
Nice, Kerry A. [1 ]
Aschwanden, Gideon D. P. A. [1 ]
Stevenson, Mark [1 ,2 ,3 ]
机构
[1] Univ Melbourne, Melbourne Sch Design, Transport Hlth & Urban Design Res Hub, Parkville, Vic 3010, Australia
[2] Univ Melbourne, Melbourne Sch Engn, Parkville, Vic 3010, Australia
[3] Univ Melbourne, Melbourne Sch Populat & Global Hlth, Parkville, Vic 3010, Australia
来源
NEURAL COMPUTING & APPLICATIONS | 2020年 / 32卷 / 13期
基金
澳大利亚研究理事会; 英国医学研究理事会;
关键词
Driver; Fatigue; Deep learning; Mobile phone; Action recognition; Activity prediction; SLEEPINESS; FATIGUE; CRASHES;
D O I
10.1007/s00521-019-04506-0
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Driver drowsiness increases crash risk, leading to substantial road trauma each year. Drowsiness detection methods have received considerable attention, but few studies have investigated the implementation of a detection approach on a mobile phone. Phone applications reduce the need for specialised hardware and hence, enable a cost-effective roll-out of the technology across the driving population. While it has been shown that three-dimensional (3D) operations are more suitable for spatiotemporal feature learning, current methods for drowsiness detection commonly use frame-based, multi-step approaches. However, computationally expensive techniques that achieve superior results on action recognition benchmarks (e.g. 3D convolutions, optical flow extraction) create bottlenecks for real-time, safety-critical applications on mobile devices. Here, we show how depthwise separable 3D convolutions, combined with an early fusion of spatial and temporal information, can achieve a balance between high prediction accuracy and real-time inference requirements. In particular, increased accuracy is achieved when assessment requires motion information, for example, when sunglasses conceal the eyes. Further, a custom TensorFlow-based smartphone application shows the true impact of various approaches on inference times and demonstrates the effectiveness of real-time monitoring based on out-of-sample data to alert a drowsy driver. Our model is pre-trained on ImageNet and Kinetics and fine-tuned on a publicly available Driver Drowsiness Detection dataset. Fine-tuning on large naturalistic driving datasets could further improve accuracy to obtain robust in-vehicle performance. Overall, our research is a step towards practical deep learning applications, potentially preventing micro-sleeps and reducing road trauma.
引用
收藏
页码:9731 / 9743
页数:13
相关论文
共 50 条
  • [1] Real-time monitoring of driver drowsiness on mobile platforms using 3D neural networks
    Jasper S. Wijnands
    Jason Thompson
    Kerry A. Nice
    Gideon D. P. A. Aschwanden
    Mark Stevenson
    Neural Computing and Applications, 2020, 32 : 9731 - 9743
  • [2] Real-time Driver Drowsiness Detection for Android Application Using Deep Neural Networks Techniques
    Jabbar, Rateb
    Al-Khalifa, Khalifa
    Kharbeche, Mohamed
    Alhajyaseen, Wael
    Jafari, Mohsen
    Jiang, Shan
    9TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2018) / THE 8TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2018) / AFFILIATED WORKSHOPS, 2018, 130 : 400 - 407
  • [3] Driver Drowsiness Monitoring using Convolutional Neural Networks
    Victoria, D. Rosy Salomi
    Mary, D. Glory Ratna
    2021 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION, AND INTELLIGENT SYSTEMS (ICCCIS), 2021, : 1055 - 1059
  • [4] DrowsyDet: A Mobile Application for Real-time Driver Drowsiness Detection
    Yu, Chaohui
    Qin, Xin
    Chen, Yiqiang
    Wang, Jindong
    Fan, Chenchen
    2019 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI 2019), 2019, : 425 - 432
  • [5] Real-time Driver Drowsiness Detection for Embedded System Using Model Compression of Deep Neural Networks
    Reddy, Bhargava
    Kim, Ye-Hoon
    Yun, Sojung
    Seo, Chanwon
    Jang, Junik
    2017 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION WORKSHOPS (CVPRW), 2017, : 438 - 445
  • [6] A Deep Neural Network for Real-Time Driver Drowsiness Detection
    Vu, Toan H.
    Dang, An
    Wang, Jia-Ching
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2019, E102D (12): : 2637 - 2641
  • [7] A Driver Drowsiness Detection Scheme Based on 3D Convolutional Neural Networks
    Mao, Hongyun
    Tang, Jingling
    Zhao, Xiaoran
    Tang, Mingwei
    Jiang, Zhongyuan
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 2022, 36 (02)
  • [8] Real-time Drowsiness Detection Algorithm for Driver State Monitoring Systems
    Baek, Jang Woon
    Han, Byung-Gil
    Kim, Kwang-Ju
    Chung, Yun-Su
    Lee, Soo-In
    2018 TENTH INTERNATIONAL CONFERENCE ON UBIQUITOUS AND FUTURE NETWORKS (ICUFN 2018), 2018, : 73 - 75
  • [9] Real-time Driver Drowsiness Detection using Deep Learning
    Dipu M.T.A.
    Hossain S.S.
    Arafat Y.
    Rafiq F.B.
    Dipu, Md. Tanvir Ahammed, 1600, Science and Information Organization (12): : 844 - 850
  • [10] RT3D: Achieving Real-Time Execution of 3D Convolutional Neural Networks on Mobile Devices
    Niu, Wei
    Sun, Mengshu
    Li, Zhengang
    Chen, Jou-An
    Guan, Jiexiong
    Shen, Xipeng
    Wang, Yanzhi
    Liu, Sijia
    Lin, Xue
    Ren, Bin
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 9179 - 9187