Skip to content
/ VIGNet Public

A source code for "VIGNet: A deep convolutional neural network for EEG-based driver vigilance estiamtion"

Notifications You must be signed in to change notification settings

wko1014/VIGNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VIGNet: A Deep Convolutional Neural Network for EEG-based Driver Vigilance Estimation

This repository provides a TensorFlow implementation of the following paper:

VIGNet: A Deep Convolutional Neural Network for EEG-based Driver Vigilance Estimation
Wonjun Ko1, Kwanseok Oh2, Eunjin Jeon1, and Heung-Il Suk1, 2
(1Department of Brain and Cognitive Engineering, Korea University)
(2Department of Artificial Intelligence, Korea University)
Official Version: https://ieeexplore.ieee.org/abstract/document/9061668
Presented in the 8th IEEE International Winter Conference on Brain-Computer Interface (BCI)

Abstract: Estimating driver fatigue is an important issue for traffic safety and user-centered brain–computer interface. In this paper, based on differential entropy (DE) extracted from electroencephalography (EEG) signals, we develop a novel deep convolutional neural network to detect driver drowsiness. By exploiting DE of EEG samples, the proposed network effectively extracts class-discriminative deep and hierarchical features. Then, a densely-connected layer is used for the final decision making to identify driver condition. To demonstrate the validity of our proposed method, we conduct classification and regression experiments using publicly available SEED-VIG dataset. Further, we also compare the proposed network to other competitive state-of-the-art methods with an appropriate statistical analysis. Furthermore, we inspect the real-world usability of our method by visualizing a change in the probability of driver status and confusion matrices.

Dependencies

Downloading datasets

To download SEED-VIG dataset

Usage

network.py contains the proposed deep learning architectures, utils.py contains functions used for experimental procedures, and experiment.py contains the main experimental functions.

Citation

If you find this work useful for your research, please cite our paper:

@inproceedings{ko2020vignet,
  title={Vignet: A deep convolutional neural network for eeg-based driver vigilance estimation},
  author={Ko, Wonjun and Oh, Kwanseok and Jeon, Eunjin and Suk, Heung-Il},
  booktitle={2020 8th International Winter Conference on Brain-Computer Interface (BCI)},
  pages={1--3},
  year={2020},
  organization={IEEE}
}

Acknowledgements

This work was supported by the Institute of Information & Communications Technology Planning & Evaluation (IITP) grant funded by the Korea government (No. 2017-0-00451; Development of BCI based Brain and Cognitive Computing Technology for Recognizing User’s Intentions using Deep Learning).

About

A source code for "VIGNet: A deep convolutional neural network for EEG-based driver vigilance estiamtion"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages