Skip to main content
Log in

Efficient machine learning algorithm for electroencephalogram modeling in brain–computer interfaces

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Brain–computer interfaces (BCIs) provide the measurement of the activities of central nervous systems, and they convert the activities into artificial outputs. Currently, one of the most interesting researches in BCIs is to develop methods for decoding people’s intent from the neural signals. Electroencephalogram (EEG) is one of the ideal solution that provides a portable recording system of neural signals. One of the challenges is to decode people’s intended movement based on EEG. Machine learning is a powerful tools and has been used in BCIs. Due to the large-scale computations, the model training process for machine learning is not always efficient. In order to address such challenges of electroencephalogram modeling in BCIs, we present an efficient machine learning algorithm based on normal equation. First, we propose a systolic matrix multiplication of two matrices. Second, we propose a systolic matrix inversion for large matrix. Third, we propose a systolic matrix-vector multiplication. In addition, the efficiency of the machine learning algorithm is analyzed and its applications of electroencephalogram modeling in BCIs are discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Lee C, Chuang C, Yeng C et al (2017) Noise suppression by minima controlled recursive averaging for SSVEP-based BCIs with single channel. IEEE Signal Process Lett 24(12):1783–1787

    Google Scholar 

  2. Arvaneh M, Guan C, Ang K et al (2017) Facilitating motor imagery-based brain–computer interface for stroke patients using passive movement. Neural Comput Appl 28:3259–3272

    Google Scholar 

  3. Carino I, Cantillo J, Gutierrez J et al (2018) Classification of motor imagery electroencephalography signals using spiking neurons with different input encoding strategies. Neural Comput Appl 30:1289–1301

    Google Scholar 

  4. Udhaya S, Hannah H (2017) PSO-based feature selection and neighborhood rough set-based classification for BCI multiclass motor imagery task. Neural Comput Appl 28:3239–3258

    Google Scholar 

  5. Narayanan M, Bertrand A (2019) Analysis of miniaturization effects and channel selection strategies for EEG sensor networks with application to auditory attention detection. IEEE Trans Biomed Eng 67(1):234–244

    Google Scholar 

  6. Chiarelli M, Croce P, Merla A et al (2018) Deep learning for hybrid EEG-fNIRS brain–computer interface: application to motor imagery classification. J Neural Eng 15(3):036028

    Google Scholar 

  7. Sriraam N, Raghu S (2017) Classification of focal and non-focal epileptic seizures using multi-features and SVM classifier. J Med Syst 41(10):160

    Google Scholar 

  8. Nicholas S, De Lieven L, Fu X et al (2017) Tensor decomposition for signal processing and machine learning. IEEE Trans Signal Process 65(13):3551–3582

    MathSciNet  MATH  Google Scholar 

  9. Wu Z, Ramsundar B, Feinberg EN et al (2017) MoleculeNet: a benchmark for molecular machine learning. Chem Sci 9(2):513–530

    Google Scholar 

  10. Miltiadis A, Barr T, Premkumar D et al (2018) A survey of machine learning for big code and naturalness. ACM Comput Surv 51(4):1–37

    Google Scholar 

  11. Arganda I, Verena K, Curtis R et al (2017) Trainable Weka Segmentation: a machine learning tool for microscopy pixel classification. Bioinformatics 33(15):2424

    Google Scholar 

  12. Butler T, Davies W, Hugh C et al (2018) Machine learning for molecular and materials science. Nature 559(7715):547–555

    Google Scholar 

  13. Carifio J, Halverson J, Krioukov D et al (2017) Machine learning in the string landscape. J High Energy Phys 2017(9):157

    MathSciNet  MATH  Google Scholar 

  14. Maxwell E, Timothy A, Fang F (2018) Implementation of machine-learning classification in remote sensing: an applied review. Int J Remote Sens 39(9):2784–2817

    Google Scholar 

  15. Yu L, Jiang J, Jiang J et al (2018) Angel: a new large-scale machine learning system. Natl Sci Rev 5(2):102–122

    Google Scholar 

  16. Zhou L, Shimei P, Jianwu W et al (2017) Machine learning on big data: opportunities and challenges. Neurocomputing 237:350–361

    Google Scholar 

  17. Segler S, Waller P (2017) Neural-symbolic machine learning for retrosynthesis and reaction prediction. Chemistry 23(25):5966–5971

    Google Scholar 

  18. Kung S, Hwang J (1989) A unified systolic architecture for artificial neural networks. J Parallel Distrib Comput 6(2):358–387

    MathSciNet  Google Scholar 

  19. Renteria C, Trujillo V, Medina J (2014) Design of an 8192-bit RSA cryptoprocessor based on systolic architecture. In: SPL 2012, IEEE

  20. Krishnan D, Patnaik L (2010) Systolic architecture for Boolean operations on polygons and polyhedra. Comput Graph Forum 6(3):203–210

    Google Scholar 

  21. Zheng T, Xie W, Xu L et al (2017) A machine learning-based framework to identify type 2 diabetes through electronic health records. Int J Med Inform 97:120–127

    Google Scholar 

  22. Wang M, Yong C, Xin W et al (2018) Machine learning for networking: workflow, advances and opportunities. IEEE Netw 32(2):92–99

    Google Scholar 

  23. Portugal I, Alencar P, Cowan D (2018) The use of machine learning algorithms in recommender systems: a systematic review. Expert Syst Appl 97:205–227

    Google Scholar 

  24. Feng Z, Pengfei R, Peng C et al (2018) Machine learning-based quantitative texture analysis of CT images of small renal masses: differentiation of angiomyolipoma without visible fat from renal cell carcinoma. Eur Radiol 28(4):1625–1633

    Google Scholar 

  25. Mohammadi M, Al A (2018) Enabling cognitive smart cities using big data and machine learning: approaches and challenges. IEEE Commun Mag 56(2):94–101

    Google Scholar 

  26. Lin Y, Xiaolei Z, Zhigao Z et al (2017) The individual identification method of wireless device based on dimensionality reduction and machine learning. J Supercomput 5:1–18

    Google Scholar 

  27. Hutson M (2018) Artificial intelligence faces reproducibility crisis. Science 359(6377):725–726

    Google Scholar 

  28. Hassabis D, Kumaran D, Summerfield C et al (2017) Neuroscience-inspired artificial intelligence. Neuron 95(2):245–258

    Google Scholar 

  29. Lu H, Yujie L, Min C et al (2017) Brain intelligence: go beyond artificial intelligence. Mob Netw Appl 23(2):368–375

    Google Scholar 

  30. Li R, Zhao Z, Zhou X et al (2017) Intelligent 5G: when cellular networks meet artificial intelligence. IEEE Wirel Commun 24(5):175–183

    Google Scholar 

  31. Glauner P, Meira A, Valtchev P et al (2017) The challenge of non-technical loss detection using artificial intelligence: a survey. Int J Comput Intell Syst 10(1):760–775

    Google Scholar 

  32. Yang T, Akbari A, Edwin W et al (2017) Developing reservoir monthly inflow forecasts using artificial intelligence and climate phenomenon information. Water Resour Res 53(4):2786–2812

    Google Scholar 

  33. Bryson J, Alan W (2017) Standardizing ethical design for artificial intelligence and autonomous systems. Computer 50(5):116–119

    Google Scholar 

  34. Labovitz L, Laura S, Gil R et al (2017) Using artificial intelligence to reduce the risk of nonadherence in patients on anticoagulation therapy. Stroke 48(5):1416–1419

    Google Scholar 

  35. Mat A, Yusri M, Hayati A et al (2017) Building electrical energy consumption forecasting analysis using conventional and artificial intelligence methods: a review. Renew Sustain Energy Rev 70:1108–1118

    Google Scholar 

  36. Singh S, Okun A, Jackson A (2017) Artificial intelligence: learning to play go from scratch. Nature 550(7676):336

    Google Scholar 

  37. Jo J, Cho H, Lee Y et al (2018) Quantitative phase imaging and artificial intelligence: a review. IEEE J Sel Top Quantum Electron 25(1):Article 6800914

    Google Scholar 

  38. Ishimitsu S (2018) Speech recognition method and speech recognition apparatus. J Acoust Soc Am 94(109):3538–3538

    Google Scholar 

  39. Triantafyllos A, Son C, Andrew S et al (2018) Deep audio-visual speech recognition. IEEE Trans Pattern Anal Mach Intell. https://doi.org/10.1109/TPAMI.2018.2889052

    Article  Google Scholar 

  40. Borsky M, Petr M, Petr P et al (2017) Dithering techniques in automatic recognition of speech corrupted by MP3 compression: analysis, solutions and experiments. Speech Commun 86(C):75–84

    Google Scholar 

  41. Zhong Y, Chen J, Huang B (2017) Toward end-to-end face recognition through alignment learning. IEEE Signal Process Lett 24(8):1213–1217

    Google Scholar 

  42. Ding C, Tao D (2017) Pose-invariant face recognition with homography-based normalization. Pattern Recognit 66:144–152

    Google Scholar 

  43. Timur I, Ulan M, Olga K et al (2017) On-chip face recognition system design with memristive hierarchical temporal memory. J Intell Fuzzy Syst 34(3):1393–1402

    Google Scholar 

  44. Yin X, Liu X (2017) Multi-task convolutional neural network for pose-invariant face recognition. IEEE Trans Image Process 27(2):964–975

    MathSciNet  MATH  Google Scholar 

  45. Deng W, Wang H (2018) Face recognition with compressed Fisher vector on multiscale convolutional features. IET Biometrics 7(5):447–453

    Google Scholar 

  46. Nicola W, Claudia C (2017) Supervised learning in spiking neural networks with FORCE training. Nat Commun 8(1):2208

    Google Scholar 

  47. Zhou H (2018) A brief introduction to weakly supervised learning. Natl Sci Rev 5(1):48–57

    Google Scholar 

  48. Tang Y, Wang X, Dellandrea E et al (2017) Weakly supervised learning of deformable part-based models for object detection via region proposals. IEEE Trans Multimed 19(2):393–407

    Google Scholar 

  49. Kumar N, Deepak V, Qiu L et al (2018) Detecting review manipulation on online platforms with hierarchical supervised learning. J Manag Inf Syst 35(1):350–380

    Google Scholar 

  50. Bostani H, Sheikhan M (2017) Modification of supervised OPF-based intrusion detection systems using unsupervised learning and social network concept. Pattern Recognit 62:56–72

    Google Scholar 

  51. Chen C, Juan H, Tsai Y et al (2018) Unsupervised learning and pattern recognition of biological data structures with density functional theory and machine learning. Sci Rep 8(1):557

    Google Scholar 

  52. Teklehaymanot K, Muma M, Zoubir M (2018) Bayesian cluster enumeration criterion for unsupervised learning. IEEE Trans Signal Process 66:5392–5406

    MathSciNet  MATH  Google Scholar 

  53. Mei S, Yang H, Yin Z (2017) Unsupervised-learning-based feature-level fusion method for mura defect recognition. IEEE Trans Semicond Manuf 30(1):105–113

    Google Scholar 

  54. Cho J, Hallac R, Effendi M et al (2018) Comparison of an unsupervised machine learning algorithm and surgeon diagnosis in the clinical differentiation of metopic craniosynostosis and benign metopic ridge. Sci Rep 8(1):6312

    Google Scholar 

  55. Hussaina A, Cambriab E (2018) Semi-supervised learning for big social data analysis. Neurocomputing 275:1662

    Google Scholar 

  56. Peikari M, Sherine S, Sharon N et al (2018) A cluster-then-label semi-supervised learning approach for pathology image classification. Sci Rep 8(1):7193

    Google Scholar 

  57. Yu Z, Lu Y, Zhang J et al (2018) Progressive semisupervised learning of multiple classifiers. IEEE Trans Cybern 48(2):689–702

    Google Scholar 

  58. Yu D, Nan C, Frank J et al (2017) Constrained NMF-based semi-supervised learning for social media spammer detection. Knowl Based Syst 125(C):64–73

    Google Scholar 

  59. Fan M, Zhang X, Du L et al (2018) Semi-supervised learning through label propagation on geodesics. IEEE Trans Cybern 48(5):1486–1499

    Google Scholar 

  60. Arulkumaran K, Peter D, Miles B et al (2017) Deep reinforcement learning: a brief survey. IEEE Signal Process Mag 34(6):26–38

    Google Scholar 

  61. Wang X, Zeb K, Dharshan K et al (2018) Prefrontal cortex as a meta-reinforcement learning system. Nat Neurosci 21(6):860

    Google Scholar 

  62. Olivecrona M, Thomas B, Ola E et al (2017) Molecular de-novo design through deep reinforcement learning. J Cheminform 9(1):48

    Google Scholar 

  63. Hein D, Hentschel A, Runkler T et al (2017) Particle swarm optimization for generating fuzzy reinforcement learning policies. Eng Appl Artif Intell 65:87–98

    Google Scholar 

  64. Allawi M, Jaafar O, Hamzah F et al (2018) Operating a reservoir system based on the shark machine learning algorithm. Environ Earth Sci 77(10):366

    Google Scholar 

  65. Hatib F, Jian Z, Buddi S et al (2018) Machine-learning algorithm to predict hypotension based on high-fidelity arterial pressure waveform analysis. Anesthesiology 129(4):1

    Google Scholar 

  66. Nasiri M, Minaei B, Sharifi Z (2017) Adjusting data sparsity problem using linear algebra and machine learning algorithm. Appl Soft Comput 61:1153–1159

    Google Scholar 

  67. Naushad S, Hussain T, Indumathi B et al (2018) Machine learning algorithm-based risk prediction model of coronary artery disease. Mol Biol Rep 45(5):1–10

    Google Scholar 

Download references

Acknowledgements

The authors acknowledge Natural Science Foundation of Guangdong Province, China (No. 2018A030310030), Foundation for Distinguished Young Talents in Higher Education of Guangdong, China (No. 2017GkQNCX059), Special funds for Shenzhen Strategic Emerging Industries and Future Industrial Development (No. 20170502142224600).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haibo Yi.

Ethics declarations

Conflict of interest

We declare that we have no financial and personal relationships with other people or organizations that can inappropriately influence our work, there is no professional or other personal interest of any nature or kind in any product, service and/or company that could be construed as influencing the position presented in, or the review of, the manuscript entitled.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yi, H. Efficient machine learning algorithm for electroencephalogram modeling in brain–computer interfaces. Neural Comput & Applic 34, 9233–9243 (2022). https://doi.org/10.1007/s00521-020-04861-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-020-04861-3

Keywords

Navigation