<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neuroinform.</journal-id>
<journal-title>Frontiers in Neuroinformatics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neuroinform.</abbrev-journal-title>
<issn pub-type="epub">1662-5196</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fninf.2025.1513374</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Modeling of whole brain sleep electroencephalogram using deep oscillatory neural network</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Ghosh</surname> <given-names>Sayan</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/2872256/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Biswas</surname> <given-names>Dipayan</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/366173/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Rohan</surname> <given-names>N. R.</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/3052615/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Vijayan</surname> <given-names>Sujith</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/1887441/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Chakravarthy</surname> <given-names>V. Srinivasa</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<uri xlink:href="https://loop.frontiersin.org/people/65767/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Indian Institute of Technology Madras</institution>, <addr-line>Chennai</addr-line>, <country>India</country></aff>
<aff id="aff2"><sup>2</sup><institution>Virginia Tech</institution>, <addr-line>Blacksburg, VA</addr-line>, <country>United States</country></aff>
<author-notes>
<fn fn-type="edited-by" id="fn0001">
<p>Edited by: Viktor Jirsa, Aix-Marseille Universit&#x00E9;, France</p>
</fn>
<fn fn-type="edited-by" id="fn0002">
<p>Reviewed by: Shuangming Yang, Tianjin University, China</p>
<p>Hongzhi Kuai, Maebashi Institute of Technology, Japan</p>
</fn>
<corresp id="c001">&#x002A;Correspondence: V. Srinivasa Chakravarthy, <email>schakra@ee.iitm.ac.in</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>05</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>19</volume>
<elocation-id>1513374</elocation-id>
<history>
<date date-type="received">
<day>18</day>
<month>10</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>04</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2025 Ghosh, Biswas, Rohan, Vijayan and Chakravarthy.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Ghosh, Biswas, Rohan, Vijayan and Chakravarthy</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>This study presents a general trainable network of Hopf oscillators to model high-dimensional electroencephalogram (EEG) signals across different sleep stages. The proposed architecture consists of two main components: a layer of interconnected oscillators and a complex-valued feed-forward network designed with and without a hidden layer. Incorporating a hidden layer in the feed-forward network leads to lower reconstruction errors than the simpler version without it. Our model reconstructs EEG signals across all five sleep stages and predicts the subsequent 5&#x202F;s of EEG activity. The predicted data closely aligns with the empirical EEG regarding mean absolute error, power spectral similarity, and complexity measures. We propose three models, each representing a stage of increasing complexity from initial training to architectures with and without hidden layers. In these models, the oscillators initially lack spatial localization. However, we introduce spatial constraints in the final two models by superimposing spherical shells and rectangular geometries onto the oscillator network. Overall, the proposed model represents a step toward constructing a large-scale, biologically inspired model of brain dynamics.</p>
</abstract>
<kwd-group>
<kwd>EEG</kwd>
<kwd>Hopf oscillator</kwd>
<kwd>sleep stages modeling</kwd>
<kwd>large scale brain dynamics</kwd>
<kwd>biomedical signal analysis</kwd>
<kwd>Hopf oscillator model</kwd>
</kwd-group>
<counts>
<fig-count count="12"/>
<table-count count="9"/>
<equation-count count="23"/>
<ref-count count="85"/>
<page-count count="22"/>
<word-count count="13743"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="sec1">
<label>1</label>
<title>Introduction</title>
<p>Using extracranial electrodes, EEG measures the extracellular ionic current produced by a graded postsynaptic potential of vertically oriented pyramidal neurons in the III, V, and VI cortical layers (<xref ref-type="bibr" rid="ref56">Nunez and Srinivasan, 2006</xref>). The electrical dipole field created by the soma and apical dendrites of pyramidal neurons is propagated through layers of the cortex, cerebrospinal fluid (CSF), skull, and scalp via volume conduction (<xref ref-type="bibr" rid="ref67">Schaul, 1998</xref>) and recordable at the scalp site (<xref ref-type="bibr" rid="ref53">Mule et al., 2021</xref>). EEG technology has diverse applications, including characterizing brain dynamics in the early stages of Parkinson&#x2019;s disease (PD) (<xref ref-type="bibr" rid="ref39">Han et al., 2013</xref>), epileptic seizure detection (<xref ref-type="bibr" rid="ref85">Zhou et al., 2018</xref>), motor imagery and movement classification in brain-computer interfaces (<xref ref-type="bibr" rid="ref74">Thomas et al., 2009</xref>), emotion classification (<xref ref-type="bibr" rid="ref5">Alhagry et al., 2017</xref>) etc.</p>
<p>Oscillations are a key feature of sleep EEG and are crucial in various physiological and cognitive processes (<xref ref-type="bibr" rid="ref47">Lambert and Peter-Derex, 2023</xref>). For example, the presence of theta waves and reduction of an alpha wave during stage 1 sleep, Stage 2 sleep is characterized by bursts of oscillatory activity and increased cortical synchrony; delta wave is a marker of deep sleep also affected by diseases like insomnia (<xref ref-type="bibr" rid="ref14">Bakker et al., 2023</xref>), theta oscillation in the hippocampus during REM stage, etc. EEG-based Coherence (<xref ref-type="bibr" rid="ref76">Watanabe et al., 2023</xref>) and phase synchronizations (<xref ref-type="bibr" rid="ref57">Ojha and Panda, 2024</xref>) are the quantitative measures of functional connectivity during sleep and temporal coordination of neuronal activity. <xref ref-type="bibr" rid="ref2">Achermann and Borb&#x00E9;ly (1997)</xref> shows the significance of neuronal synchrony during deep sleep and the increase in delta (0.1&#x2013;4&#x202F;Hz) and theta (4&#x2013;7&#x202F;Hz) band power following sleep onset, particularly in the fronto-central region. Studies also report the earlier emergence of alpha (8&#x2013;12&#x202F;Hz) and frontal theta oscillations after sleep deprivation (<xref ref-type="bibr" rid="ref37">Gorgoni et al., 2019</xref>), the effect of transcranial oscillatory stimulation on memory consolidation during NREM sleep (<xref ref-type="bibr" rid="ref51">Marshall et al., 2006</xref>), and the role of oscillations as biomarkers of sleep homeostasis such as theta activity during wakefulness and slow-wave activity (delta) during sleep (<xref ref-type="bibr" rid="ref30">Finelli et al., 2000</xref>). Sleep also plays a major role in synaptic homeostasis and memory consolidation, emphasizing the importance of oscillatory activity in brain function (<xref ref-type="bibr" rid="ref29">Esser et al., 2007</xref>; <xref ref-type="bibr" rid="ref59">Pankka et al., 2024</xref>; <xref ref-type="bibr" rid="ref13">Bahador et al., 2021</xref>; <xref ref-type="bibr" rid="ref61">Paul, 2020</xref>; <xref ref-type="bibr" rid="ref65">Sano et al., 2018</xref>; <xref ref-type="bibr" rid="ref52">Michielli et al., 2019</xref>; <xref ref-type="bibr" rid="ref84">Zhao et al., 2024</xref>; <xref ref-type="bibr" rid="ref20">Burke and de Paor, 2004</xref>; <xref ref-type="bibr" rid="ref77">Weigenand et al., 2014</xref>; <xref ref-type="bibr" rid="ref58">Ospeck, 2019</xref>; <xref ref-type="bibr" rid="ref35">Ghosh et al., 2025</xref>; <xref ref-type="bibr" rid="ref46">Krishnamurthy et al., 2022</xref>; <xref ref-type="bibr" rid="ref21">Buzs&#x00E1;ki, 2006</xref>; <xref ref-type="bibr" rid="ref4">Achermann et al., 1993</xref>). The EEG-based sleep transition model (Ising model) describes the synchronous dynamics of the neuronal population (<xref ref-type="bibr" rid="ref1">Acconito et al., 2023</xref>). The Kuramoto model describes phase synchronization among different brain regions during sleep (<xref ref-type="bibr" rid="ref42">Ingendoh et al., 2023</xref>).</p>
<p>In the past decade, several efforts have been made to model the brain as a nonlinear dynamical system and describe brain dynamics using complex nonlinear dynamical networks (<xref ref-type="bibr" rid="ref16">Ba&#x015F;ar, 1983</xref>). A phenomenological model comprising van der Pol&#x2013;Duffing double oscillator networks was used to model EEG signals from healthy controls as well as Alzheimer&#x2019;s disease patients (<xref ref-type="bibr" rid="ref34">Ghorbanian et al., 2015b</xref>). The model results compare favorably with experimental results in terms of time series, power spectrum, and Shannon entropy (<xref ref-type="bibr" rid="ref32">Ghorbanian et al., 2015a</xref>; <xref ref-type="bibr" rid="ref34">Ghorbanian et al., 2015b</xref>; <xref ref-type="bibr" rid="ref33">Ghorbanian et al., 2014</xref>). Another model used coupled Duffing-van der pol oscillators to generate EEG ictal patterns from the temporal lobe (<xref ref-type="bibr" rid="ref72">Szuflitowska and Orlowski, 2021</xref>). By analyzing EEG time series, the presence of low dimensional chaos in NREM N1 and REM sleep stages was described by <xref ref-type="bibr" rid="ref12">Babloyantz et al. (1985)</xref>. Studies have been made using stochastic limit cycle oscillators to model EEG data from healthy subjects (<xref ref-type="bibr" rid="ref63">Rankine et al., 2006</xref>; <xref ref-type="bibr" rid="ref20">Burke and de Paor, 2004</xref>).</p>
<p>Hopf oscillator networks offer a robust framework for modeling complex brain dynamics across different states (<xref ref-type="bibr" rid="ref20">Burke and de Paor, 2004</xref>). Neural mass models have been used to explain slow-wave activity and K-complexes (<xref ref-type="bibr" rid="ref77">Weigenand et al., 2014</xref>). Additionally, Hopf oscillators provide a powerful approach to modeling the oscillatory neural dynamics underlying memory consolidation and sleep spindles (<xref ref-type="bibr" rid="ref58">Ospeck, 2019</xref>). Their properties closely align with observed sleep and memory research phenomena, offering insights into how the brain processes, stores, and consolidates information through oscillatory activity patterns. These models connect the neuronal-level dynamics and population-level behavior observed in EEG recordings.</p>
<p>Despite these efforts, the link between the mesoscopic EEG activity and the dynamics underlying neuronal circuits still needs to be fully unraveled. A weighted mean potential of a weakly-coupled, local cluster of Hindmarsh-Rose (HR) neurons collectively shows near-synchronization behavior and can optimally reconstruct epileptic EEG time series (<xref ref-type="bibr" rid="ref64">Ren et al., 2017</xref>). A similar line of work was also proposed by Phuong and colleagues, in which networks of HR neurons and Kuramato oscillators were used to reconstruct EEG data in healthy and epileptic conditions (<xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>). <xref ref-type="bibr" rid="ref41">Ib&#x00E1;&#x00F1;ez-Molina and Iglesias-Parro (2016)</xref> show a mean field of the Kuramoto oscillator to explore the dynamics of electroencephalographic (EEG) complexity during mind-wandering episodes. This work contributes to understanding how neural mechanisms underpin spontaneous thought processes and their representation in EEG signals. In another study (<xref ref-type="bibr" rid="ref24">Das and Puthankattil, 2022</xref>), the authors used a phenomenological computational model of the Kuramoto oscillator to investigate functional connectivity and EEG complexity in mild cognitive impairment (MCI), a precursor to Alzheimer&#x2019;s disease (AD). The study revealed that the brain&#x2019;s dynamic repertoire results from the interplay between network topology and oscillatory dynamics by combining empirical structural and functional connectivity data with computational models (Kuramoto oscillatory model) of coupled oscillators (<xref ref-type="bibr" rid="ref22">Cabral et al., 2022</xref>). This research highlights the role of synchronization mechanisms in shaping large-scale brain dynamics and offers a framework for understanding how the connectome supports diverse neural functions. Similar approaches have also been taken to model Functional magnetic resonance imaging (fMRI) (<xref ref-type="bibr" rid="ref48">Logothetis et al., 2001</xref>) signals using the non-linear oscillators (Kuramoto, Hopf) model (<xref ref-type="bibr" rid="ref23">Cabral et al., 2023</xref>; <xref ref-type="bibr" rid="ref18">Breakspear, 2017</xref>; <xref ref-type="bibr" rid="ref26">Deco et al., 2017</xref>). Several Hopf oscillatory models have been developed that explain several physiological phenomena such as cognitive behavior, sleep&#x2013;wake cycle, Schizophrenia, and Alzheimer&#x2019;s disease (<xref ref-type="bibr" rid="ref27">Deco et al., 2015</xref>; <xref ref-type="bibr" rid="ref26">Deco et al., 2017</xref>; <xref ref-type="bibr" rid="ref28">Deco et al., 2021</xref>; <xref ref-type="bibr" rid="ref50">Luppi et al., 2022</xref>; <xref ref-type="bibr" rid="ref49">L&#x00F3;pez-Gonz&#x00E1;lez et al., 2021</xref>; <xref ref-type="bibr" rid="ref25">Deco and Kringelbach, 2014</xref>).</p>
<p>There is a growing interest in modeling large-scale brain activity using networks of nonlinear oscillators. A notable example of this kind is The Virtual Brain (TVB) framework, which uses large oscillatory networks to model various manifestations of functional brain dynamics like EEG, functional Magnetic Resonance Imaging (fMRI), and Magnetoencephalogram (MEG) (<xref ref-type="bibr" rid="ref66">Sanz Leon et al., 2013</xref>). <xref ref-type="bibr" rid="ref7">Al-Hossenat et al. (2019)</xref> proposed modeling of slow wave activity (delta and theta) of EEG from eight different regions using Jansen and Rit&#x2019;s (JR) neural mass model and anatomical connectivity using the TVB framework. In another modeling study, using a similar kind of neural mass model, alpha wave activity was reproduced from four different brain regions (<xref ref-type="bibr" rid="ref6">Al-Hossenat et al., 2017</xref>).</p>
<p>Several deep learning models have been proposed for EEG time series forecasting, including WaveNet (<xref ref-type="bibr" rid="ref59">Pankka et al., 2024</xref>), correlation-based approaches (<xref ref-type="bibr" rid="ref13">Bahador et al., 2021</xref>), and LSTM-based networks (<xref ref-type="bibr" rid="ref61">Paul, 2020</xref>). LSTM-RNN networks have been applied to detect sleep stages from EEG signals (<xref ref-type="bibr" rid="ref65">Sano et al., 2018</xref>; <xref ref-type="bibr" rid="ref52">Michielli et al., 2019</xref>) and for sleep EEG reconstruction (<xref ref-type="bibr" rid="ref84">Zhao et al., 2024</xref>), leveraging their ability to capture temporal dependencies in sleep EEG data. However, these networks primarily work in time series, not capturing the frequency and phase information. These approaches overlook key biological oscillatory features such as phase, frequency, and amplitude.</p>
<p>Feedforward spiking neural network models (<xref ref-type="bibr" rid="ref69">Singanamalla and Lin, 2021</xref>; <xref ref-type="bibr" rid="ref83">Zenke and Ganguli, 2018</xref>) generate synthetic EEG signals for Motor imagery and SSVEP EEG data. <xref ref-type="bibr" rid="ref82">Yang et al. (2024)</xref> introduced a biologically inspired unsupervised learning framework for spiking neural networks (SNNs), enhancing neuromorphic vision systems with robust, efficient, and energy-adaptive visual perception for embodied applications in robotics and AI. The same group advanced SNN capabilities with a surrogate gradient learning framework (<xref ref-type="bibr" rid="ref79">Yang and Chen, 2023a</xref>), demonstrating superior temporal precision and efficiency for neuromorphic computing and AI. Similar authors proposed SNIB (<xref ref-type="bibr" rid="ref80">Yang and Chen, 2023b</xref>; <xref ref-type="bibr" rid="ref81">Yang and Chen, 2024</xref>), a groundbreaking framework applying the nonlinear information bottleneck (NIB) principle to optimize the trade-off between information compression and retention, enabling more efficient, robust, and adaptive spike-based learning. There is a model of linearly coupled Hopf oscillatory model that can explain complex dynamics, and information processing of the human brain (<xref ref-type="bibr" rid="ref26">Deco et al., 2017</xref>), where model dynamics depend on coupling coefficients among oscillators and oscillator amplitude (<italic>&#x03BC;</italic>) (<xref ref-type="bibr" rid="ref26">Deco et al., 2017</xref>). However, these kinds of models cannot accurately predict the neuroimaging data like fMRI (<xref ref-type="bibr" rid="ref38">Hahn et al., 2021</xref>; <xref ref-type="bibr" rid="ref43">Iravani et al., 2021</xref>).</p>
<p>Compared with fMRI, a smaller number of brain modeling approaches have been explored with EEG. EEG is less expensive than fMRI, more easily available, portable, and has high temporal resolution. Therefore, we can use all the advantages of EEG to understand brain dynamics. With this motivation, we propose a network of Hopf oscillators described in the complex domain and show how the network can be trained to model high-dimensional EEG data in the waking and sleep stages and publicly available BONN epilepsy dataset (<xref ref-type="bibr" rid="ref8">Andrzejak et al., 2001</xref>). Sleep is a complex, naturally recurring dynamic process that occurs periodically in most animals (<xref ref-type="bibr" rid="ref19">B&#x0159;ezinov&#x00E1;, 1974</xref>). Three critical physiological mechanisms or rhythms regulate sleep, viz., circadian rhythm, homeostasis, and ultradian rhythm (<xref ref-type="bibr" rid="ref31">Fisher et al., 2013</xref>; <xref ref-type="bibr" rid="ref3">Achermann and Borb&#x00E9;ly, 2003</xref>). Polysomnogram (<xref ref-type="bibr" rid="ref78">Wolpert, 1969</xref>), which jointly measures brain electrical activity (EEG), muscle activity (Electromyogram&#x2014;EMG), eye movement (Electrooculogram&#x2014;EOG), and heart rate (Electrocardiogram&#x2014;ECG), is a standard method of recording sleep activity. Sleep stages can be broadly categorized into five stages: waking, non-rapid eye movement N1 (NREM N1), non-rapid eye movement N2 (NREM N2), non-rapid eye movement N3 (NREM N3), and rapid eye movement (REM) sleep (<xref ref-type="bibr" rid="ref71">&#x0160;u&#x0161;m&#x00E1;kov&#x00E1;, 2004</xref>). Sleep facilitates important neural and physiological functions, including memory consolidation (<xref ref-type="bibr" rid="ref68">Siegel, 2001</xref>), and emotion control (<xref ref-type="bibr" rid="ref36">Goldstein and Walker, 2014</xref>).</p>
<p>In earlier work, we showed how to achieve a stable phase relationship between oscillators with arbitrarily different frequencies using a special form of coupling known as power coupling (<xref ref-type="bibr" rid="ref17">Biswas et al., 2021</xref>). The difficulties that arise in a pair of coupled oscillators, depicted by Arnold tongues, seem to be overcome effectively with power coupling. It was shown how networks of such coupled oscillator systems can be trained to learn a small number of EEG channels. In the present study, we add a hidden layer of sigmoidal neurons and geometrically constrain the network to accurately learn high-dimensional, &#x201C;whole brain&#x201D; EEG signals under various sleep conditions.</p>
<p>In this work, we have developed a Deep Oscillatory Neural Network (DONN) to reconstruct and predict sleep EEG and epileptic EEG time series. This type of model combines oscillatory neurons and sigmoid neurons (<xref ref-type="bibr" rid="ref35">Ghosh et al., 2025</xref>). RNNs (<xref ref-type="bibr" rid="ref46">Krishnamurthy et al., 2022</xref>) with gating mechanisms are excellent at sequence processing capabilities but fail to show biological plausibility. In contrast, neural activity in the brain exhibits complex dynamics characterized by key frequency bands such as alpha, beta, gamma, and theta (<xref ref-type="bibr" rid="ref21">Buzs&#x00E1;ki, 2006</xref>). Our proposed oscillatory network consists of Hopf oscillators, where each unit exhibits both amplitude and phase dynamics. The oscillators presented in the network effectively carry out a Fourier decomposition of the teaching signal (<xref ref-type="bibr" rid="ref17">Biswas et al., 2021</xref>). Additionally, we demonstrate that a single oscillatory neuron is computationally more efficient than single LSTM neurons in terms of processing time, moreover, the DONN network has significantly fewer trainable parameters compared to an LSTM (<xref ref-type="bibr" rid="ref35">Ghosh et al., 2025</xref>).</p>
<p>Our study shows that the EEG signal can be reconstructed as well as predicted optimally compared to the Kuramoto and HR neuron-based model proposed (<xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>). Our model can reconstruct and predict the next 5&#x202F;s of EEG data (2,500 data points) from 5 sleep stages. Various signal features like power spectrum density, Hurst exponent (<xref ref-type="supplementary-material" rid="SM1">Supplementary section 11</xref>), and Higuchi fractal (<xref ref-type="supplementary-material" rid="SM1">Supplementary section 12</xref>) dimension show good agreement with model-predicted EEG data compared to empirical EEG Data. The key contributions of this work are summarized below (1&#x2013;5):</p>
<list list-type="order">
<list-item>
<p>Modeling of different stages of sleep data. Reconstruction as well as prediction of future EEG data.</p>
</list-item>
<list-item>
<p>Statistical tests and error bar comparisons have been conducted with the existing literature. That shows significant improvement in contrast with the existing literature.</p>
</list-item>
<list-item>
<p>The predicted model signal exhibits significant similarity to real-time EEG data across different sleep stages, as evidenced by its power spectral density and Hurst component characteristics (<xref ref-type="fig" rid="fig1">Figure 1</xref>, <xref ref-type="table" rid="tab1">Table 1</xref>; <xref ref-type="supplementary-material" rid="SM1">Supplementary sections 11&#x2013;13</xref>).</p>
</list-item>
<list-item>
<p>We have created a spherical shell oscillatory model of the whole brain, where oscillators are spatially localized, which is a stepping stone toward large-scale brain modeling.</p>
</list-item>
<list-item>
<p>Find out optimal model parameters [Oscillator amplitude (<italic>&#x03BC;</italic>), Coupling coefficient (<inline-formula>
<mml:math id="M1">
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>), Beta (<italic>&#x03B2;</italic>) Additional Hidden Layer] (Section 3.4).</p>
</list-item>
</list>
<fig position="float" id="fig1">
<label>Figure 1</label>
<caption>
<p>Power spectral density curves of experimental signal and model predicted signal for <bold>(a)</bold> NREM N1 for P4 channel; <bold>(b)</bold> NREM N3&#x2014;&#x201C;T7&#x201D; channel, the blue line shows power spectrum of actual EEG Data (Pd) and orange line (Pp) shows model predicted power spectrum.</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g001.tif"/>
</fig>
<table-wrap position="float" id="tab1">
<label>Table 1</label>
<caption>
<p>Power spectrum mean error between model predicted and empirical EEG.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Sleep stages</th>
<th align="left" valign="top">Mean power spectrum error with std (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Wake</td>
<td align="left" valign="top">2.41&#x202F;&#x00B1;&#x202F;0.48</td>
</tr>
<tr>
<td align="left" valign="top">NREM N1</td>
<td align="left" valign="top">3.35&#x202F;&#x00B1;&#x202F;1.08</td>
</tr>
<tr>
<td align="left" valign="top">NREM N2</td>
<td align="left" valign="top">3.13&#x202F;&#x00B1;&#x202F;1.16</td>
</tr>
<tr>
<td align="left" valign="top">NREM N3</td>
<td align="left" valign="top">3.92&#x202F;&#x00B1;&#x202F;1.14</td>
</tr>
<tr>
<td align="left" valign="top">REM</td>
<td align="left" valign="top">3.51&#x202F;&#x00B1;&#x202F;1.17</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The results were obtained by averaging over 56 channels for each sleep stage.</p>
</table-wrap-foot>
</table-wrap>
<p>The outline of the paper is as follows. This article begins with an account of sleep EEG recording followed by preprocessing methodology. The two stages of training of the proposed network are described in the &#x2018;1st stage of training&#x2019; and &#x2018;2nd stage of training&#x2019; sections, respectively. The section &#x2018;Insertion of hidden layer&#x2019; describes the deep oscillator network, which is a combination of an oscillatory layer and a feedforward network. The section &#x2018;Prediction of EEG Data&#x2019; describes the prediction of EEG data using a trained Hopf oscillator model. The section &#x2018;spatial distribution of oscillator&#x2019; shows how oscillators are distributed on a rectangular grid and spherical shell geometry. Results from the reconstruction, EEG data prediction, and statistical analysis are described in the results section. A discussion of the work is presented in the last section.</p>
</sec>
<sec sec-type="materials|methods" id="sec2">
<label>2</label>
<title>Materials and methods</title>
<sec id="sec3">
<label>2.1</label>
<title>EEG recording</title>
<p>The Polysomnogram (PSG) datasets comprising 56 EEG, two electro-oculogram (EoG) and four EMG electrodes were recorded from two healthy subjects (full night, 8&#x202F;h) at the School of Neuroscience, Virginia Tech, USA. During data collection, all necessary instructions, such as those regarding caffeine and alcohol use restrictions, were adhered to.</p>
<p>The different stages of sleep are scored according to the American Academy of Sleep Medicine (AASM) rules by two sleep experts (<xref ref-type="bibr" rid="ref70">Singh et al., 2019</xref>). A night&#x2019;s sleep consists of periods of rapid eye movement (REM) sleep and periods of non-rapid eye movement (NREM) sleep; the latter consists of three stages, NREM N1, NREM N2, and NREM N3, also known as slow-wave sleep. NREM N1 is often when a transition occurs between waking and sleep; the awake state is characterized by low amplitude and relatively high-frequency waves. NREM N1 occurs for 3%&#x2013;8% of total full night sleep duration and is dominated by theta waves (4&#x2013;7&#x202F;Hz) (<xref ref-type="bibr" rid="ref19">B&#x0159;ezinov&#x00E1;, 1974</xref>). NREM N2 is defined by sleep spindles (11&#x2013;16&#x202F;Hz) and K-complexes. NREM N3 is also called slow-wave sleep, as there is a prominent activity of the delta band (0.1 to 4&#x202F;Hz). REM sleep is somewhat similar to the wake stage, which occurs more frequently late at night and occupies 20% of total sleep (<xref ref-type="bibr" rid="ref31">Fisher et al., 2013</xref>). REM sleep is marked by muscle atonia and conjugate eye movements.</p>
<p>These datasets are in European Data Format (.EDF) format. For further analysis, we converted these datasets into .mat format using the EEGLAB (<xref ref-type="bibr" rid="ref44">Iversen and Makeig, 2019</xref>) plugin in Matlab and extracted 10&#x202F;s (training) and subsequent 5-s chunks (testing) from each of the 56 channels of EEG data. EEG is inherently a noisy signal influenced by non-neural factors [e.g., muscle movement measured by Electromyogram (EMG), eye movement measured by Electrooculogram (EOG), and Electrocardiogram (ECG)], as well as equipment noise (power line interference (50/60&#x202F;Hz)), impedance fluctuation and, cable movements. In addition, EEG data is normalized to remove DC noise. The sampling frequency of the system is 500&#x202F;Hz.</p>
</sec>
<sec id="sec4">
<label>2.2</label>
<title>A network of neural oscillators</title>
<p>For our current purpose of modelling multi-dimensional EEG signals, we use an enhanced version of a network of neural oscillators described in <xref ref-type="bibr" rid="ref17">Biswas et al. (2021)</xref>. The original model of <xref ref-type="bibr" rid="ref17">Biswas et al. (2021)</xref> consists of a layer of Hopf oscillators with lateral coupling connections and an output layer that is directly connected by a single linear weight stage to the oscillator layer. The dynamics of the Hopf oscillators were described in the complex domain, coupled using a unique form of coupling known as power coupling. The layer of oscillators is connected to the output layer using all-to-all linear forward weights. Thus, the given time series is modelled as a linear sum of the outputs of the layer of oscillators.</p>
<p>In the present model, a hidden layer of sigmoid neurons is inserted between the oscillatory layer and the output, immensely reducing the fitting error. The original network of <xref ref-type="bibr" rid="ref17">Biswas et al. (2021)</xref> has two components: the input oscillatory layer consisting of a network of coupled Hopf oscillators and a feedforward linear weight stage that maps the oscillator&#x2019;s outputs onto the network&#x2019;s output node(s). We use the Hopf oscillator in the supercritical regime where the oscillator exhibits a stable limit cycle. In the previous study, we introduced &#x2018;power coupling&#x2019;, which shows how to achieve a constant normalized phase difference between a pair of coupled Hopf oscillators with arbitrary intrinsic frequencies (<xref ref-type="bibr" rid="ref17">Biswas et al., 2021</xref>). The dynamics of the oscillatory layer are described by <xref ref-type="disp-formula" rid="EQ1">Equations 1a&#x2013;1e</xref>.</p>
</sec>
<sec id="sec5">
<label>2.3</label>
<title>The network of Hopf oscillators</title>
<p>The complex domain representation of a single Hopf oscillator is described as:</p>
<disp-formula id="EQ1">
<label>(1a)</label>
<mml:math id="M2">
<mml:mover accent="true">
<mml:mi>z</mml:mi>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>&#x03BC;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">i&#x03C9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x2223;</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2223;</mml:mo>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</disp-formula>
<p>where z is a state variable,</p>
<disp-formula id="EQ2">
<label>(1b)</label>
<mml:math id="M3">
<mml:mi>z</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>r</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mi mathvariant="italic">i&#x03B8;</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:math>
</disp-formula>
<p>The dynamics of N-coupled Hopf oscillators without external input can be described as:</p>
<disp-formula id="EQ3">
<label>(1c)</label>
<mml:math id="M5">
<mml:mover>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>&#x03BC;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>&#x03B2;</mml:mi>
<mml:mo>&#x2223;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2223;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x220B;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mfrac>
<mml:msub>
<mml:mo>&#x2205;</mml:mo>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:msup>
</mml:math>
</disp-formula>
<p>The polar coordinate representation of <xref ref-type="disp-formula" rid="EQ3">Equation 1c</xref> is:</p>
<disp-formula id="EQ4">
<label>(1d)</label>
<mml:math id="M6">
<mml:mover>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>&#x03BC;</mml:mi>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="italic">&#x03B2;r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="1em"/>
<mml:mo>&#x220B;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:msubsup>
<mml:mo>cos</mml:mo>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x00D8;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</disp-formula>
<disp-formula id="EQ5">
<label>(1e)</label>
<mml:math id="M7">
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x03B8;</mml:mi>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="1em"/>
<mml:mo>&#x220B;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:msubsup>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mspace width="0.25em"/>
<mml:mo>sin</mml:mo>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x00D8;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="true">)</mml:mo>
<mml:mspace width="0.25em"/>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M8">
<mml:mi>r</mml:mi>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M9">
<mml:mi>&#x03B8;</mml:mi>
</mml:math>
</inline-formula> are the state variables, <inline-formula>
<mml:math id="M10">
<mml:mo stretchy="true">(</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mi>&#x03BC;</mml:mi>
<mml:mi>&#x03B2;</mml:mi>
</mml:mfrac>
</mml:msqrt>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> is the amplitude of oscillation, <inline-formula>
<mml:math id="M11">
<mml:mi>&#x03BC;</mml:mi>
</mml:math>
</inline-formula> and <italic>&#x03B2;</italic> are bifurcation parameter. In this brief <italic>&#x03BC;</italic>&#x202F;=&#x202F;1, <italic>&#x03B2;</italic>&#x202F;=&#x202F;&#x2212;20. <inline-formula>
<mml:math id="M12">
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, is the magnitude of the complex coupling coefficient, (<inline-formula>
<mml:math id="M13">
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>&#x226A;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>),<inline-formula>
<mml:math id="M14">
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x00D8;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is the angle of the complex coupling coefficient,<inline-formula>
<mml:math id="M15">
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M16">
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> and are the <italic>i</italic><sup>th</sup> oscillator&#x2019;s phase and intrinsic frequency, respectively.</p>
<p>The network described above is trained in two phases: in stage 1, the intrinsic frequencies, <inline-formula>
<mml:math id="M17">
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, of the oscillators and the coupling weights among the oscillators (<inline-formula>
<mml:math id="M18">
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:math>
</inline-formula>) in the oscillatory layer are trained; in stage 2, the feedforward linear weights between the oscillatory layer and the network output are trained.</p>
</sec>
<sec id="sec6">
<label>2.4</label>
<title>1st stage of training</title>
<p>Since the aim of the 1st stage of training (<xref ref-type="fig" rid="fig2">Figure 2a</xref>) is to train the intrinsic frequencies, <inline-formula>
<mml:math id="M19">
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, these frequencies are initialized by sampling from a uniform random distribution over the interval [0, 10] Hz. The modified network dynamics is described in <xref ref-type="disp-formula" rid="EQ6">Equation 2a</xref>, where the error signal <inline-formula>
<mml:math id="M20">
<mml:mi>e</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> drives each oscillator. The teaching signal used for training is denoted by, <inline-formula>
<mml:math id="M21">
<mml:mi>D</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula>, which is an EEG signal of a finite duration. The power coupling weight, <inline-formula>
<mml:math id="M22">
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, in <xref ref-type="disp-formula" rid="EQ7">Equation 2b</xref>, is the complex lateral connection, <inline-formula>
<mml:math id="M23">
<mml:msub>
<mml:mi>&#x00D8;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is the angle of lateral connection and <inline-formula>
<mml:math id="M24">
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is the magnitude of the lateral connection between the <inline-formula>
<mml:math id="M25">
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M26">
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> oscillators, and <inline-formula>
<mml:math id="M27">
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, is the intrinsic frequency of the i&#x2019;th oscillator. The oscillator activations are summed using feedforward weights, <inline-formula>
<mml:math id="M28">
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, which, in this stage of training, are taken to be small real numbers 0.2 (i.e., <inline-formula>
<mml:math id="M29">
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>=0.2 for all i) and the lateral connection <inline-formula>
<mml:math id="M30">
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:math>
</inline-formula> is initialized with complex numbers according to <xref ref-type="disp-formula" rid="EQ7">Equation 2b</xref>. The training of intrinsic frequency, <inline-formula>
<mml:math id="M31">
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, is described in <xref ref-type="disp-formula" rid="EQ8">Equation 2c</xref>, where <inline-formula>
<mml:math id="M32">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>&#x03C9;</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is the learning rate, e(t) is the error signal, and <inline-formula>
<mml:math id="M33">
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>is the oscillator phase. The whole network is driven by an error signal, e(t), which is the difference between the network&#x2019;s predicted signal and the desired signal <xref ref-type="disp-formula" rid="EQ9">Equation 2d</xref>. Training of the real feedforward weights is done by modified delta rule, <xref ref-type="disp-formula" rid="EQ10">Equation 2e</xref>, where <inline-formula>
<mml:math id="M34">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>&#x03B1;</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is the learning rate of feed-forward weight update. <inline-formula>
<mml:math id="M35">
<mml:mi>s</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula> is the network reconstructed signal shown in <xref ref-type="disp-formula" rid="EQ11">Equation 2f</xref>. The network performs a Fourier-like decomposition of the target signal, and each oscillator is used to learn the frequency component closest to its own intrinsic frequency present in the signal. In the 1st stage, the intrinsic frequency, the angle of power coupling weight, and the amplitude of the signal (real feedforward weight) are trained. Lateral connections are trained by a complex-valued Hebbian rule (<xref ref-type="disp-formula" rid="EQ12">Equation 2g</xref>).</p>
<disp-formula id="EQ6">
<label>(2a)</label>
<mml:math id="M36">
<mml:mover>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>&#x03BC;</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mi>&#x03B2;</mml:mi>
<mml:mo>&#x2223;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2223;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x220B;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x00D8;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mi mathvariant="italic">&#x03B5;e</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</disp-formula>
<fig position="float" id="fig2">
<label>Figure 2</label>
<caption>
<p><bold>(a)</bold> Network architecture: 1st stage of training. <bold>(b)</bold> Network of 2nd stage of training.</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g002.tif"/>
</fig>
<p>The weight of power coupling can be written as <xref ref-type="disp-formula" rid="EQ7">Equation 2b</xref>:</p>
<disp-formula id="EQ7">
<label>(2b)</label>
<mml:math id="M37">
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>&#x2217;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x00D8;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>w</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:math>
</disp-formula>
<p>Frequency adaptation is done by the following rule:</p>
<disp-formula id="EQ8">
<label>(2c)</label>
<mml:math id="M38">
<mml:mover>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>&#x03C9;</mml:mi>
</mml:msub>
<mml:mi>e</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>sin</mml:mo>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:math>
</disp-formula>
<disp-formula id="EQ9">
<label>(2d)</label>
<mml:math id="M39">
<mml:mi>e</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</disp-formula>
<p>Where <inline-formula>
<mml:math id="M40">
<mml:mi>D</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> is the teaching EEG time series and <italic>s</italic>(<italic>t</italic>) is the network predicted time series and <italic>e</italic>(<italic>t</italic>) is the output error.</p>
<disp-formula id="EQ10">
<label>(2e)</label>
<mml:math id="M41">
<mml:mover>
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mi>l</mml:mi>
</mml:msub>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>&#x03B1;</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo stretchy="true">)</mml:mo>
<mml:mtext mathvariant="italic">coscos</mml:mtext>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mspace width="0.25em"/>
</mml:math>
</disp-formula>
<disp-formula id="EQ11">
<label>(2f)</label>
<mml:math id="M42">
<mml:mi>s</mml:mi>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>cos</mml:mo>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</disp-formula>
<p>Hebbian learning of complex power coupling is shown in <xref ref-type="disp-formula" rid="EQ12">Equation 2g</xref></p>
<disp-formula id="EQ12">
<label>(2g)</label>
<mml:math id="M43">
<mml:msub>
<mml:mi>&#x03C4;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mover>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:msubsup>
<mml:mi>z</mml:mi>
<mml:mi>j</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:msubsup>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:msup>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M44">
<mml:msub>
<mml:mi>&#x03C4;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is the time constant.</p>
</sec>
<sec id="sec7">
<label>2.5</label>
<title>2nd stage of training</title>
<p>In the 2nd stage of training (<xref ref-type="fig" rid="fig2">Figure 2b</xref>), the oscillatory network with learned intrinsic frequencies and lateral connections of the oscillatory layer from the previous stage was used as a starting point. [Note that the oscillatory layer with trained parameters may be compared to a reservoir of <italic>reservoir computing</italic> (<xref ref-type="bibr" rid="ref17">Biswas et al., 2021</xref>)].</p>
<p>But the main difference is that, in this stage, the feedforward weights are allowed to be complex (they were real in 1st stage training) and trained once again by supervised batch mode learning rule. <inline-formula>
<mml:math id="M45">
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M46">
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> are the magnitude and angle of complex feedforward weights updated according to <xref ref-type="disp-formula" rid="EQ15">Equations 3c</xref>, <xref ref-type="disp-formula" rid="EQ16">3d</xref>.</p>
<p>The complex feedforward weights are trained as follows (<xref ref-type="disp-formula" rid="EQ15">Equations 3a</xref>, <xref ref-type="disp-formula" rid="EQ16">3b</xref>):</p>
<disp-formula id="EQ13">
<label>(3a)</label>
<mml:math id="M47">
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mspace width="0.25em"/>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M48">
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M49">
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> are the magnitude and angle of the complex feed-forward weight.</p>
<disp-formula id="EQ14">
<label>(3b)</label>
<mml:math id="M50">
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi mathvariant="italic">pi</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
<mml:mtext mathvariant="italic">real</mml:mtext>
<mml:mo stretchy="true">(</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="true">)</mml:mo>
<mml:mspace width="0.25em"/>
</mml:math>
</disp-formula>
<p>The update rules for <inline-formula>
<mml:math id="M51">
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M52">
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> are discussed in <xref ref-type="disp-formula" rid="EQ15">Equations 3c</xref>, <xref ref-type="disp-formula" rid="EQ16">3d</xref>.</p>
<disp-formula id="EQ15">
<label>(3c)</label>
<mml:math id="M53">
<mml:mi>&#x0394;</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi mathvariant="italic">di</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi mathvariant="italic">pi</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>cos</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</disp-formula>
<disp-formula id="EQ16">
<label>(3d)</label>
<mml:math id="M54">
<mml:mtable columnalign="left" displaystyle="true">
<mml:mtr>
<mml:mtd>
<mml:mi>&#x0394;</mml:mi>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:msub>
<mml:mo>&#x2205;</mml:mo>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:msub>
<mml:mo>&#x2205;</mml:mo>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi mathvariant="normal">&#x00D8;</mml:mi>
</mml:msub>
<mml:munder>
<mml:mo movablelimits="false">&#x2211;</mml:mo>
<mml:mi>t</mml:mi>
</mml:munder>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi mathvariant="italic">di</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi mathvariant="italic">pi</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo stretchy="true">)</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mo>&#x202F;</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>sin</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mo stretchy="true">)</mml:mo>
<mml:mspace width="0.25em"/>
<mml:mspace width="0.25em"/>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
</disp-formula>
<p>The number of epochs for complex feedforward weight learning is 5,000, and learning parameters are <inline-formula>
<mml:math id="M55">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#x00D7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math id="M56">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>&#x00D8;</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>=<inline-formula>
<mml:math id="M57">
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="sec8">
<label>2.6</label>
<title>Insertion of the hidden layer</title>
<p>As we will see subsequently in the result section, despite the theoretical advantages, the model described above needs to yield satisfactory approximations of the empirical EEG signals. We insert a hidden layer of sigmoidal neurons between the oscillatory layer and the output to improve the approximation performance (<xref ref-type="fig" rid="fig3">Figure 3a</xref>). In the new version of the model with the hidden layer, the intrinsic frequencies of the oscillators and their lateral connections are trained using the learning mechanisms of the 1st stage of training described above (<xref ref-type="disp-formula" rid="EQ6">Equations 2a&#x2013;2f</xref>). The mathematical derivation of hidden layers has been described in <xref ref-type="supplementary-material" rid="SM1">Supplementary section 3</xref>. Also, we have introduced two geometrical configurations: (a) rectangular and (b) spherical in this latest version of the model (<xref ref-type="fig" rid="fig3">Figures 3b</xref>,<xref ref-type="fig" rid="fig3">c</xref>), where a few oscillators are shared among EEG channels (<xref ref-type="fig" rid="fig3">Figure 3d</xref>).</p>
<fig position="float" id="fig3">
<label>Figure 3</label>
<caption>
<p><bold>(a)</bold> A schematic to illustrate the overall network architecture. <bold>(b,c)</bold> A schematic illustrating the network geometry (side view). <bold>(d)</bold> A schematic illustration of shared oscillator&#x2019;s common region between two channels (top view).</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g003.tif"/>
</fig>
</sec>
<sec id="sec9">
<label>2.7</label>
<title>Generation of EEG</title>
<p>So far, using supervised training, we have only reconstructed the data. To validate our model, we have to generate the output of the model without the network being driven by the training signal. The network can generate next the 5-s (2,500 samples) EEG signal without any external input. During generation, phases of oscillators, intrinsic frequency of oscillators, all feedforward weights (oscillatory layer to hidden layer weights and hidden layer to output layer weights) are adopted from the trained network. Here r and <italic>&#x03D5;</italic> dynamics (<xref ref-type="disp-formula" rid="EQ20">Equations 4a</xref>, <xref ref-type="disp-formula" rid="EQ21">4b</xref>) are derived by transform from complex variable representation (<xref ref-type="disp-formula" rid="EQ6">Equation 2a</xref>) to polar coordinates. r and <italic>&#x03B8;</italic> dynamics are given below:</p>
<disp-formula id="EQ20">
<label>(4a)</label>
<mml:math id="M58">
<mml:mover>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>&#x03BC;</mml:mi>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="italic">&#x03B2;r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo stretchy="true">)</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="1em"/>
<mml:mo>&#x220B;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:msubsup>
<mml:mo>cos</mml:mo>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x00D8;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</disp-formula>
<disp-formula id="EQ21">
<label>(4b)</label>
<mml:math id="M59">
<mml:mover>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x0307;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mspace width="1em"/>
<mml:mo>&#x220B;</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2260;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mi>N</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>j</mml:mi>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:msubsup>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mspace width="0.25em"/>
<mml:mo>sin</mml:mo>
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>+</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="normal">&#x00D8;</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</disp-formula>
<p>In <xref ref-type="fig" rid="fig4">Figure 4</xref> we show how we construct the network and duration of the training and generating segment, where the first 5,000 points are used as training data taken from empirical EEG data, and last 2,500 points, which is not used during the training phase, are used for generation. Empirical EEG data has been divided for train and next 5&#x202F;s EEG data is used to compare with the network generated output. To validate our model, we compare it with the method proposed in <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref> in which the Kuramoto oscillator and Hindmarsh-Rose (HR) neuron are used to produce EEG signal. Note that we extracted the train data in such a way that the next 5&#x202F;s segment also belongs to the same sleep stage as that of the training segment (<xref ref-type="fig" rid="fig4">Figure 4</xref>).</p>
<fig position="float" id="fig4">
<label>Figure 4</label>
<caption>
<p>EEG signals are divided into training and testing segments, where an initial 10-s interval is used for training and the following 5-s segment is used for testing.</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g004.tif"/>
</fig>
</sec>
<sec id="sec10">
<label>2.8</label>
<title>Spatial distribution of oscillators</title>
<p>In the models described above, there is no spatial organized superimposed on the oscillators. In order to impart a greater realism and biological plausibility, we now impose a spatial organization on the proposed oscillator network. To this end, we consider two spatial distributions of the oscillators within a &#x201C;cortical layer&#x201D; which is modeled in two ways: (1) a spherical shell, and (2) a spherical shell a rectangular grid (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>). Electrodes are placed on the top of the cortical layer, inside another layer named the &#x201C;electrode layer&#x201D;. Real-world 10&#x2013;20 electrode geometry is introduced in the &#x201C;spherical shell&#x201D; case.</p>
<p>Next, we specify which oscillators in the cortical layer contribute to which electrodes in the electrode layer. This is done by a simple nearest neighbor criterion: only the oscillators that lie within a threshold distance (<inline-formula>
<mml:math id="M60">
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:math>
</inline-formula>) from a given electrode contribute to that electrode, as defined in <xref ref-type="disp-formula" rid="EQ17">Equation 5a</xref>.</p>
<disp-formula id="EQ17">
<label>(5a)</label>
<mml:math id="M61">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">ch</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">os</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi mathvariant="italic">ch</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi mathvariant="italic">os</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi mathvariant="italic">ch</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi mathvariant="italic">os</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M62">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:math>
</inline-formula> is the distance from a given electrode in the electrode layer to a given oscillator in the cortical layer, and where <inline-formula>
<mml:math id="M63">
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:math>
</inline-formula> is the distance from the electrode layer to the cortical layer. And <inline-formula>
<mml:math id="M64">
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">ch</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi mathvariant="italic">ch</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi mathvariant="italic">ch</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M65">
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">os</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi mathvariant="italic">os</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mi mathvariant="italic">os</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula> is the Cartesian coordinate representation of electrode layer and cortical layer, respectively.</p>
<p>There is also another layer named &#x201C;hidden layer&#x201D; in between the cortical layer and the electrode layer. No specific spatial location is specified for the neurons in the hidden layer. Here basically the model architecture followed was similar to that described in Section 2.6, <xref ref-type="fig" rid="fig3">Figure 3a</xref> but with one important difference: a separate hidden layer of neurons is introduced for every electrode. In the schematic shown in <xref ref-type="fig" rid="fig3">Figures 3b</xref>,<xref ref-type="fig" rid="fig3">c</xref>, two different hidden layers are depicted corresponding to two distinct electrodes. The corresponding oscillators are also shown. Note that though the hidden layers are not shared between two electrodes, the corresponding oscillators can be partially shared (<xref ref-type="fig" rid="fig3">Figures 3b</xref>,<xref ref-type="fig" rid="fig3">c</xref>).</p>
<p>The thresholding process mentioned in above determines the connectivity between the electrodes and the oscillators. We use another threshold that determines the lateral connections among the oscillators. Here we use the spatial location of the oscillators in the cortical layer to specify local connectivity using another distance-based threshold (<inline-formula>
<mml:math id="M66">
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:math>
</inline-formula>) derived in <xref ref-type="disp-formula" rid="EQ19">Equation 5b</xref>. Thus long-range connections among the oscillators are avoided.</p>
<p>Consider <inline-formula>
<mml:math id="M67">
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:math>
</inline-formula> to be the distance between the <inline-formula>
<mml:math id="M68">
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> and the <inline-formula>
<mml:math id="M69">
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> oscillators. A pair of oscillators whose mutual distance exceeds the distance threshold limit<inline-formula>
<mml:math id="M70">
<mml:mspace width="0.25em"/>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:math>
</inline-formula>), are not connected. <inline-formula>
<mml:math id="M71">
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:math>
</inline-formula> represents the magnitude of the complex-valued connection, <inline-formula>
<mml:math id="M72">
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:math>
</inline-formula>, between <inline-formula>
<mml:math id="M73">
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M74">
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> oscillators; <inline-formula>
<mml:math id="M75">
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:math>
</inline-formula> is set to 0.001. Only those oscillator pairs are connected and trained which are within the threshold distance (<inline-formula>
<mml:math id="M76">
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:math>
</inline-formula>) of each other, i.e., <inline-formula>
<mml:math id="M77">
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math id="M78">
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> oscillator are connected only if <inline-formula>
<mml:math id="M79">
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mo>&#x2032;</mml:mo>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>&#x003C;</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:math>
</inline-formula> where,</p>
<disp-formula id="EQ19">
<label>(5b)</label>
<mml:math id="M80">
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>+</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:math>
</disp-formula>
<p>if <inline-formula>
<mml:math id="M81">
<mml:mi>D</mml:mi>
<mml:msub>
<mml:mo>&#x2032;</mml:mo>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>&#x003C;</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:math>
</inline-formula></p>
<disp-formula id="E1">
<mml:math id="M82">
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2223;</mml:mo>
<mml:mi>W</mml:mi>
<mml:msub>
<mml:mo>&#x2032;</mml:mo>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>&#x2223;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>0.001</mml:mn>
</mml:math>
</disp-formula>
<p>else</p>
<disp-formula id="E2">
<mml:math id="M83">
<mml:msubsup>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mo>&#x2223;</mml:mo>
<mml:mi>W</mml:mi>
<mml:msub>
<mml:mo>&#x2032;</mml:mo>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
<mml:mo>&#x2223;</mml:mo>
<mml:mo>=</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</disp-formula>
<p>Where (<inline-formula>
<mml:math id="M84">
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>) is the Cartesian coordinate representation of <inline-formula>
<mml:math id="M85">
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> oscillator and (<inline-formula>
<mml:math id="M86">
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">os</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>) is the Cartesian coordinate representation of <inline-formula>
<mml:math id="M87">
<mml:msup>
<mml:mi>j</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> oscillator.</p>
<p>Note that the angle of the coupling connections, <inline-formula>
<mml:math id="M88">
<mml:mi>W</mml:mi>
<mml:msub>
<mml:mo>&#x2032;</mml:mo>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, is calculated by Hebbian learning as per <xref ref-type="disp-formula" rid="EQ12">Equation 2g</xref>.</p>
</sec>
<sec id="sec11">
<label>2.9</label>
<title>Spatial distribution of the oscillators in a spherical shell</title>
<p>In this section, we describe a model in which the cortical layer is modeled as a spherical shell. Likewise, in reality, EEG electrodes also are not confined to a planar surface. We currently place the electrodes on a spherical surface on top of a spherical cortical layer. We extracted the precise electrode locations from EEGLab (<xref ref-type="bibr" rid="ref44">Iversen and Makeig, 2019</xref>). Based on the position and radius of electrode layer we create a spherical shell. A set of 8 electrodes are shown on the cortical layer in <xref ref-type="fig" rid="fig3">Figure 3c</xref>. Similar to the case of the rectangular grid (<xref ref-type="supplementary-material" rid="SM1">Supplementary section 10</xref>), in this case too, there is a hidden layer between the cortical layer, which consists of oscillators, and the electrode layer. Network training is performed as per the equations described in Section 2.4 (<xref ref-type="disp-formula" rid="EQ6">Equations 2a&#x2013;2g</xref> and hidden layer equation described in <xref ref-type="supplementary-material" rid="SM1">Supplementary section 3</xref>).</p>
</sec>
</sec>
<sec sec-type="results" id="sec12">
<label>3</label>
<title>Results</title>
<p>In this section, we describe the performance of the models described in the previous section on modelling high-dimensional, whole-brain EEG data (56 electrodes). In order to model a large number of electrodes, as well as the essential frequency band (0.1 to 20&#x202F;Hz), a large number (N&#x202F;=&#x202F;200) of oscillators are used. Although the model is trained on the original EEG time series. In order to depict the signal spectrum, instead of using normal FFT, we use average periodogram method known as the &#x201C;Welch method&#x201D; (<xref ref-type="bibr" rid="ref54">Naderi and Mahdavi-Nasab, 2010</xref>). We use the Welch method with a Hamming window of size 1&#x202F;s and 50% overlap throughout the paper.</p>
<sec id="sec13">
<label>3.1</label>
<title>Reconstruction without hidden layer</title>
<sec id="sec14">
<label>3.1.1</label>
<title>1st stage of training</title>
<p>Following the method described in Section 2.4, we show how the intrinsic frequency of the oscillators adapts to the nearby frequency components present in the desired signal. The intrinsic frequencies of the oscillators, <inline-formula>
<mml:math id="M89">
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>, are initialized by drawing from a uniform distribution over the interval [0, 10] Hz. The real feedforward weight (<inline-formula>
<mml:math id="M90">
<mml:msub>
<mml:mi>&#x03B1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>) which connects <inline-formula>
<mml:math id="M91">
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="italic">th</mml:mi>
</mml:msup>
</mml:math>
</inline-formula> oscillator to the single output node is uniformly initialized with a small real number (=0.2). The complex-valued lateral connections, <inline-formula>
<mml:math id="M92">
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:math>
</inline-formula>, are initialized according to <xref ref-type="disp-formula" rid="EQ7">Equation 2b</xref>. Note that in this stage, we do not use the hidden layer in the feedforward stage. Training is performed for 30 epochs.</p>
<p>EEG chunks of duration 10&#x202F;s are used for training. Frequency learning rate is <inline-formula>
<mml:math id="M93">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>0.0001</mml:mn>
</mml:math>
</inline-formula> (<xref ref-type="disp-formula" rid="EQ8">Equation 2c</xref>), amplitude learning rate <inline-formula>
<mml:math id="M94">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>&#x03B1;</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>= 0.0001 (<xref ref-type="disp-formula" rid="EQ10">Equation 2e</xref>), and the learning rate for the coefficient of lateral connection weight, which determines the magnitude of oscillator-to-oscillator connections (<inline-formula>
<mml:math id="M95">
<mml:mi>A</mml:mi>
</mml:math>
</inline-formula>), (<xref ref-type="disp-formula" rid="EQ7">Equation 2b</xref>), is<inline-formula>
<mml:math id="M96">
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mspace width="0.25em"/>
</mml:math>
</inline-formula>= 0.001.</p>
</sec>
<sec id="sec15">
<label>3.1.2</label>
<title>2nd stage of training</title>
<p>Following the method described in Section 2.5, in this stage, we use the learned intrinsic frequencies and lateral connections from the 1st stage of training, while amplitude and phases of the complex feed-forward weight (<inline-formula>
<mml:math id="M97">
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="italic">ij</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>) are trained further. Although the equation shows a single electrode signal, by using a matrix of feedforward weights we can reconstruct any number of channels. Note that learning rate for weight magnitude (<inline-formula>
<mml:math id="M98">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>) is 0.00003, and the learning rate for angle learning is <inline-formula>
<mml:math id="M99">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>&#x00D8;</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is 0.000001; n is the number of channels to be reconstructed. Therefore, the predicted signals (<xref ref-type="supplementary-material" rid="SM1">Supplementary Figure 2</xref>) from the 2nd stage look better than the 1st stage (<xref ref-type="supplementary-material" rid="SM1">Supplementary Figure 1</xref>). Whereas in the 1st stage we use real feedforward weights, in the 2nd stage we use complex feedforward weights: this is the only difference between the two stages of training. The &#x2018;power coupling&#x2019; rule for coupling the oscillators was developed to produce a constant normalized phase difference among the oscillators (<xref ref-type="bibr" rid="ref17">Biswas et al., 2021</xref>). We compare the results obtained with power coupling, with other forms of coupling in <xref ref-type="table" rid="tab2">Table 2</xref>.</p>
<table-wrap position="float" id="tab2">
<label>Table 2</label>
<caption>
<p>Comparison table of model performance with different power coupling methods.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top" rowspan="2">Types of coupling</th>
<th align="center" valign="top" rowspan="2">Trainable parameters</th>
<th align="center" valign="top" colspan="2">Model performances<break/>MAE error</th>
</tr>
<tr>
<th align="center" valign="top">Training</th>
<th align="center" valign="top">Generation</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Linear coupling (all to all)</td>
<td align="center" valign="top">None</td>
<td align="center" valign="top">0.0474</td>
<td align="center" valign="top">10.62</td>
</tr>
<tr>
<td align="left" valign="top">Linear coupling (nearest neighbour)</td>
<td align="center" valign="top">None</td>
<td align="center" valign="top">0.0458</td>
<td align="center" valign="top">11.17</td>
</tr>
<tr>
<td align="left" valign="top">Complex coupling</td>
<td align="center" valign="top">The natural frequency of the oscillator, lateral connection, feedforward weights</td>
<td align="center" valign="top">0.0277</td>
<td align="center" valign="top">7.82</td>
</tr>
<tr>
<td align="left" valign="top">Power coupling (our proposed)</td>
<td align="center" valign="top">Natural frequency, Lateral connections, feedforward weights</td>
<td align="center" valign="top">0.01&#x2013;0.02</td>
<td align="center" valign="top">5.56&#x2013;6.67</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="sec16">
<label>3.2</label>
<title>Reconstruction with hidden layer (an alternative approach to 2nd stage training)</title>
<p>In the previous section, we observed that the reconstruction error is poor when there is no hidden layer. To improve the model performance, following the method described in Section 2.6, we inserted a hidden layer of 100 sigmoidal neurons between the oscillatory layer and the output layer in the 2nd stage of training (learning rates: <inline-formula>
<mml:math id="M100">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> =0.001; <inline-formula>
<mml:math id="M101">
<mml:msub>
<mml:mi>&#x03B7;</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> =0.001). This modification greatly improved performance, with the RMSE values dropping by an order of magnitude. Comparisons between the cases of &#x201C;without hidden layer&#x201D; and &#x201C;with hidden layer&#x201D; model prediction for all the five stages of sleep are shown in a bar plot (<xref ref-type="supplementary-material" rid="SM1">Supplementary Figure 4</xref>). How reconstruction RMSE changes with the change in hidden layer neurons, has been shown in a bar plot (<xref ref-type="supplementary-material" rid="SM1">Supplementary Figure 5</xref>). Also, the generality of the network has been described in terms of functional connectivity analysis (<xref ref-type="supplementary-material" rid="SM1">Supplementary section 8</xref>). Mean absolute error (MAE) of the reconstruction of our model has been compared with <xref ref-type="bibr" rid="ref64">Ren et al. (2017)</xref> and <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref> (<xref ref-type="fig" rid="fig5">Figure 5</xref>). Our proposed model has reconstruction error in the range of (0.007&#x2013;0.019). In comparison with <xref ref-type="bibr" rid="ref64">Ren et al. (2017)</xref> and <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref> time series fitting and training error bar plots are shown in <xref ref-type="fig" rid="fig5">Figures 5A</xref>&#x2013;<xref ref-type="fig" rid="fig5">E</xref>. <xref ref-type="fig" rid="fig5">Figures 5A</xref>&#x2013;<xref ref-type="fig" rid="fig5">C</xref> are adapted from <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref>; licensed under CC BY 4.0. From <xref ref-type="fig" rid="fig5">Figures 5C</xref>,<xref ref-type="fig" rid="fig5">E</xref> we can conclude that our proposed method performs better than the other two methods (<xref ref-type="bibr" rid="ref64">Ren et al., 2017</xref>; <xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>).</p>
<fig position="float" id="fig5">
<label>Figure 5</label>
<caption>
<p><bold>(A&#x2013;C)</bold> Adopted from <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref>. <bold>(C)</bold> Comparison between <xref ref-type="bibr" rid="ref64">Ren et al. (2017)</xref> and <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref>. <bold>(D)</bold> Reconstruction (during training) mean absolute Error distribution during training between EEG signals (our proposed method). <bold>(E)</bold> Blue line shows actual EEG and orange line show model reconstruction during training (Our proposed method).</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g005.tif"/>
</fig>
</sec>
<sec id="sec17">
<label>3.3</label>
<title>Generation of EEG data using trained network</title>
<p>Here we generate EEG data for 5&#x202F;s (after training with a 10&#x202F;s-long EEG segment) using the trained parameters&#x2014;intrinsic frequency of oscillators, lateral coupling weights among oscillators, and feed-forward weights [training of intrinsic frequencies and lateral are discussed in Section 2.5, feed-forward weight training rules are described in Section 2.6 (insertion of hidden layer)]. We have used MSE loss function in this model. The model parameters of this network has been described in <xref ref-type="table" rid="tab3">Table 3</xref>.</p>
<table-wrap position="float" id="tab3">
<label>Table 3</label>
<caption>
<p>Model parameter of the &#x201C;Insertion of hidden layer&#x201D; model described in <xref ref-type="fig" rid="fig3">Figure 3a</xref>.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Network parameter</th>
<th align="left" valign="top">Size of the parameter</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">EEG electrodes</td>
<td align="left" valign="top">56</td>
</tr>
<tr>
<td align="left" valign="top">Number of Hopf Oscillators</td>
<td align="left" valign="top">250</td>
</tr>
<tr>
<td align="left" valign="top">Number of neurons in 1st hidden layer</td>
<td align="left" valign="top">100</td>
</tr>
<tr>
<td align="left" valign="top">Oscillator to 1st hidden layer weight</td>
<td align="left" valign="top">100&#x002A;250</td>
</tr>
<tr>
<td align="left" valign="top">Type of neuron in 1st hidden layer</td>
<td align="left" valign="top">Tanh</td>
</tr>
<tr>
<td align="left" valign="top">Number of neuron in Output layer</td>
<td align="left" valign="top">56</td>
</tr>
<tr>
<td align="left" valign="top">1st hidden layer to output layer weight</td>
<td align="left" valign="top">56&#x002A;100</td>
</tr>
<tr>
<td align="left" valign="top">Type of neuron in output layer</td>
<td align="left" valign="top">Tanh</td>
</tr>
<tr>
<td align="left" valign="top">Loss function</td>
<td align="left" valign="top">MSE</td>
</tr>
<tr>
<td align="left" valign="top">Epoch</td>
<td align="left" valign="top">2000</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The power spectrum (<xref ref-type="fig" rid="fig1">Figures 1a</xref>,<xref ref-type="fig" rid="fig1">b</xref>), time series (<xref ref-type="fig" rid="fig6">Figures 6a</xref>,<xref ref-type="fig" rid="fig6">b</xref>), Hurst exponent (HC) (<xref ref-type="supplementary-material" rid="SM1">Supplementary section 11</xref>), and Higuchi fractal dimension (HFD) (<xref ref-type="supplementary-material" rid="SM1">Supplementary section 12</xref>) of the predicted signal are compared with the next 5&#x202F;s segment of empirical EEG data. The time series of the training segment as well as the generated segment are plotted (<xref ref-type="fig" rid="fig6">Figures 6a</xref>,<xref ref-type="fig" rid="fig6">b</xref>) for two sleep stages. (The other three sleep stages have been shown in the <xref ref-type="supplementary-material" rid="SM1">Supplementary Figures 7a&#x2013;c</xref>).</p>
<fig position="float" id="fig6">
<label>Figure 6</label>
<caption>
<p><bold>(a,b)</bold> Empirical EEG Data and training and generated (model reconstructed and model generated) of five sleep stages [<bold>(a)</bold> NREM N1-F8 channel; <bold>(b)</bold> NREM N3: Fp2 channel]. The blue line shows actual EEG Data (Yd(t)) and orange line (Yp(t)) shows model reconstructed (initial 10&#x202F;s) and then generated output (next 5&#x202F;s). Where initial 10&#x202F;s data are reconstructed and 5&#x202F;s data are generated from model.</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g006.tif"/>
</fig>
<p>To evaluate our model performance, we calculated mean absolute error (MAE) (<xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>), which basically determines the time average difference between network simulated data (model prediction) and empirical EEG Data. MAE can be mathematically expressed as <xref ref-type="disp-formula" rid="EQ22">Equation 6a</xref>:</p>
<disp-formula id="EQ22">
<label>(6a)</label>
<mml:math id="M102">
<mml:mi mathvariant="italic">MAE</mml:mi>
<mml:mo>=</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2223;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x2223;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math id="M103">
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> (predicted signal for a time interval <inline-formula>
<mml:math id="M104">
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula>) is predicted EEG and <inline-formula>
<mml:math id="M105">
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> is the actual EEG, and their absolute difference is averaged over a time window.</p>
<p>The average error score (average over all channels for each sleep stage) was calculated using MAE (<xref ref-type="disp-formula" rid="EQ22">Equation 6a</xref>). The result of MAE values along with standard deviation are listed in <xref ref-type="table" rid="tab4">Table 4</xref>.</p>
<table-wrap position="float" id="tab4">
<label>Table 4</label>
<caption>
<p>MAE prediction error (%) between model predicted and empirical EEG.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Sleep stages</th>
<th align="left" valign="top">Mean absolute error with std (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Wake</td>
<td align="left" valign="top">6.37&#x202F;&#x00B1;&#x202F;0.8223</td>
</tr>
<tr>
<td align="left" valign="top">NREM N1</td>
<td align="left" valign="top">6.2505&#x202F;&#x00B1;&#x202F;1.0399</td>
</tr>
<tr>
<td align="left" valign="top">NREM N2</td>
<td align="left" valign="top">5.3034&#x202F;&#x00B1;&#x202F;0.6341</td>
</tr>
<tr>
<td align="left" valign="top">NREM N3</td>
<td align="left" valign="top">6.0781&#x202F;&#x00B1;&#x202F;0.7996</td>
</tr>
<tr>
<td align="left" valign="top">REM</td>
<td align="left" valign="top">5.6575&#x202F;&#x00B1;&#x202F;0.9300</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>The results were obtained by averaging over 56 channels for each sleep stage.</p>
</table-wrap-foot>
</table-wrap>
<p>Power spectrum density is one of the critical methods to quantify the EEG data. It resembles the frequency content of a signal. The spectral features of the generated EEG segments are compared over the test duration [the next 5&#x202F;s after the training duration (<xref ref-type="fig" rid="fig1">Figures 1a</xref>,<xref ref-type="fig" rid="fig1">b</xref>)]. The empirical power is calculated from the actual EEG data and the predicted spectrum from the model predicted signal. The average power spectrum error over 56 channels for each sleep stage between model predicted and empirical EEG is shown in <xref ref-type="table" rid="tab1">Table 1</xref>. Note that compared to Nguyen et al., our model power spectrum prediction error is significantly lesser (<xref ref-type="fig" rid="fig7">Figures 7a</xref>,<xref ref-type="fig" rid="fig7">b</xref>).</p>
<fig position="float" id="fig7">
<label>Figure 7</label>
<caption>
<p><bold>(a,b)</bold> EEG mean power spectrum during prediction proposed by Nguyen et al. (left bar in each figure), and our proposed coupled Hopf network-with hidden layer model (<xref ref-type="fig" rid="fig3">Figure 3A</xref>, Section 2.6) (right bar plot in each figure). The bar plot is calculated using power spectrum prediction error for all 5 set of EEGs [(i)-Set A, (ii)-Set B, (iii)-Set C, (iv)-Set D, (v)-Set E] for 4 different networks proposed by Nguyen et al. Similarly, power spectrum prediction calculated from our proposed model for all 5 sleep stages [(i)-Wake, (ii)-NREM N1, (iii)-NREM N2, (iv)-NREM N3, (v)-REM]. [<bold>(a)</bold> Comparison between Random HR and proposed; <bold>(b)</bold> comparison between small world HR and proposed].</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g007.tif"/>
</fig>
<p>The bar plot in <xref ref-type="fig" rid="fig8">Figures 8a</xref>&#x2013;<xref ref-type="fig" rid="fig8">d</xref> shows that mean absolute error between predicted and empirical EEG Data is less than the method proposed by Nguyen et al. To compare the mean error between our proposed network and that of Nguyen et al., we conduct Wilcoxon signed rank test. Our model produce a better fit [Test statistics (2) is less than critical value (8) for alpha value 0.05], indicating a significant difference between our proposed model and model proposed by Nagual et al. Also, Univariate statistical <italic>t</italic>-test was done to identify the relative significance of power spectral density between the EEG signal predicted by the model and empirical EEG Data (<xref ref-type="supplementary-material" rid="SM1">Supplementary section 13</xref>).</p>
<fig position="float" id="fig8">
<label>Figure 8</label>
<caption>
<p><bold>(a&#x2013;d)</bold> EEG Mean absolute error (MAE) distribution for prediction proposed by <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref> (left bar in each figure for five set of EEG data), and our proposed with hidden layer model (<xref ref-type="fig" rid="fig3">Figure 3a</xref>, Section 2.6) (right bar plot in each figure). Bar plot is calculated using MAE of prediction for all 5 set of EEG [(i)-Set A, (ii)-Set B, (iii)-Set C, (iv)-Set D, (v)-Set E provided in the testing result section (<xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>)] for 4 different network proposed by Nguyen et al. Similarly, MAE prediction calculated from our proposed model for all 5 sleep stages [(i)-Wake, (ii)-NREM N1, (iii)-NREM N2, (iv)-NREM N3, (v)-REM]. [<bold>(a)</bold> Comparison between Random HR and proposed; <bold>(b)</bold> comparison between small world HR and proposed; <bold>(c)</bold> comparison between Random Kuramoto and proposed; <bold>(d)</bold> comparison between small world Kuramoto model and the proposed model].</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g008.tif"/>
</fig>
<p>In this study, we also utilize an additional benchmark dataset from <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref> to evaluate the performance of our Hopf network. By comparing the MAE, power spectrum error, and Hurst component error metrics proposed in <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref>, we demonstrate that our model achieves more promising results, outperforming the reference model. To compare this we have taken the BONN dataset (<xref ref-type="bibr" rid="ref8">Andrzejak et al., 2001</xref>) and the details description of the BONN dataset has been explained into the <xref ref-type="supplementary-material" rid="SM1">Supplementary section 15</xref>. To maintain the consistency with the previous literature (<xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>), here also we train with 1st 2,000 time points EEG and next 1,000 time points we used for testing (see <xref ref-type="table" rid="tab5">Table 5</xref>).</p>
<table-wrap position="float" id="tab5">
<label>Table 5</label>
<caption>
<p>Comparison with <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref> and our proposed model on BONN dataset.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Data</th>
<th align="left" valign="top">Random HR</th>
<th align="left" valign="top">Small world HR</th>
<th align="left" valign="top">Random Kuramoto</th>
<th align="left" valign="top">Small world Kuramoto</th>
<th align="left" valign="top">Generative oscillatory neural network(proposed)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top" colspan="6">(a) MAE error</td>
</tr>
<tr>
<td align="left" valign="top">Set A</td>
<td align="left" valign="top">11.28&#x202F;&#x00B1;&#x202F;40.79</td>
<td align="left" valign="top">13.43&#x202F;&#x00B1;&#x202F;58.88</td>
<td align="left" valign="top">12.35&#x202F;&#x00B1;&#x202F;47.34</td>
<td align="left" valign="top">10.97&#x202F;&#x00B1;&#x202F;40.05</td>
<td align="left" valign="top">7.34&#x202F;&#x00B1;&#x202F;1.28</td>
</tr>
<tr>
<td align="left" valign="top">Set B</td>
<td align="left" valign="top">7.82&#x202F;&#x00B1;&#x202F;15.90</td>
<td align="left" valign="top">11.58&#x202F;&#x00B1;&#x202F;50.44</td>
<td align="left" valign="top">9.35&#x202F;&#x00B1;&#x202F;20.26</td>
<td align="left" valign="top">7.95&#x202F;&#x00B1;&#x202F;15.98</td>
<td align="left" valign="top">6.85&#x202F;&#x00B1;&#x202F;0.74</td>
</tr>
<tr>
<td align="left" valign="top">Set C</td>
<td align="left" valign="top">7.95&#x202F;&#x00B1;&#x202F;6.69</td>
<td align="left" valign="top">8.27&#x202F;&#x00B1;&#x202F;9.11</td>
<td align="left" valign="top">9.09&#x202F;&#x00B1;&#x202F;98.54</td>
<td align="left" valign="top">7.39&#x202F;&#x00B1;&#x202F;10.49</td>
<td align="left" valign="top">5.71&#x202F;&#x00B1;&#x202F;1.92</td>
</tr>
<tr>
<td align="left" valign="top">Set D</td>
<td align="left" valign="top">9.40&#x202F;&#x00B1;&#x202F;10.50</td>
<td align="left" valign="top">8.17&#x202F;&#x00B1;&#x202F;7.48</td>
<td align="left" valign="top">9.91&#x202F;&#x00B1;&#x202F;9.32</td>
<td align="left" valign="top">9.41&#x202F;&#x00B1;&#x202F;12.31</td>
<td align="left" valign="top">7.27&#x202F;&#x00B1;&#x202F;1.54</td>
</tr>
<tr>
<td align="left" valign="top">Set E</td>
<td align="left" valign="top">45.84&#x202F;&#x00B1;&#x202F;352.61</td>
<td align="left" valign="top">73.73&#x202F;&#x00B1;&#x202F;649.34</td>
<td align="left" valign="top">11.21&#x202F;&#x00B1;&#x202F;23.89</td>
<td align="left" valign="top">34.56&#x202F;&#x00B1;&#x202F;268.48</td>
<td align="left" valign="top">7.76&#x202F;&#x00B1;&#x202F;1.37</td>
</tr>
<tr>
<td align="left" valign="top" colspan="6">(b) Power spectrum error</td>
</tr>
<tr>
<td align="left" valign="top">Set A</td>
<td align="left" valign="top">2.53&#x202F;&#x00B1;&#x202F;1.60</td>
<td align="left" valign="top">2.64&#x202F;&#x00B1;&#x202F;1.76</td>
<td align="left" valign="top">2.20&#x202F;&#x00B1;&#x202F;1.37</td>
<td align="left" valign="top">2.13&#x202F;&#x00B1;&#x202F;1.65</td>
<td align="left" valign="top">0.44&#x202F;&#x00B1;&#x202F;0.28</td>
</tr>
<tr>
<td align="left" valign="top">Set B</td>
<td align="left" valign="top">3.88&#x202F;&#x00B1;&#x202F;4.57</td>
<td align="left" valign="top">4.30&#x202F;&#x00B1;&#x202F;6.19</td>
<td align="left" valign="top">3.38&#x202F;&#x00B1;&#x202F;4.89</td>
<td align="left" valign="top">3.34&#x202F;&#x00B1;&#x202F;4.87</td>
<td align="left" valign="top">0.74&#x202F;&#x00B1;&#x202F;0.92</td>
</tr>
<tr>
<td align="left" valign="top">Set C</td>
<td align="left" valign="top">4.68&#x202F;&#x00B1;&#x202F;3.91</td>
<td align="left" valign="top">4.83&#x202F;&#x00B1;&#x202F;4.19</td>
<td align="left" valign="top">4.30&#x202F;&#x00B1;&#x202F;3.42</td>
<td align="left" valign="top">3.30&#x202F;&#x00B1;&#x202F;2.44</td>
<td align="left" valign="top">0.66&#x202F;&#x00B1;&#x202F;1.02</td>
</tr>
<tr>
<td align="left" valign="top">Set D</td>
<td align="left" valign="top">6.03&#x202F;&#x00B1;&#x202F;12.84</td>
<td align="left" valign="top">6.14&#x202F;&#x00B1;&#x202F;12.56</td>
<td align="left" valign="top">5.86&#x202F;&#x00B1;&#x202F;11.01</td>
<td align="left" valign="top">5.09&#x202F;&#x00B1;&#x202F;15.31</td>
<td align="left" valign="top">0.59&#x202F;&#x00B1;&#x202F;0.54</td>
</tr>
<tr>
<td align="left" valign="top">Set E</td>
<td align="left" valign="top">4.64&#x202F;&#x00B1;&#x202F;5.48</td>
<td align="left" valign="top">5.76&#x202F;&#x00B1;&#x202F;13.29</td>
<td align="left" valign="top">5.02&#x202F;&#x00B1;&#x202F;17.35</td>
<td align="left" valign="top">4.58&#x202F;&#x00B1;&#x202F;9.67</td>
<td align="left" valign="top">0.87&#x202F;&#x00B1;&#x202F;0.37</td>
</tr>
<tr>
<td align="left" valign="top" colspan="6">(c) Hurst component error</td>
</tr>
<tr>
<td align="left" valign="top">Set A</td>
<td align="left" valign="top">0.09&#x202F;&#x00B1;&#x202F;0.06</td>
<td align="left" valign="top">0.19&#x202F;&#x00B1;&#x202F;0.11</td>
<td align="left" valign="top">0.08&#x202F;&#x00B1;&#x202F;0.05</td>
<td align="left" valign="top">0.17&#x202F;&#x00B1;&#x202F;0.11</td>
<td align="left" valign="top">0.003&#x202F;&#x00B1;&#x202F;0.02</td>
</tr>
<tr>
<td align="left" valign="top">Set B</td>
<td align="left" valign="top">0.08&#x202F;&#x00B1;&#x202F;0.07</td>
<td align="left" valign="top">0.07&#x202F;&#x00B1;&#x202F;0.06</td>
<td align="left" valign="top">0.08&#x202F;&#x00B1;&#x202F;0.05</td>
<td align="left" valign="top">0.20&#x202F;&#x00B1;&#x202F;0.13</td>
<td align="left" valign="top">0.004&#x202F;&#x00B1;&#x202F;0.0012</td>
</tr>
<tr>
<td align="left" valign="top">Set C</td>
<td align="left" valign="top">0.11&#x202F;&#x00B1;&#x202F;0.07</td>
<td align="left" valign="top">0.13&#x202F;&#x00B1;&#x202F;0.07</td>
<td align="left" valign="top">0.08&#x202F;&#x00B1;&#x202F;0.05</td>
<td align="left" valign="top">0.16&#x202F;&#x00B1;&#x202F;0.09</td>
<td align="left" valign="top">0.028&#x202F;&#x00B1;&#x202F;0.019</td>
</tr>
<tr>
<td align="left" valign="top">Set D</td>
<td align="left" valign="top">0.06&#x202F;&#x00B1;&#x202F;0.06</td>
<td align="left" valign="top">0.09&#x202F;&#x00B1;&#x202F;0.07</td>
<td align="left" valign="top">0.07&#x202F;&#x00B1;&#x202F;0.06</td>
<td align="left" valign="top">0.14&#x202F;&#x00B1;&#x202F;0.10</td>
<td align="left" valign="top">0.009&#x202F;&#x00B1;&#x202F;0.0027</td>
</tr>
<tr>
<td align="left" valign="top">Set E</td>
<td align="left" valign="top">0.18&#x202F;&#x00B1;&#x202F;0.10</td>
<td align="left" valign="top">0.15&#x202F;&#x00B1;&#x202F;0.11</td>
<td align="left" valign="top">0.10&#x202F;&#x00B1;&#x202F;0.07</td>
<td align="left" valign="top">0.17&#x202F;&#x00B1;&#x202F;0.11</td>
<td align="left" valign="top">0.023&#x202F;&#x00B1;&#x202F;0.011</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<p>(a) Of MAE error (where the result of Random HR, Small world HR, Random Kuramoto, Small world Kuramoto are taken from <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref>. And Hopf-hidden network is our proposed model (rightmost in the table)). (b) Of Power spectrum error MAE error [where the result of Random HR, Small world HR, Random Kuramoto, Small world Kuramoto are taken from <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref>. And Hopf-hidden network is our proposed model (rightmost in the table)]. (c): Hurst component error MAE error [where the result of Random HR, Small world HR, Random Kuramoto, Small world Kuramoto are taken from <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref>. And Hopf-hidden network is our proposed model (rightmost in the table)].</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="sec18">
<label>3.4</label>
<title>Sensitivity analysis</title>
<p>In our Model, there are several parameters that can be varied and the effect on the network performance can be assessed. For this purpose, we consider four parameters:</p>
<list list-type="simple">
<list-item>
<p>Oscillator amplitude (<italic>&#x03BC;</italic>).</p>
</list-item>
<list-item>
<p>Coupling coefficient (<inline-formula>
<mml:math id="M106">
<mml:mspace width="0.25em"/>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>), in Equation 1f.</p>
</list-item>
<list-item>
<p>Beta (<italic>&#x03B2;</italic>) parameter in the Hopf oscillator.</p>
</list-item>
<list-item>
<p>Additional Hidden Layer.</p>
</list-item>
</list>
<p>The oscillator amplitude parameter (&#x03BC;) is varied over the range of (0.5 to 2), and the corresponding mean absolute error is shown below (<xref ref-type="fig" rid="fig9">Figure 9a</xref>). We observe that with an increase of mu(&#x03BC;) over the given range no such significant change is visible in the output error (see <xref ref-type="fig" rid="fig9">Figure 9b</xref>). This probably because any change in &#x03BC; is offset by an compensating change in the weights from the oscillators to the hidden layer, so as to produce the same output error.</p>
<fig position="float" id="fig9">
<label>Figure 9</label>
<caption>
<p><bold>(a-c)</bold> Sensitivity analysis on tunable model parameters [<bold>(a)</bold> Oscillator amplitude (<italic>&#x03BC;</italic>); <bold>(b)</bold> Coupling coefficient<inline-formula>
<mml:math id="M107">
<mml:mspace width="0.25em"/>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>;</mml:mo>
</mml:math>
</inline-formula> <bold>(c)</bold> Beta <bold>(&#x1D737;)</bold>].</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g009.tif"/>
</fig>
<p>Also, we next vary the coupling coefficient magnitude <inline-formula>
<mml:math id="M108">
<mml:mspace width="0.25em"/>
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mi>w</mml:mi>
</mml:msub>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula>, which scales the coupling among the oscillators., We have seen with the increase of coupling coefficient MAE error also increased (<xref ref-type="fig" rid="fig9">Figure 9a</xref>). This probably because any change in the coupling coefficient is offset by an compensating change in the coupling weights among the oscillators, so as to produce the same output error.</p>
<p>We change the (&#x03B2;) parameter over the range of (0.1 to 60), and the corresponding mean absolute error is shown below (<xref ref-type="fig" rid="fig9">Figure 9c</xref>). We observe that the model gives optimal error in the neighborhood of beta&#x202F;=&#x202F;20. Also, at the end we have optimized the model parameters.</p>
<p>Also, we have done a comparison analysis with the addition of another more hidden layer (<xref ref-type="table" rid="tab6">Table 6</xref>), and we observed that there is no significant change in model training and testing performances.</p>
<table-wrap position="float" id="tab6">
<label>Table 6</label>
<caption>
<p>Network performances after adding an additional hidden layer.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Network parameters</th>
<th align="left" valign="top">Training MAE</th>
<th align="left" valign="top">Testing MAE</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top"><italic>Two Hidden Layer:</italic> Number of oscillators: 250,<break/>Learning rate: 0.001<break/>1st Hidden layer: 50-tanh activation function<break/>2nd hidden layer: 20-tanh activation function<break/>Epochs: 10000</td>
<td align="left" valign="top">0.03</td>
<td align="left" valign="top">6.93&#x2013;8.26</td>
</tr>
<tr>
<td align="left" valign="top"><italic>Single Hidden layer</italic>: by network architecture mentioned in <xref ref-type="table" rid="tab3">Table 3</xref></td>
<td align="left" valign="top">0.01&#x2013;0.02</td>
<td align="left" valign="top">5.56&#x2013;6.67</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="sec19">
<label>3.5</label>
<title>Spherical shell model</title>
<p>In this study we create a spherical (radius 85&#x202F;mm obtained from EEGLab) on which the electrodes are placed. Underneath this spherical shell, we place two more spherical surfaces forming a hollow spherical shell, of inner radius (r_1&#x202F;=&#x202F;70&#x202F;mm) and outer radius (r_2&#x202F;=&#x202F;75&#x202F;mm), within which the oscillators are distributed. Within this spherical shell we distribute 1,000 Hopf oscillators. Sample locations for a few channels in spherical (<xref ref-type="table" rid="tab7">Table 7</xref>) are shown. (Also, sample locations of electrodes in Cartesian coordinate has been shown in <xref ref-type="supplementary-material" rid="SM1">Supplementary Table S4</xref>).</p>
<table-wrap position="float" id="tab7">
<label>Table 7</label>
<caption>
<p>Sample location in spherical coordinate system from EEGLAB.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Channel name</th>
<th align="left" valign="top">Spherical Th (<italic>&#x03B8;</italic>)</th>
<th align="left" valign="top">Spherical Phi(&#x0424;)</th>
<th align="left" valign="top">Radius(r) (mm)</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">F1</td>
<td align="left" valign="top">0</td>
<td align="left" valign="top">44.392</td>
<td align="left" valign="top">85</td>
</tr>
<tr>
<td align="left" valign="top">Fz</td>
<td align="left" valign="top">23.493</td>
<td align="left" valign="top">39.775</td>
<td align="left" valign="top">85</td>
</tr>
<tr>
<td align="left" valign="top">F2</td>
<td align="left" valign="top">&#x2212;23.493</td>
<td align="left" valign="top">39.819</td>
<td align="left" valign="top">85</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Using a similar distance threshold (<inline-formula>
<mml:math id="M109">
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>32</mml:mn>
</mml:math>
</inline-formula>) defined in <xref ref-type="disp-formula" rid="EQ22">Equation 6a</xref>, we allocate oscillators to various electrodes (<xref ref-type="supplementary-material" rid="SM1">Supplementary Table S5</xref>). The number of shared oscillators between pairwise electrodes are given in <xref ref-type="fig" rid="fig10">Figure 10</xref>. Connectivity among oscillators is determined by the threshold value <inline-formula>
<mml:math id="M110">
<mml:mo stretchy="true">(</mml:mo>
<mml:msub>
<mml:mi>&#x03BE;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>10</mml:mn>
<mml:mo stretchy="true">)</mml:mo>
</mml:math>
</inline-formula>.</p>
<fig position="float" id="fig10">
<label>Figure 10</label>
<caption>
<p>Pair of electrodes and their shared oscillators.</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g010.tif"/>
</fig>
<p>We can see the oscillator distribution is unequal for the rectangular grid and the spherical shell. That is because of their geometrical shape. In the case of the rectangular grid, a total of 972 oscillators are distributed over three layers; each unit of the rectangular grid consists of one oscillator, whereas in the spherical shell, 1,000 oscillators are randomly distributed over a spherical surface (see <xref ref-type="fig" rid="fig11">Figure 11</xref>).</p>
<fig position="float" id="fig11">
<label>Figure 11</label>
<caption>
<p><bold>(a&#x2013;c)</bold> Time series of reconstructed signal and the desired signal for FC2 channel among 8 channels in a spherical shell, during training stage; <bold>(b)</bold> RMSE error w.r.t. training epochs; <bold>(c)</bold> power spectrum of desired and reconstructed signal, <inline-formula>
<mml:math id="M111">
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
</mml:math>
</inline-formula>desired EEG, <inline-formula>
<mml:math id="M112">
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo stretchy="true">(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo stretchy="true">)</mml:mo>
<mml:mo>=</mml:mo>
</mml:math>
</inline-formula>predicted EEG, <inline-formula>
<mml:math id="M113">
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
</mml:math>
</inline-formula>desired EEG power, <inline-formula>
<mml:math id="M114">
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>=</mml:mo>
</mml:math>
</inline-formula>desired EEG power.</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g011.tif"/>
</fig>
<p>In the case of the rectangular grid, no proper electrode geometry was followed, all 8 electrodes are in same plane, and oscillators distributed over channels are not far from each other (see <xref ref-type="supplementary-material" rid="SM1">Supplementary section 10</xref>). But in the case of the spherical shell, the electrode layer also has a spherical geometry with the same curvature as that of the oscillator layer, and oscillators distribution within the layer is random. For example, channel Cz is estimated by 219 number of oscillators and its nearest channel C2 is estimated by 149 oscillators. One reason might be the same fixed threshold is used to calculate the number of oscillators belonging to each channel. Also, in comparison with a rectangular grid, a larger number of oscillators are assigned here.</p>
<p>We have evaluated the reconstruction errors bar plot across eight channels using two model architectures: (a) Rectangular and (b) Spherical (<xref ref-type="fig" rid="fig12">Figure 12</xref>). The results indicate that the Spherical model provides a better overall fit. However, for the F1 channel, the rectangular model achieves higher reconstruction accuracy.</p>
<fig position="float" id="fig12">
<label>Figure 12</label>
<caption>
<p>Comparison of reconstruction error in between &#x201C;Spherical shell&#x201D; and &#x201C;rectangular grid&#x201D; model.</p>
</caption>
<graphic xlink:href="fninf-19-1513374-g012.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="discussion" id="sec20">
<label>4</label>
<title>Discussion</title>
<p>In the present study, we model a 56-channel EEG signal with a network of oscillatory neurons. The proposed network is able to model (both reconstruction and prediction) whole-brain EEG data. The network is able to successfully predict test signals over a significant duration beyond the training duration (5&#x202F;s), and is able to retain properties (Hurst component and Higuchi fractal dimension) of the actual EEG signals over the frequency band of interest.</p>
<p>In the present study, insertion of a hidden layer between the oscillator layer and the output layer is proven to improve reconstruction quality (<xref ref-type="supplementary-material" rid="SM1">Supplementary section 7</xref>) significantly. This is because when there was no hidden layer, the output signal was essentially approximated by a finite set of sinusoidal signals represented by the oscillators of the input layer. But once we applied the hidden layer in our 2nd network, those sinusoids pass through the nonlinear sigmoid functions of the hidden layer. Even when a single sinusoid passes through a nonlinear sigmoid, we can get all the infinite harmonics. Furthermore, when a mixture of sinusoids is passed through a sigmoid function, we get the harmonics not only of the original frequencies but the harmonics of all the mixtures (e.g., <inline-formula>
<mml:math id="M115">
<mml:mo>&#x00B1;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x00B1;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x00B1;</mml:mo>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x03C9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:math>
</inline-formula>). Hence, the hidden layer is expanding the spectrum that is available at the output layer. Thus, the finite number of frequencies available when we did not apply a hidden layer suddenly explode to an infinite set of frequencies available when we apply a hidden layer.</p>
<p>In comparison with <xref ref-type="bibr" rid="ref55">Nguyen et al. (2020)</xref>, where 3,000 neurons used to simulate EEG data whereas in our model the network with only 250 Hopf oscillators was able to predict more accurately even without using any data reduction techniques like the PCA.</p>
<p>Our proposed method can predict EEG Data in the order of 5&#x202F;s (2,500 Data points). The predicted signal has good agreement with actual EEG with respect to power spectrum, Hurst exponent (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>) and complexity measure (Higuchi fractal dimension) (<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>) which are the key results of our study. A potential application of our network can be synthetic EEG generation for research and education.</p>
<p>Also, we have successfully demonstrated spatial localization architecture for oscillator reservoirs. The performance of spatially arranged oscillators with a hidden layer is good, as demonstrated by RMSE values. However, in our spatial geometry of oscillators, we only considered locally connected regions. Also, real structural data can be implemented on this proposed model to realize a large-scale TVB type of model (<xref ref-type="bibr" rid="ref66">Sanz Leon et al., 2013</xref>; <xref ref-type="bibr" rid="ref7">Al-Hossenat et al., 2019</xref>). In the future, we can easily expand our model to a real MRI-based surface where oscillators are placed according to structural-functional connectivity nodes. Thus, the problem regarding the unequal distribution of oscillators in the case of &#x201C;spherical shell&#x201D; geometry can be eliminated.</p>
<p>Each EEG channel was modeled by a single Hindmarsh Rose neuron in an ADHD study (<xref ref-type="bibr" rid="ref9">Ansarinasab et al., 2023</xref>); since EEG represents the collective activity populations of neurons, in the present model, each EEG channel is modeled by a network of oscillators. Also, a graph-based brain topology was used in the same study (<xref ref-type="bibr" rid="ref9">Ansarinasab et al., 2023</xref>), whereas in the proposed model, we distribute the oscillators spatially as per two different geometries: rectangular and spherical. It is very difficult to predict non-stationary signal like EEG beyond the training duration, however, deep learning generative model [GAN type model (<xref ref-type="bibr" rid="ref60">Panwar et al., 2020</xref>; <xref ref-type="bibr" rid="ref10">Aznan et al., 2019a</xref>)] requires a huge training sample, that problem also can be solved by our proposed oscillatory generative model.</p>
<p>While both works utilize, like a good number of existing models of brain dynamics (<xref ref-type="bibr" rid="ref33">Ghorbanian et al., 2014</xref>; <xref ref-type="bibr" rid="ref32">Ghorbanian et al., 2015a</xref>; <xref ref-type="bibr" rid="ref34">Ghorbanian et al., 2015b</xref>; <xref ref-type="bibr" rid="ref72">Szuflitowska and Orlowski, 2021</xref>; <xref ref-type="bibr" rid="ref12">Babloyantz et al., 1985</xref>; <xref ref-type="bibr" rid="ref63">Rankine et al., 2006</xref>; <xref ref-type="bibr" rid="ref20">Burke and de Paor, 2004</xref>; <xref ref-type="bibr" rid="ref64">Ren et al., 2017</xref>; <xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>; <xref ref-type="bibr" rid="ref48">Logothetis et al., 2001</xref>; <xref ref-type="bibr" rid="ref23">Cabral et al., 2023</xref>; <xref ref-type="bibr" rid="ref18">Breakspear, 2017</xref>; <xref ref-type="bibr" rid="ref27">Deco et al., 2015</xref>; <xref ref-type="bibr" rid="ref26">Deco et al., 2017</xref>; <xref ref-type="bibr" rid="ref28">Deco et al., 2021</xref>; <xref ref-type="bibr" rid="ref50">Luppi et al., 2022</xref>; <xref ref-type="bibr" rid="ref49">L&#x00F3;pez-Gonz&#x00E1;lez et al., 2021</xref>; <xref ref-type="bibr" rid="ref25">Deco and Kringelbach, 2014</xref>; <xref ref-type="bibr" rid="ref62">Ponce-Alvarez and Deco, 2024</xref>), our case, network of Hopf oscillators as the basic source of oscillations, the specific methods and the outcomes of the two studies are significantly different.</p>
<p>Our group recently developed a similar network using fMRI signals. In that work, <xref ref-type="bibr" rid="ref15">Bandyopadhyay et al. (2023)</xref> demonstrated a strong alignment between predicted and empirical functional connectivity (FC), as validated through graph-theoretical analysis. Authors have shown that structural damage resulted in cascading disruptions in static and dynamic FC patterns. Computational interventions revealed that optimizing the coupling coefficient (<italic>&#x03BC;</italic>) could restore functional integrity. This in silico perturbation study further highlighted how targeted parameter adjustments could compensate for structural degradation, providing insights into potential therapeutic applications. These findings underscore the model&#x2019;s potential in understanding and addressing disruptions in brain network dynamics.</p>
<p>However, a key distinction between our proposed study and that of <xref ref-type="bibr" rid="ref15">Bandyopadhyay et al. (2023)</xref> lies in the testing regime. While their work primarily focused on training, signal reconstruction, and the connection between structural and functional connectivity, they did not discuss the network&#x2019;s behavior beyond training. In contrast, our proposed network can retain learned patterns beyond the training signal. Additionally, we show that the network-generated signals preserve key properties in both the time and frequency domains. Furthermore, we introduced a spherical shell model based on the 10&#x2013;20 EEG electrode system, enabling EEG signal reconstruction while utilizing shared oscillators&#x2019; natural frequencies and phases. We also explored optimal network parameters to achieve the best fit, enhancing the model&#x2019;s reliability and performance. Data augmentation for EEG has gained significant research attention in recent years (<xref ref-type="bibr" rid="ref75">Torma and Szegletes, 2025</xref>; <xref ref-type="bibr" rid="ref11">Aznan et al., 2019b</xref>; <xref ref-type="bibr" rid="ref45">Kalaganis et al., 2020</xref>; <xref ref-type="bibr" rid="ref40">Hartmann et al., 2018</xref>). Collecting EEG data has several challenges, primarily due to the strict requirements of the environment and the variability in subjects&#x2019; psychological and physiological conditions. Due to the limited accessibility of the highly dense EEG data, applying several deep learning models is challenging. To address this issue, data augmentation techniques have emerged as a viable solution. This deep oscillatory neural generative model offers strong potential for synthesizing realistic EEG data. Additionally, we have included a comparison table (<xref ref-type="table" rid="tab8">Table 8</xref>) comparing our method with that of <xref ref-type="bibr" rid="ref15">Bandyopadhyay et al. (2023)</xref>.</p>
<table-wrap position="float" id="tab8">
<label>Table 8</label>
<caption>
<p>Comparison with <xref ref-type="bibr" rid="ref15">Bandyopadhyay et al. (2023)</xref>.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th/>
<th align="left" valign="top">
<xref ref-type="bibr" rid="ref15">Bandyopadhyay et al. (2023)</xref>
</th>
<th align="left" valign="top">Proposed work</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">Type of model</td>
<td align="left" valign="top">Hopf oscillator with hidden layer and two-stage training</td>
<td align="left" valign="top">Hopf oscillator with hidden layer and two-stage training</td>
</tr>
<tr>
<td align="left" valign="top">Signal used in the model</td>
<td align="left" valign="top">BOLD-fMRI with 160 ROI, each ROI has been represented by one oscillator</td>
<td align="left" valign="top">Sleep EEG of different sleep stages-62 channels, Each EEG electrode has been assigned oscillators based on the threshold.</td>
</tr>
<tr>
<td align="left" valign="top">Lateral connection/Method</td>
<td align="left" valign="top">Structural connectivity was used.</td>
<td align="left" valign="top">No such structural connectivity was used.</td>
</tr>
<tr>
<td align="left" valign="top">Spatial arrangement of oscillator</td>
<td align="left" valign="top">Oscillators are placed based on structural connectivity. However, the connection strength among the oscillators was taken from real brain structural connectivity.</td>
<td align="left" valign="top">Spatial arrangements of oscillators were provided based on real brain head surface (10&#x2013;20 EEG electrode placement rule).<break/>Individual electrodes have a bunch of oscillators, and nearby two electrodes have a few common oscillators. Their learned frequency and phase have also been used.</td>
</tr>
<tr>
<td align="left" valign="top">Analysis matrix</td>
<td align="left" valign="top">The correlation coefficient between empirical and simulated signals has been calculated</td>
<td align="left" valign="top">
<list list-type="order">
<list-item>
<p>MAE error</p>
</list-item>
<list-item>
<p>Power spectrum error</p>
</list-item>
<list-item>
<p>Hurst component error between empirical and simulated signal has been calculated</p>
</list-item>
</list>
</td>
</tr>
<tr>
<td align="left" valign="top">Key findings</td>
<td align="left" valign="top">The impact of structural information loss on functional information due to disease conditions was evaluated using the correlation coefficient on simulated and empirical functional connectivities (FCs).</td>
<td align="left" valign="top">This approach can be helpful for synthetic EEG generation. Future predictions of the EEG signal have been discussed beyond training. The predicted signal strongly agrees with the actual EEG regarding power spectrum, Hurst exponent, and sensitivity analysis. Statistical tests reveal that the predicted signal closely matches the actual EEG signal. Additionally, we have demonstrated the specific tuning parameter values that influence these results (&#x03BC;, <inline-formula>
<mml:math id="M116">
<mml:mi>&#x03B6;</mml:mi>
</mml:math>
</inline-formula>w, &#x1D737;).</td>
</tr>
<tr>
<td align="left" valign="top">Model validation</td>
<td align="left" valign="top">Paris dataset</td>
<td align="left" valign="top">Our proposed model was compared with the publicly available BONN Dataset.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Baseline models <xref ref-type="bibr" rid="ref64">Ren et al. (2017)</xref>, <xref ref-type="bibr" rid="ref32">Ghorbanian et al. (2015a)</xref>, and <xref ref-type="bibr" rid="ref34">Ghorbanian et al. (2015b)</xref> utilized the same modeling and training methodologies. Our assessment of existing EEG modelling approaches highlights significant differences and enhancements in our proposed framework (<xref ref-type="table" rid="tab9">Table 9</xref>). This structured comparison emphasizes our framework&#x2019;s advancements in achieving a more biologically plausible network with improved computational traceability.</p>
<table-wrap position="float" id="tab9">
<label>Table 9</label>
<caption>
<p>Summary report between different models with the current model.</p>
</caption>
<table frame="hsides" rules="groups">
<thead>
<tr>
<th align="left" valign="top">Works</th>
<th align="left" valign="top">Model used</th>
<th align="left" valign="top">Trainable parameters</th>
<th align="left" valign="top">Output</th>
<th align="left" valign="top">Remarks</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left" valign="top">23</td>
<td align="left" valign="top">HR neuron, small scale network</td>
<td align="left" valign="top">Trainable parameters: Coefficient of oscillator&#x2019;s activation; Using least square fitting rule, linear and nonlinear coupling, coupling coefficients are not trained</td>
<td align="left" valign="top">Training error:(0.04&#x2013;06)<break/>Testing: No, (4 EEG channel)</td>
<td align="left" valign="top">Time series fitting is not good. The power spectrum does not match. There is no training for coupling coefficients.</td>
</tr>
<tr>
<td align="left" valign="top">24</td>
<td align="left" valign="top">HR and Kuramoto neuron, random and small world network</td>
<td align="left" valign="top">Trainable parameters: Coefficient of oscillator&#x2019;s activation; Using least square fitting rule, linear and nonlinear coupling, coupling coefficients are not trained</td>
<td align="left" valign="top">Training error:(0.02&#x2013;05)<break/>Testing: Yes (7.95&#x202F;&#x00B1;&#x202F;6.69-MAE error), 4 EEG channel</td>
<td align="left" valign="top">Hurst component: In a few cases, it matches well<break/>Power spectrum: In a few cases, it matches well<break/>With more computational complexity (A high number of neurons (400)and PCA being applied over there), testing performances are unsatisfactory.</td>
</tr>
<tr>
<td align="left" valign="top">16</td>
<td align="left" valign="top">Duffing van dar poll oscillator</td>
<td align="left" valign="top">Global optimization search method (<italic>&#x03BC;,</italic><inline-formula>
<mml:math id="M117">
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> are trained)<break/>power spectrum and Shannon entropy used for cost function</td>
<td align="left" valign="top">Time series prediction: not mentioned<break/>Power spectrum: 0.502&#x202F;&#x00B1;&#x202F;0.091 (model); 0.490&#x202F;&#x00B1;&#x202F;0.100 (Empirical):</td>
<td align="left" valign="top">EC Alpha band<break/>Delta, beta, and gamma band power is not matching(EC)<break/>Alpha, beta, and gamma power do not match (EO), and Shanon entropy does not match (EO).</td>
</tr>
<tr>
<td align="left" valign="top">18</td>
<td align="left" valign="top">10 coupled Harmonic oscillator model and 2 coupled<break/>Duffing oscillator model</td>
<td align="left" valign="top">Global optimization search method (<italic>&#x03BC;,</italic><inline-formula>
<mml:math id="M118">
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:math>
</inline-formula> are trained), power spectrum used for cost function, linear coupling</td>
<td align="left" valign="top">Shannon entropy<break/>1.80&#x202F;&#x00B1;&#x202F;0.08(EC EEG) and 1.92&#x202F;&#x00B1;&#x202F;0.08(model output),<break/>1.71&#x202F;&#x00B1;&#x202F;0.11(EO EEG) and 1.57&#x202F;&#x00B1;&#x202F;0.15 (model output)</td>
<td align="left" valign="top">EC-theta, alpha<break/>EO-alpha, beta band power matches well<break/>Noise driven model may cause the less predictable property</td>
</tr>
<tr>
<td align="left" valign="top">68</td>
<td align="left" valign="top">Hopf oscillatory Network</td>
<td align="left" valign="top">Autoregressive method, Omega values are not trained, 4 Hopf oscillators are fixed normalized frequencies (1,3.194,5.833, 12.22),simulations are done on R-K methods</td>
<td align="left" valign="top">Modeling of single channel EEG data (Oz)</td>
<td align="left" valign="top">amplitude statistics appear to be in good agreement with the actual EEG<break/>The 2D phase plots of the model and actual EEG are also quite similar</td>
</tr>
<tr>
<td align="left" valign="top">Our proposed work</td>
<td align="left" valign="top">Hopf oscillatory model</td>
<td align="left" valign="top">Nobel power coupling is introduced, Hebb&#x2019;s rule trains the angle of power coupling, feed word weights are also trainable, and natural frequencies are trainable.</td>
<td align="left" valign="top">Whole brain 56 EEG electrodes are model for all sleep stages<break/>Evaluation method:<break/>MAE error<break/>Power spectrum error<break/>Hurst component error<break/>Between empirical and simulated signals has been calculated</td>
<td align="left" valign="top">The best error we achieved during testing which surplus previously reported literature (<xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>):<break/>MAE: 5.71&#x202F;&#x00B1;&#x202F;1.92<break/>Power spectrum error: 0.44&#x202F;&#x00B1;&#x202F;0.28<break/>Spatial localization of oscillators.<break/>Combinations of oscillatory and sigmoid neurons are explored.</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Additionally, we introduced a spherical shell model based on the 10&#x2013;20 electrode geometry, enabling the reconstruction of EEG signals. In this model, the natural frequencies and phases of the shared oscillators were utilized effectively. Furthermore, we explored and identified optimal network parameters to achieve the best fit, ensuring superior signal reconstruction and validation performance.</p>
<p>Future efforts will be directed to developing the current model into a more realistic model of sleep dynamics. In the current modelling approach, separate networks are trained to produce EEG signals of various sleep stages and the waking stage. However, in a more authentic model of sleep, it is desirable to generate the various stages in a single model and explicitly demonstrate the transitions from one stage to the next. Ideally, such a model will show the sleep&#x2013;wake cycle at a longer or diurnal time scale, and also the entire architecture of sleep substages within the 8-h long sleep stage. The model also will permit a minimal representation of the main neural substrates of sleep regulation such as the Suprachiasmatic Nucleus (SCN), hypothalamic and thalamic nuclei and the neuromodulatory systems involved in sleep regulation, and the Reticular Activating System (RAS). Our approach combines empirical EEG data with a mathematical model to create virtual representations of the brain&#x2019;s oscillatory dynamics. It can help to explore the impact of neuronal excitability, synaptic plasticity, and network connectivity on sleep stage transitions (<xref ref-type="bibr" rid="ref73">Tatti and Cacciola, 2023</xref>).</p>
<p>In the future sleep model that we envisage, the interactions among the various subcortical circuits and neural systems produce the subrhythms of sleep, which, acting on the cortex, generate the EEG activity patterns characteristic of the relevant sleep stage. In this paper, we primarily focus on sleep EEG. However, our model is a general-purpose, universal framework that can be applied to any EEG dataset. To validate its universality, we tested the model on the publicly available BONN dataset, demonstrating improved performance compared to the previously reported study (<xref ref-type="bibr" rid="ref55">Nguyen et al., 2020</xref>).</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="sec21">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec sec-type="ethics-statement" id="sec22">
<title>Ethics statement</title>
<p>The studies involving humans were approved by Virginia Tech Institutional Review Borad. The studies were conducted in accordance with the local legislation and institutional requirements. The participants provided their written informed consent to participate in this study. Written informed consent was obtained from the individual(s) for the publication of any potentially identifiable images or data included in this article.</p>
</sec>
<sec sec-type="author-contributions" id="sec23">
<title>Author contributions</title>
<p>SG: Conceptualization, Data curation, Formal analysis, Investigation, Methodology, Software, Validation, Visualization, Writing &#x2013; original draft, Writing &#x2013; review &#x0026; editing. DB: Supervision, Visualization, Writing &#x2013; review &#x0026; editing. NR: Visualization, Writing &#x2013; review &#x0026; editing. SV: Supervision, Visualization, Writing &#x2013; review &#x0026; editing. VC: Funding acquisition, Investigation, Project administration, Resources, Supervision, Visualization, Writing &#x2013; review &#x0026; editing.</p>
</sec>
<sec sec-type="funding-information" id="sec24">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research and/or publication of this article. This work was supported by DBT project and Parkinson and Therapeutic Lab, IIT Madras. SV was supported by funding by grant W911NF-23-1-0014 from the U.S. Army Research Office and by grant 2047529 from the National Science Foundation. NR is funded by CSIR.</p>
</sec>
<ack>
<p>We acknowledged the suggestions from Dipayan Biswas towards developing the model.</p>
</ack>
<sec sec-type="COI-statement" id="sec25">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="sec26">
<title>Generative AI statement</title>
<p>The author(s) declare that no Gen AI was used in the creation of this manuscript.</p>
</sec>
<sec sec-type="disclaimer" id="sec27">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="sec28">
<title>Supplementary material</title>
<p>The Supplementary material for this article can be found online at: <ext-link xlink:href="https://www.frontiersin.org/articles/10.3389/fninf.2025.1513374/full#supplementary-material" ext-link-type="uri">https://www.frontiersin.org/articles/10.3389/fninf.2025.1513374/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Data_Sheet_1.pdf" id="SM1" mimetype="application/pdf" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>
<ref-list>
<title>References</title>
<ref id="ref1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Acconito</surname> <given-names>C.</given-names></name> <name><surname>Angioletti</surname> <given-names>L.</given-names></name> <name><surname>Balconi</surname> <given-names>M.</given-names></name></person-group> (<year>2023</year>). <article-title>Visually impaired people and grocery shopping in store: first evidence from brain oscillations electroencephalogram</article-title>. <source>Human Fact. Ergon. Manuf. Serv. Ind.</source> <volume>33</volume>, <fpage>246</fpage>&#x2013;<lpage>258</lpage>. doi: <pub-id pub-id-type="doi">10.1002/hfm.20981</pub-id></citation></ref>
<ref id="ref2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Achermann</surname> <given-names>P.</given-names></name> <name><surname>Borb&#x00E9;ly</surname> <given-names>A. A.</given-names></name></person-group> (<year>1997</year>). <article-title>Low-frequency (&#x003C; 1 Hz) oscillations in the human sleep electroencephalogram</article-title>. <source>Neuroscience</source> <volume>81</volume>, <fpage>213</fpage>&#x2013;<lpage>222</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0306-4522(97)00186-3</pub-id>, PMID: <pub-id pub-id-type="pmid">9300413</pub-id></citation></ref>
<ref id="ref3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Achermann</surname> <given-names>P.</given-names></name> <name><surname>Borb&#x00E9;ly</surname> <given-names>A. A.</given-names></name></person-group> (<year>2003</year>). <article-title>Mathematical models of sleep regulation</article-title>. <source>Front. Biosci. Landmark</source> <volume>8</volume>, <fpage>s683</fpage>&#x2013;<lpage>s693</lpage>. doi: <pub-id pub-id-type="doi">10.2741/1064</pub-id>, PMID: <pub-id pub-id-type="pmid">12700054</pub-id></citation></ref>
<ref id="ref4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Achermann</surname> <given-names>P.</given-names></name> <name><surname>Dijk</surname> <given-names>D. J.</given-names></name> <name><surname>Brunner</surname> <given-names>D. P.</given-names></name> <name><surname>Borb&#x00E9;ly</surname> <given-names>A. A.</given-names></name></person-group> (<year>1993</year>). <article-title>A model of human sleep homeostasis based on EEG slow-wave activity: quantitative comparison of data and simulations</article-title>. <source>Brain Res. Bull.</source> <volume>31</volume>, <fpage>97</fpage>&#x2013;<lpage>113</lpage>. doi: <pub-id pub-id-type="doi">10.1016/0361-9230(93)90016-5</pub-id>, PMID: <pub-id pub-id-type="pmid">8453498</pub-id></citation></ref>
<ref id="ref5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alhagry</surname> <given-names>S.</given-names></name> <name><surname>Fahmy</surname> <given-names>A. A.</given-names></name> <name><surname>El-Khoribi</surname> <given-names>R. A.</given-names></name></person-group> (<year>2017</year>). <article-title>Emotion recognition based on EEG using LSTM recurrent neural network</article-title>. <source>Int. J. Adv. Comput. Sci. Appl.</source> <volume>8</volume>, <fpage>355</fpage>&#x2013;<lpage>358</lpage>. doi: <pub-id pub-id-type="doi">10.14569/IJACSA.2017.081046</pub-id></citation></ref>
<ref id="ref6"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Al-Hossenat</surname> <given-names>A.</given-names></name> <name><surname>Wen</surname> <given-names>P.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name></person-group> (<year>2017</year>). Simulation &#x03B1; of EEG using brain network model. In Proceedings of the first MoHESR and HCED Iraqi scholars conference in Australasia 2017 (ISCA 2017) (pp. 336&#x2013;345). Swinburne University of Technology.</citation></ref>
<ref id="ref7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Al-Hossenat</surname> <given-names>A.</given-names></name> <name><surname>Wen</surname> <given-names>P.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name></person-group> (<year>2019</year>). <article-title>Modelling and simulating different bands of EEG signals with the virtual brain</article-title>. <source>Int. J. Electr. Electron. Data Commun.</source> <volume>7</volume>, <fpage>66</fpage>&#x2013;<lpage>70</lpage>. <ext-link xlink:href="http://iraj.in" ext-link-type="uri">http://iraj.in</ext-link></citation></ref>
<ref id="ref8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Andrzejak</surname> <given-names>R. G.</given-names></name> <name><surname>Lehnertz</surname> <given-names>K.</given-names></name> <name><surname>Mormann</surname> <given-names>F.</given-names></name> <name><surname>Rieke</surname> <given-names>C.</given-names></name> <name><surname>David</surname> <given-names>P.</given-names></name> <name><surname>Elger</surname> <given-names>C. E.</given-names></name></person-group> (<year>2001</year>). <article-title>Indications of nonlinear deterministic and finite-dimensional structures in time series of brain electrical activity: dependence on recording region and brain state</article-title>. <source>Phys. Rev. E</source> <volume>64</volume>:<fpage>061907</fpage>. doi: <pub-id pub-id-type="doi">10.1103/PhysRevE.64.061907</pub-id>, PMID: <pub-id pub-id-type="pmid">11736210</pub-id></citation></ref>
<ref id="ref9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ansarinasab</surname> <given-names>S.</given-names></name> <name><surname>Parastesh</surname> <given-names>F.</given-names></name> <name><surname>Ghassemi</surname> <given-names>F.</given-names></name> <name><surname>Rajagopal</surname> <given-names>K.</given-names></name> <name><surname>Jafari</surname> <given-names>S.</given-names></name> <name><surname>Ghosh</surname> <given-names>D.</given-names></name></person-group> (<year>2023</year>). <article-title>Synchronization in functional brain networks of children suffering from ADHD based on Hindmarsh-rose neuronal model</article-title>. <source>Comput. Biol. Med.</source> <volume>152</volume>:<fpage>106461</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compbiomed.2022.106461</pub-id></citation></ref>
<ref id="ref10"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Aznan</surname> <given-names>N. K. N.</given-names></name> <name><surname>Atapour-Abarghouei</surname> <given-names>A.</given-names></name> <name><surname>Bonner</surname> <given-names>S.</given-names></name> <name><surname>Connolly</surname> <given-names>J. D.</given-names></name> <name><surname>Al Moubayed</surname> <given-names>N.</given-names></name> <name><surname>Breckon</surname> <given-names>T. P.</given-names></name></person-group> (<year>2019a</year>). Simulating brain signals: creating synthetic EEG data via neural-based generative models for improved SSVEP classification. In 2019 international joint conference on neural networks (IJCNN) (pp. 1&#x2013;8). IEEE.</citation></ref>
<ref id="ref11"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Aznan</surname> <given-names>N. K. N.</given-names></name> <name><surname>Connolly</surname> <given-names>J. D.</given-names></name> <name><surname>Al Moubayed</surname> <given-names>N.</given-names></name> <name><surname>Breckon</surname> <given-names>T. P.</given-names></name></person-group> (<year>2019b</year>). Using variable natural environment brain-computer interface stimuli for real-time humanoid robot navigation. In <italic>2019 international conference on robotics and automation (ICRA)</italic> (pp. 4889&#x2013;4895). IEEE.</citation></ref>
<ref id="ref12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Babloyantz</surname> <given-names>A.</given-names></name> <name><surname>Salazar</surname> <given-names>J. M.</given-names></name> <name><surname>Nicolis</surname> <given-names>C.</given-names></name></person-group> (<year>1985</year>). <article-title>Evidence of chaotic dynamics of brain activity during the sleep cycle</article-title>. <source>Phys. Lett. A</source> <volume>111</volume>, <fpage>152</fpage>&#x2013;<lpage>156</lpage>. doi: <pub-id pub-id-type="doi">10.1016/0375-9601(85)90444-X</pub-id></citation></ref>
<ref id="ref13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bahador</surname> <given-names>N.</given-names></name> <name><surname>Jokelainen</surname> <given-names>J.</given-names></name> <name><surname>Mustola</surname> <given-names>S.</given-names></name> <name><surname>Kortelainen</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>Reconstruction of missing channel in electroencephalogram using spatiotemporal correlation-based averaging</article-title>. <source>J. Neural Eng.</source> <volume>18</volume>:<fpage>056045</fpage>. doi: <pub-id pub-id-type="doi">10.1088/1741-2552/ac23e2</pub-id>, PMID: <pub-id pub-id-type="pmid">34488198</pub-id></citation></ref>
<ref id="ref14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bakker</surname> <given-names>J. P.</given-names></name> <name><surname>Ross</surname> <given-names>M.</given-names></name> <name><surname>Cerny</surname> <given-names>A.</given-names></name> <name><surname>Vasko</surname> <given-names>R.</given-names></name> <name><surname>Shaw</surname> <given-names>E.</given-names></name> <name><surname>Kuna</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2023</year>). <article-title>Scoring sleep with artificial intelligence enables quantification of sleep stage ambiguity: hypnodensity based on multiple expert scorers and auto-scoring</article-title>. <source>Sleep</source> <volume>46</volume>:<fpage>zsac154</fpage>. doi: <pub-id pub-id-type="doi">10.1093/sleep/zsac154</pub-id>, PMID: <pub-id pub-id-type="pmid">35780449</pub-id></citation></ref>
<ref id="ref15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bandyopadhyay</surname> <given-names>A.</given-names></name> <name><surname>Ghosh</surname> <given-names>S.</given-names></name> <name><surname>Biswas</surname> <given-names>D.</given-names></name> <name><surname>Chakravarthy</surname> <given-names>V. S.</given-names></name> <name><surname>Bapi</surname> <given-names>R. S.</given-names></name></person-group> (<year>2023</year>). <article-title>A phenomenological model of whole brain dynamics using a network of neural oscillators with power-coupling</article-title>. <source>Sci. Rep.</source> <volume>13</volume>:<fpage>16935</fpage>. doi: <pub-id pub-id-type="doi">10.1038/s41598-023-43547-3</pub-id>, PMID: <pub-id pub-id-type="pmid">37805660</pub-id></citation></ref>
<ref id="ref16"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Ba&#x015F;ar</surname> <given-names>E.</given-names></name></person-group> (<year>1983</year>). &#x201C;<article-title>Synergetics of neuronal populations. A survey on experiments</article-title>&#x201D; in <source>Synergetics of the brain</source>. Eds. Erol Ba&#x015F;ar, Hans Flohr, Hermann Haken, Arnold J. Mandell (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>183</fpage>&#x2013;<lpage>200</lpage>.</citation></ref>
<ref id="ref17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Biswas</surname> <given-names>D.</given-names></name> <name><surname>Pallikkulath</surname> <given-names>S.</given-names></name> <name><surname>Chakravarthy</surname> <given-names>V. S.</given-names></name></person-group> (<year>2021</year>). <article-title>A complex-valued oscillatory neural network for storage and retrieval of multidimensional aperiodic signals</article-title>. <source>Front. Comput. Neurosci.</source> <volume>15</volume>:<fpage>551111</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fncom.2021.551111</pub-id>, PMID: <pub-id pub-id-type="pmid">34108869</pub-id></citation></ref>
<ref id="ref18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Breakspear</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Dynamic models of large-scale brain activity</article-title>. <source>Nat. Neurosci.</source> <volume>20</volume>, <fpage>340</fpage>&#x2013;<lpage>352</lpage>. doi: <pub-id pub-id-type="doi">10.1038/nn.4497</pub-id>, PMID: <pub-id pub-id-type="pmid">28230845</pub-id></citation></ref>
<ref id="ref19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>B&#x0159;ezinov&#x00E1;</surname> <given-names>V.</given-names></name></person-group> (<year>1974</year>). <article-title>Sleep cycle content and sleep cycle duration</article-title>. <source>Electroencephalogr. Clin. Neurophysiol.</source> <volume>36</volume>, <fpage>275</fpage>&#x2013;<lpage>282</lpage>. doi: <pub-id pub-id-type="doi">10.1016/0013-4694(74)90169-2</pub-id>, PMID: <pub-id pub-id-type="pmid">4130606</pub-id></citation></ref>
<ref id="ref20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Burke</surname> <given-names>D. P.</given-names></name> <name><surname>de Paor</surname> <given-names>A. M.</given-names></name></person-group> (<year>2004</year>). <article-title>A stochastic limit cycle oscillator model of the EEG</article-title>. <source>Biol. Cybern.</source> <volume>91</volume>, <fpage>221</fpage>&#x2013;<lpage>230</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s00422-004-0509-z</pub-id>, PMID: <pub-id pub-id-type="pmid">15378376</pub-id></citation></ref>
<ref id="ref21"><citation citation-type="gov"><person-group person-group-type="author"><name><surname>Buzs&#x00E1;ki</surname> <given-names>G.</given-names></name></person-group> (<year>2006</year>). <article-title>Rhythms of the brain</article-title>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Oxford University Press</publisher-name></citation></ref>
<ref id="ref22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cabral</surname> <given-names>J.</given-names></name> <name><surname>Castaldo</surname> <given-names>F.</given-names></name> <name><surname>Vohryzek</surname> <given-names>J.</given-names></name> <name><surname>Litvak</surname> <given-names>V.</given-names></name> <name><surname>Bick</surname> <given-names>C.</given-names></name> <name><surname>Lambiotte</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Metastable oscillatory modes emerge from synchronization in the brain spacetime connectome</article-title>. <source>Commun. Physics</source> <volume>5</volume>:<fpage>184</fpage>. doi: <pub-id pub-id-type="doi">10.1038/s42005-022-00950-y</pub-id>, PMID: <pub-id pub-id-type="pmid">38288392</pub-id></citation></ref>
<ref id="ref23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cabral</surname> <given-names>J.</given-names></name> <name><surname>Fernandes</surname> <given-names>F. F.</given-names></name> <name><surname>Shemesh</surname> <given-names>N.</given-names></name></person-group> (<year>2023</year>). <article-title>Intrinsic macroscale oscillatory modes driving long range functional connectivity in female rat brains detected by ultrafast fMRI</article-title>. <source>Nat. Commun.</source> <volume>14</volume>:<fpage>375</fpage>. doi: <pub-id pub-id-type="doi">10.1038/s41467-023-36025-x</pub-id>, PMID: <pub-id pub-id-type="pmid">36746938</pub-id></citation></ref>
<ref id="ref24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Das</surname> <given-names>S.</given-names></name> <name><surname>Puthankattil</surname> <given-names>S. D.</given-names></name></person-group> (<year>2022</year>). <article-title>Functional connectivity and complexity in the phenomenological model of mild cognitive-impaired Alzheimer's disease</article-title>. <source>Front. Comput. Neurosci.</source> <volume>16</volume>:<fpage>877912</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fncom.2022.877912</pub-id>, PMID: <pub-id pub-id-type="pmid">35733555</pub-id></citation></ref>
<ref id="ref25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deco</surname> <given-names>G.</given-names></name> <name><surname>Kringelbach</surname> <given-names>M. L.</given-names></name></person-group> (<year>2014</year>). <article-title>Great expectations: using whole-brain computational connectomics for understanding neuropsychiatric disorders</article-title>. <source>Neuron</source> <volume>84</volume>, <fpage>892</fpage>&#x2013;<lpage>905</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neuron.2014.08.034</pub-id>, PMID: <pub-id pub-id-type="pmid">25475184</pub-id></citation></ref>
<ref id="ref26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deco</surname> <given-names>G.</given-names></name> <name><surname>Kringelbach</surname> <given-names>M. L.</given-names></name> <name><surname>Jirsa</surname> <given-names>V. K.</given-names></name> <name><surname>Ritter</surname> <given-names>P.</given-names></name></person-group> (<year>2017</year>). <article-title>The dynamics of resting fluctuations in the brain: metastability and its dynamical cortical core</article-title>. <source>Sci. Rep.</source> <volume>7</volume>:<fpage>3095</fpage>. doi: <pub-id pub-id-type="doi">10.1038/s41598-017-03073-5</pub-id>, PMID: <pub-id pub-id-type="pmid">28596608</pub-id></citation></ref>
<ref id="ref27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deco</surname> <given-names>G.</given-names></name> <name><surname>Tononi</surname> <given-names>G.</given-names></name> <name><surname>Boly</surname> <given-names>M.</given-names></name> <name><surname>Kringelbach</surname> <given-names>M. L.</given-names></name></person-group> (<year>2015</year>). <article-title>Rethinking segregation and integration: contributions of whole-brain modelling</article-title>. <source>Nat. Rev. Neurosci.</source> <volume>16</volume>, <fpage>430</fpage>&#x2013;<lpage>439</lpage>. doi: <pub-id pub-id-type="doi">10.1038/nrn3963</pub-id>, PMID: <pub-id pub-id-type="pmid">26081790</pub-id></citation></ref>
<ref id="ref28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Deco</surname> <given-names>G.</given-names></name> <name><surname>Vidaurre</surname> <given-names>D.</given-names></name> <name><surname>Kringelbach</surname> <given-names>M. L.</given-names></name></person-group> (<year>2021</year>). <article-title>Revisiting the global workspace orchestrating the hierarchical organization of the human brain</article-title>. <source>Nat. Hum. Behav.</source> <volume>5</volume>, <fpage>497</fpage>&#x2013;<lpage>511</lpage>. doi: <pub-id pub-id-type="doi">10.1038/s41562-020-01003-6</pub-id>, PMID: <pub-id pub-id-type="pmid">33398141</pub-id></citation></ref>
<ref id="ref29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Esser</surname> <given-names>S. K.</given-names></name> <name><surname>Hill</surname> <given-names>S. L.</given-names></name> <name><surname>Tononi</surname> <given-names>G.</given-names></name></person-group> (<year>2007</year>). <article-title>Sleep homeostasis and cortical synchronization: I. Modeling the effects of synaptic strength on sleep slow waves</article-title>. <source>Sleep</source> <volume>30</volume>, <fpage>1617</fpage>&#x2013;<lpage>1630</lpage>. doi: <pub-id pub-id-type="doi">10.1093/sleep/30.12.1617</pub-id>, PMID: <pub-id pub-id-type="pmid">18246972</pub-id></citation></ref>
<ref id="ref30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Finelli</surname> <given-names>L. A.</given-names></name> <name><surname>Baumann</surname> <given-names>H.</given-names></name> <name><surname>Borb&#x00E9;ly</surname> <given-names>A. A.</given-names></name> <name><surname>Achermann</surname> <given-names>P.</given-names></name></person-group> (<year>2000</year>). <article-title>Dual electroencephalogram markers of human sleep homeostasis: correlation between theta activity in waking and slow-wave activity in sleep</article-title>. <source>Neuroscience</source> <volume>101</volume>, <fpage>523</fpage>&#x2013;<lpage>529</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0306-4522(00)00409-7</pub-id>, PMID: <pub-id pub-id-type="pmid">11113301</pub-id></citation></ref>
<ref id="ref31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fisher</surname> <given-names>S. P.</given-names></name> <name><surname>Foster</surname> <given-names>R. G.</given-names></name> <name><surname>Peirson</surname> <given-names>S. N.</given-names></name></person-group> (<year>2013</year>). <article-title>The circadian control of sleep</article-title>. <source>Circadian Clocks</source> <volume>217</volume>, <fpage>157</fpage>&#x2013;<lpage>183</lpage>. doi: <pub-id pub-id-type="doi">10.1007/978-3-642-25950-0_7</pub-id>, PMID: <pub-id pub-id-type="pmid">23604479</pub-id></citation></ref>
<ref id="ref32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ghorbanian</surname> <given-names>P.</given-names></name> <name><surname>Ramakrishnan</surname> <given-names>S.</given-names></name> <name><surname>Ashrafiuon</surname> <given-names>H.</given-names></name></person-group> (<year>2015a</year>). <article-title>Stochastic non-linear oscillator models of EEG: the Alzheimer's disease case</article-title>. <source>Front. Comput. Neurosci.</source> <volume>9</volume>:<fpage>48</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fncom.2015.00048</pub-id>, PMID: <pub-id pub-id-type="pmid">25964756</pub-id></citation></ref>
<ref id="ref33"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Ghorbanian</surname> <given-names>P.</given-names></name> <name><surname>Ramakrishnan</surname> <given-names>S.</given-names></name> <name><surname>Whitman</surname> <given-names>A.</given-names></name> <name><surname>Ashrafiuon</surname> <given-names>H.</given-names></name></person-group> (<year>2014</year>). Nonlinear dynamic analysis of EEG using a stochastic duffing-van der pol oscillator model. In <italic>Dynamic systems and control conference</italic> (Vol. 46193, p. V002T16A001). American Society of Mechanical Engineers.</citation></ref>
<ref id="ref34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ghorbanian</surname> <given-names>P.</given-names></name> <name><surname>Ramakrishnan</surname> <given-names>S.</given-names></name> <name><surname>Whitman</surname> <given-names>A.</given-names></name> <name><surname>Ashrafiuon</surname> <given-names>H.</given-names></name></person-group> (<year>2015b</year>). <article-title>A phenomenological model of EEG based on the dynamics of a stochastic duffing-van der pol oscillator network</article-title>. <source>Biomed. Signal Process. Control</source> <volume>15</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2014.08.013</pub-id></citation></ref>
<ref id="ref35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ghosh</surname> <given-names>S.</given-names></name> <name><surname>Chandrasekaran</surname> <given-names>V.</given-names></name> <name><surname>Rohan</surname> <given-names>N. R.</given-names></name> <name><surname>Chakravarthy</surname> <given-names>V. S.</given-names></name></person-group> (<year>2025</year>). <article-title>Electroencephalogram (EEG) classification using a bio-inspired deep oscillatory neural network</article-title>. <source>Biomed. Signal Process. Control</source> <volume>103</volume>:<fpage>107379</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2024.107379</pub-id></citation></ref>
<ref id="ref36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Goldstein</surname> <given-names>A. N.</given-names></name> <name><surname>Walker</surname> <given-names>M. P.</given-names></name></person-group> (<year>2014</year>). <article-title>The role of sleep in emotional brain function</article-title>. <source>Annu. Rev. Clin. Psychol.</source> <volume>10</volume>, <fpage>679</fpage>&#x2013;<lpage>708</lpage>. doi: <pub-id pub-id-type="doi">10.1146/annurev-clinpsy-032813-153716</pub-id>, PMID: <pub-id pub-id-type="pmid">24499013</pub-id></citation></ref>
<ref id="ref37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gorgoni</surname> <given-names>M.</given-names></name> <name><surname>Bartolacci</surname> <given-names>C.</given-names></name> <name><surname>D&#x2019;Atri</surname> <given-names>A.</given-names></name> <name><surname>Scarpelli</surname> <given-names>S.</given-names></name> <name><surname>Marzano</surname> <given-names>C.</given-names></name> <name><surname>Moroni</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>The spatiotemporal pattern of the human electroencephalogram at sleep onset after a period of prolonged wakefulness</article-title>. <source>Front. Neurosci.</source> <volume>13</volume>:<fpage>312</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fnins.2019.00312</pub-id>, PMID: <pub-id pub-id-type="pmid">31001079</pub-id></citation></ref>
<ref id="ref38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hahn</surname> <given-names>G.</given-names></name> <name><surname>Zamora-L&#x00F3;pez</surname> <given-names>G.</given-names></name> <name><surname>Uhrig</surname> <given-names>L.</given-names></name> <name><surname>Tagliazucchi</surname> <given-names>E.</given-names></name> <name><surname>Laufs</surname> <given-names>H.</given-names></name> <name><surname>Mantini</surname> <given-names>D.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Signature of consciousness in brain-wide synchronization patterns of monkey and human fMRI signals</article-title>. <source>NeuroImage</source> <volume>226</volume>:<fpage>117470</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neuroimage.2020.117470</pub-id>, PMID: <pub-id pub-id-type="pmid">33137478</pub-id></citation></ref>
<ref id="ref39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>C. X.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Yi</surname> <given-names>G. S.</given-names></name> <name><surname>Che</surname> <given-names>Y. Q.</given-names></name></person-group> (<year>2013</year>). <article-title>Investigation of EEG abnormalities in the early stage of Parkinson&#x2019;s disease</article-title>. <source>Cogn. Neurodyn.</source> <volume>7</volume>, <fpage>351</fpage>&#x2013;<lpage>359</lpage>. doi: <pub-id pub-id-type="doi">10.1007/s11571-013-9247-z</pub-id>, PMID: <pub-id pub-id-type="pmid">24427211</pub-id></citation></ref>
<ref id="ref40"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Hartmann</surname> <given-names>K. G.</given-names></name> <name><surname>Schirrmeister</surname> <given-names>R. T.</given-names></name> <name><surname>Ball</surname> <given-names>T.</given-names></name></person-group> (<year>2018</year>). EEG-GAN: generative adversarial networks for electroencephalographic (EEG) brain signals. <italic>arXiv preprint arXiv:1806.01875</italic>.</citation></ref>
<ref id="ref41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ib&#x00E1;&#x00F1;ez-Molina</surname> <given-names>A. J.</given-names></name> <name><surname>Iglesias-Parro</surname> <given-names>S.</given-names></name></person-group> (<year>2016</year>). <article-title>Neurocomputational model of EEG complexity during mind wandering</article-title>. <source>Front. Comput. Neurosci.</source> <volume>10</volume>:<fpage>20</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fncom.2016.00020</pub-id>, PMID: <pub-id pub-id-type="pmid">26973505</pub-id></citation></ref>
<ref id="ref42"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ingendoh</surname> <given-names>R. M.</given-names></name> <name><surname>Posny</surname> <given-names>E. S.</given-names></name> <name><surname>Heine</surname> <given-names>A.</given-names></name></person-group> (<year>2023</year>). <article-title>Binaural beats to entrain the brain? A systematic review of the effects of binaural beat stimulation on brain oscillatory activity, and the implications for psychological research and intervention</article-title>. <source>PLoS One</source> <volume>18</volume>:<fpage>e0286023</fpage>. doi: <pub-id pub-id-type="doi">10.1371/journal.pone.0286023</pub-id>, PMID: <pub-id pub-id-type="pmid">37205669</pub-id></citation></ref>
<ref id="ref43"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Iravani</surname> <given-names>B.</given-names></name> <name><surname>Arshamian</surname> <given-names>A.</given-names></name> <name><surname>Fransson</surname> <given-names>P.</given-names></name> <name><surname>Kaboodvand</surname> <given-names>N.</given-names></name></person-group> (<year>2021</year>). <article-title>Whole-brain modelling of resting state fMRI differentiates ADHD subtypes and facilitates stratified neuro-stimulation therapy</article-title>. <source>NeuroImage</source> <volume>231</volume>:<fpage>117844</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neuroimage.2021.117844</pub-id>, PMID: <pub-id pub-id-type="pmid">33577937</pub-id></citation></ref>
<ref id="ref44"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Iversen</surname> <given-names>J. R.</given-names></name> <name><surname>Makeig</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). &#x201C;<article-title>MEG/EEG data analysis using EEGLAB</article-title>&#x201D; in <source>Magnetoencephalography: from signals to dynamic cortical networks</source>. Eds. Selma Supek, Cheryl J. Aine (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>391</fpage>&#x2013;<lpage>406</lpage>.</citation></ref>
<ref id="ref45"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kalaganis</surname> <given-names>F. P.</given-names></name> <name><surname>Laskaris</surname> <given-names>N. A.</given-names></name> <name><surname>Chatzilari</surname> <given-names>E.</given-names></name> <name><surname>Nikolopoulos</surname> <given-names>S.</given-names></name> <name><surname>Kompatsiaris</surname> <given-names>I.</given-names></name></person-group> (<year>2020</year>). <article-title>A data augmentation scheme for geometric deep learning in personalized brain&#x2013;computer interfaces</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>162218</fpage>&#x2013;<lpage>162229</lpage>. doi: <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3021580</pub-id></citation></ref>
<ref id="ref46"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krishnamurthy</surname> <given-names>K.</given-names></name> <name><surname>Can</surname> <given-names>T.</given-names></name> <name><surname>Schwab</surname> <given-names>D. J.</given-names></name></person-group> (<year>2022</year>). <article-title>Theory of gating in recurrent neural networks</article-title>. <source>Phys. Rev. X</source> <volume>12</volume>:<fpage>011011</fpage>. doi: <pub-id pub-id-type="doi">10.1103/PhysRevX.12.011011</pub-id>, PMID: <pub-id pub-id-type="pmid">36545030</pub-id></citation></ref>
<ref id="ref47"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lambert</surname> <given-names>I.</given-names></name> <name><surname>Peter-Derex</surname> <given-names>L.</given-names></name></person-group> (<year>2023</year>). <article-title>Spotlight on sleep stage classification based on EEG</article-title>. <source>Nat. Sci. Sleep</source> <volume>15</volume>, <fpage>479</fpage>&#x2013;<lpage>490</lpage>. doi: <pub-id pub-id-type="doi">10.2147/NSS.S401270</pub-id>, PMID: <pub-id pub-id-type="pmid">37405208</pub-id></citation></ref>
<ref id="ref48"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Logothetis</surname> <given-names>N. K.</given-names></name> <name><surname>Pauls</surname> <given-names>J.</given-names></name> <name><surname>Augath</surname> <given-names>M.</given-names></name> <name><surname>Trinath</surname> <given-names>T.</given-names></name> <name><surname>Oeltermann</surname> <given-names>A.</given-names></name></person-group> (<year>2001</year>). <article-title>Neurophysiological investigation of the basis of the fMRI signal</article-title>. <source>Nature</source> <volume>412</volume>, <fpage>150</fpage>&#x2013;<lpage>157</lpage>. doi: <pub-id pub-id-type="doi">10.1038/35084005</pub-id>, PMID: <pub-id pub-id-type="pmid">11449264</pub-id></citation></ref>
<ref id="ref49"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>L&#x00F3;pez-Gonz&#x00E1;lez</surname> <given-names>A.</given-names></name> <name><surname>Panda</surname> <given-names>R.</given-names></name> <name><surname>Ponce-Alvarez</surname> <given-names>A.</given-names></name> <name><surname>Zamora-L&#x00F3;pez</surname> <given-names>G.</given-names></name> <name><surname>Escrichs</surname> <given-names>A.</given-names></name> <name><surname>Martial</surname> <given-names>C.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Loss of consciousness reduces the stability of brain hubs and the heterogeneity of brain dynamics</article-title>. <source>Commun. Biol.</source> <volume>4</volume>:<fpage>1037</fpage>. doi: <pub-id pub-id-type="doi">10.1038/s42003-021-02537-9</pub-id>, PMID: <pub-id pub-id-type="pmid">34489535</pub-id></citation></ref>
<ref id="ref50"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Luppi</surname> <given-names>A. I.</given-names></name> <name><surname>Cabral</surname> <given-names>J.</given-names></name> <name><surname>Cofre</surname> <given-names>R.</given-names></name> <name><surname>Destexhe</surname> <given-names>A.</given-names></name> <name><surname>Deco</surname> <given-names>G.</given-names></name> <name><surname>Kringelbach</surname> <given-names>M. L.</given-names></name></person-group> (<year>2022</year>). <article-title>Dynamical models to evaluate structure&#x2013;function relationships in network neuroscience</article-title>. <source>Nat. Rev. Neurosci.</source> <volume>23</volume>, <fpage>767</fpage>&#x2013;<lpage>768</lpage>. doi: <pub-id pub-id-type="doi">10.1038/s41583-022-00646-w</pub-id>, PMID: <pub-id pub-id-type="pmid">36207502</pub-id></citation></ref>
<ref id="ref51"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marshall</surname> <given-names>L.</given-names></name> <name><surname>Molle</surname> <given-names>M.</given-names></name> <name><surname>Born</surname> <given-names>J.</given-names></name></person-group> (<year>2006</year>). <article-title>Oscillating current stimulation&#x2013;slow oscillation stimulation during sleep</article-title>. <source>Nat. Protoc.</source> <volume>9</volume>. doi: <pub-id pub-id-type="doi">10.1038/nprot.2006.299</pub-id>, PMID: <pub-id pub-id-type="pmid">40261506</pub-id></citation></ref>
<ref id="ref52"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Michielli</surname> <given-names>N.</given-names></name> <name><surname>Acharya</surname> <given-names>U. R.</given-names></name> <name><surname>Molinari</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>Cascaded LSTM recurrent neural network for automated sleep stage classification using single-channel EEG signals</article-title>. <source>Comput. Biol. Med.</source> <volume>106</volume>, <fpage>71</fpage>&#x2013;<lpage>81</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.compbiomed.2019.01.013</pub-id>, PMID: <pub-id pub-id-type="pmid">30685634</pub-id></citation></ref>
<ref id="ref53"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mule</surname> <given-names>N. M.</given-names></name> <name><surname>Patil</surname> <given-names>D. D.</given-names></name> <name><surname>Kaur</surname> <given-names>M.</given-names></name></person-group> (<year>2021</year>). <article-title>A comprehensive survey on investigation techniques of exhaled breath (EB) for diagnosis of diseases in human body</article-title>. <source>Inform. Med. Unlocked</source> <volume>26</volume>:<fpage>100715</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.imu.2021.100715</pub-id></citation></ref>
<ref id="ref54"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Naderi</surname> <given-names>M. A.</given-names></name> <name><surname>Mahdavi-Nasab</surname> <given-names>H.</given-names></name></person-group> (<year>2010</year>). Analysis and classification of EEG signals using spectral analysis and recurrent neural networks. In 2010 17th Iranian Conference of Biomedical Engineering (ICBME) (pp. 1&#x2013;4). IEEE.</citation></ref>
<ref id="ref55"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nguyen</surname> <given-names>P. T. M.</given-names></name> <name><surname>Hayashi</surname> <given-names>Y.</given-names></name> <name><surname>Baptista</surname> <given-names>M. D. S.</given-names></name> <name><surname>Kondo</surname> <given-names>T.</given-names></name></person-group> (<year>2020</year>). <article-title>Collective almost synchronization-based model to extract and predict features of EEG signals</article-title>. <source>Sci. Rep.</source> <volume>10</volume>, <fpage>16342</fpage>&#x2013;<lpage>16316</lpage>. doi: <pub-id pub-id-type="doi">10.1038/s41598-020-73346-z</pub-id>, PMID: <pub-id pub-id-type="pmid">33004963</pub-id></citation></ref>
<ref id="ref56"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Nunez</surname> <given-names>P. L.</given-names></name> <name><surname>Srinivasan</surname> <given-names>R.</given-names></name></person-group> (<year>2006</year>). <source>Electric fields of the brain: the neurophysics of EEG</source>. <publisher-loc>Oxford</publisher-loc>: <publisher-name>Oxford University Press</publisher-name>.</citation></ref>
<ref id="ref57"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ojha</surname> <given-names>P.</given-names></name> <name><surname>Panda</surname> <given-names>S.</given-names></name></person-group> (<year>2024</year>). <article-title>Resting-state quantitative EEG spectral patterns in migraine during ictal phase reveal deviant brain oscillations: potential role of density spectral array</article-title>. <source>Clin. EEG Neurosci.</source> <volume>55</volume>, <fpage>362</fpage>&#x2013;<lpage>370</lpage>. doi: <pub-id pub-id-type="doi">10.1177/15500594221142951</pub-id>, PMID: <pub-id pub-id-type="pmid">36474355</pub-id></citation></ref>
<ref id="ref58"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Ospeck</surname> <given-names>M.</given-names></name></person-group> (<year>2019</year>). Are sleep spindles poised on supercritical Hopf bifurcations?. <italic>bioRxiv</italic>, 512145.</citation></ref>
<ref id="ref59"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Pankka</surname> <given-names>H.</given-names></name> <name><surname>Lehtinen</surname> <given-names>J.</given-names></name> <name><surname>Ilmoniemi</surname> <given-names>R. J.</given-names></name> <name><surname>Roine</surname> <given-names>T.</given-names></name></person-group> (<year>2024</year>). Forecasting EEG time series with WaveNet. <italic>bioRxiv</italic>, 2024-01.</citation></ref>
<ref id="ref60"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Panwar</surname> <given-names>S.</given-names></name> <name><surname>Rad</surname> <given-names>P.</given-names></name> <name><surname>Jung</surname> <given-names>T. P.</given-names></name> <name><surname>Huang</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>Modeling EEG data distribution with a Wasserstein generative adversarial network to predict RSVP events</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng.</source> <volume>28</volume>, <fpage>1720</fpage>&#x2013;<lpage>1730</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TNSRE.2020.3006180</pub-id>, PMID: <pub-id pub-id-type="pmid">32746311</pub-id></citation></ref>
<ref id="ref61"><citation citation-type="other"><person-group person-group-type="author"><name><surname>Paul</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). Prediction of missing EEG channel waveform using LSTM. In <italic>2020 4th international conference on computational intelligence and networks (CINE)</italic> (pp. 1&#x2013;6). IEEE.</citation></ref>
<ref id="ref62"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ponce-Alvarez</surname> <given-names>A.</given-names></name> <name><surname>Deco</surname> <given-names>G.</given-names></name></person-group> (<year>2024</year>). <article-title>The Hopf whole-brain model and its linear approximation</article-title>. <source>Sci. Rep.</source> <volume>14</volume>:<fpage>2615</fpage>. doi: <pub-id pub-id-type="doi">10.1038/s41598-024-53105-0</pub-id>, PMID: <pub-id pub-id-type="pmid">38297071</pub-id></citation></ref>
<ref id="ref63"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rankine</surname> <given-names>L.</given-names></name> <name><surname>Stevenson</surname> <given-names>N.</given-names></name> <name><surname>Mesbah</surname> <given-names>M.</given-names></name> <name><surname>Boashash</surname> <given-names>B.</given-names></name></person-group> (<year>2006</year>). <article-title>A nonstationary model of newborn EEG</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>54</volume>, <fpage>19</fpage>&#x2013;<lpage>28</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TBME.2006.886667</pub-id>, PMID: <pub-id pub-id-type="pmid">17260852</pub-id></citation></ref>
<ref id="ref64"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ren</surname> <given-names>H. P.</given-names></name> <name><surname>Bai</surname> <given-names>C.</given-names></name> <name><surname>Baptista</surname> <given-names>M. S.</given-names></name> <name><surname>Grebogi</surname> <given-names>C.</given-names></name></person-group> (<year>2017</year>). <article-title>Weak connections form an infinite number of patterns in the brain</article-title>. <source>Sci. Rep.</source> <volume>7</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. doi: <pub-id pub-id-type="doi">10.1038/srep46472</pub-id>, PMID: <pub-id pub-id-type="pmid">28429729</pub-id></citation></ref>
<ref id="ref65"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sano</surname> <given-names>A.</given-names></name> <name><surname>Chen</surname> <given-names>W.</given-names></name> <name><surname>Lopez-Martinez</surname> <given-names>D.</given-names></name> <name><surname>Taylor</surname> <given-names>S.</given-names></name> <name><surname>Picard</surname> <given-names>R. W.</given-names></name></person-group> (<year>2018</year>). <article-title>Multimodal ambulatory sleep detection using LSTM recurrent neural networks</article-title>. <source>IEEE J. Biomed. Health Inform.</source> <volume>23</volume>, <fpage>1607</fpage>&#x2013;<lpage>1617</lpage>. doi: <pub-id pub-id-type="doi">10.1109/JBHI.2018.2867619</pub-id>, PMID: <pub-id pub-id-type="pmid">30176613</pub-id></citation></ref>
<ref id="ref66"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sanz Leon</surname> <given-names>P.</given-names></name> <name><surname>Knock</surname> <given-names>S. A.</given-names></name> <name><surname>Woodman</surname> <given-names>M. M.</given-names></name> <name><surname>Domide</surname> <given-names>L.</given-names></name> <name><surname>Mersmann</surname> <given-names>J.</given-names></name> <name><surname>McIntosh</surname> <given-names>A. R.</given-names></name> <etal/></person-group>. (<year>2013</year>). <article-title>The virtual brain: a simulator of primate brain network dynamics</article-title>. <source>Front. Neuroinform.</source> <volume>7</volume>:<fpage>10</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fninf.2013.00010</pub-id></citation></ref>
<ref id="ref67"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schaul</surname> <given-names>N.</given-names></name></person-group> (<year>1998</year>). <article-title>The fundamental neural mechanisms of electroencephalography</article-title>. <source>Electroencephalogr. Clin. Neurophysiol.</source> <volume>106</volume>, <fpage>101</fpage>&#x2013;<lpage>107</lpage>. doi: <pub-id pub-id-type="doi">10.1016/S0013-4694(97)00111-9</pub-id>, PMID: <pub-id pub-id-type="pmid">9741769</pub-id></citation></ref>
<ref id="ref68"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Siegel</surname> <given-names>J. M.</given-names></name></person-group> (<year>2001</year>). <article-title>The REM sleep-memory consolidation hypothesis</article-title>. <source>Science</source> <volume>294</volume>, <fpage>1058</fpage>&#x2013;<lpage>1063</lpage>. doi: <pub-id pub-id-type="doi">10.1126/science.1063049</pub-id>, PMID: <pub-id pub-id-type="pmid">11691984</pub-id></citation></ref>
<ref id="ref69"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Singanamalla</surname> <given-names>S. K. R.</given-names></name> <name><surname>Lin</surname> <given-names>C. T.</given-names></name></person-group> (<year>2021</year>). <article-title>Spiking neural network for augmenting electroencephalographic data for brain computer interfaces</article-title>. <source>Front. Neurosci.</source> <volume>15</volume>:<fpage>651762</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fnins.2021.651762</pub-id>, PMID: <pub-id pub-id-type="pmid">33867928</pub-id></citation></ref>
<ref id="ref70"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Singh</surname> <given-names>A.</given-names></name> <name><surname>Meshram</surname> <given-names>H.</given-names></name> <name><surname>Srikanth</surname> <given-names>M.</given-names></name></person-group> (<year>2019</year>). <article-title>American academy of sleep medicine guidelines, 2018</article-title>. <source>Int. J. Head Neck Surg</source> <volume>10</volume>, <fpage>102</fpage>&#x2013;<lpage>103</lpage>. doi: <pub-id pub-id-type="doi">10.5005/jp-journals-10001-1379</pub-id></citation></ref>
<ref id="ref71"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>&#x0160;u&#x0161;m&#x00E1;kov&#x00E1;</surname> <given-names>K.</given-names></name></person-group> (<year>2004</year>). <article-title>Human sleep and sleep EEG</article-title>. <source>Meas. Sci. Rev.</source> <volume>4</volume>, <fpage>59</fpage>&#x2013;<lpage>74</lpage>.</citation></ref>
<ref id="ref72"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Szuflitowska</surname> <given-names>B.</given-names></name> <name><surname>Orlowski</surname> <given-names>P.</given-names></name></person-group> (<year>2021</year>). &#x201C;<article-title>Analysis of complex partial seizure using non-linear duffing Van der pol oscillator model</article-title>&#x201D; in <source>International conference on computational science</source>. Eds. Derek Groen, Cl&#x00E9;lia de Mulatier, Maciej Paszynski, Valeria V. Krzhizhanovskaya, Jack J. Dongarra, Peter M. A. Sloot (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>433</fpage>&#x2013;<lpage>440</lpage>.</citation></ref>
<ref id="ref73"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tatti</surname> <given-names>E.</given-names></name> <name><surname>Cacciola</surname> <given-names>A.</given-names></name></person-group> (<year>2023</year>). <article-title>The role of brain oscillatory activity in human sensorimotor control and learning: bridging theory and practice</article-title>. <source>Front. Syst. Neurosci.</source> <volume>17</volume>:<fpage>1211763</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fnsys.2023.1211763</pub-id>, PMID: <pub-id pub-id-type="pmid">37408694</pub-id></citation></ref>
<ref id="ref74"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thomas</surname> <given-names>K. P.</given-names></name> <name><surname>Guan</surname> <given-names>C.</given-names></name> <name><surname>Lau</surname> <given-names>C. T.</given-names></name> <name><surname>Vinod</surname> <given-names>A. P.</given-names></name> <name><surname>Ang</surname> <given-names>K. K.</given-names></name></person-group> (<year>2009</year>). <article-title>A new discriminative common spatial pattern method for motor imagery brain&#x2013;computer interfaces</article-title>. <source>IEEE Trans. Biomed. Eng.</source> <volume>56</volume>, <fpage>2730</fpage>&#x2013;<lpage>2733</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TBME.2009.2026181</pub-id>, PMID: <pub-id pub-id-type="pmid">19605314</pub-id></citation></ref>
<ref id="ref75"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Torma</surname> <given-names>S.</given-names></name> <name><surname>Szegletes</surname> <given-names>L.</given-names></name></person-group> (<year>2025</year>). <article-title>Generative modeling and augmentation of EEG signals using improved diffusion probabilistic models</article-title>. <source>J. Neural Eng.</source> <volume>22</volume>:<fpage>016001</fpage>. doi: <pub-id pub-id-type="doi">10.1088/1741-2552/ada0e4</pub-id>, PMID: <pub-id pub-id-type="pmid">39693767</pub-id></citation></ref>
<ref id="ref76"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Watanabe</surname> <given-names>T.</given-names></name> <name><surname>Itagaki</surname> <given-names>A.</given-names></name> <name><surname>Hashizume</surname> <given-names>A.</given-names></name> <name><surname>Takahashi</surname> <given-names>A.</given-names></name> <name><surname>Ishizaka</surname> <given-names>R.</given-names></name> <name><surname>Ozaki</surname> <given-names>I.</given-names></name></person-group> (<year>2023</year>). <article-title>Observation of respiration-entrained brain oscillations with scalp EEG</article-title>. <source>Neurosci. Lett.</source> <volume>797</volume>:<fpage>137079</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neulet.2023.137079</pub-id>, PMID: <pub-id pub-id-type="pmid">36657634</pub-id></citation></ref>
<ref id="ref77"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weigenand</surname> <given-names>A.</given-names></name> <name><surname>Schellenberger Costa</surname> <given-names>M.</given-names></name> <name><surname>Ngo</surname> <given-names>H. V. V.</given-names></name> <name><surname>Claussen</surname> <given-names>J. C.</given-names></name> <name><surname>Martinetz</surname> <given-names>T.</given-names></name></person-group> (<year>2014</year>). <article-title>Characterization of K-complexes and slow wave activity in a neural mass model</article-title>. <source>PLoS Comput. Biol.</source> <volume>10</volume>:<fpage>e1003923</fpage>. doi: <pub-id pub-id-type="doi">10.1371/journal.pcbi.1003923</pub-id>, PMID: <pub-id pub-id-type="pmid">25392991</pub-id></citation></ref>
<ref id="ref78"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wolpert</surname> <given-names>E. A.</given-names></name></person-group> (<year>1969</year>). <article-title>A manual of standardized terminology, techniques and scoring system for sleep stages of human subjects</article-title>. <source>Arch. Gen. Psychiatry</source> <volume>20</volume>, <fpage>246</fpage>&#x2013;<lpage>247</lpage>. doi: <pub-id pub-id-type="doi">10.1001/archpsyc.1969.01740140118016</pub-id></citation></ref>
<ref id="ref79"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>B.</given-names></name></person-group> (<year>2023a</year>). <article-title>Effective surrogate gradient learning with high-order information bottleneck for spike-based machine intelligence</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst.</source> 36, <fpage>1734</fpage>&#x2013;<lpage>1748</lpage>. doi: <pub-id pub-id-type="doi">10.1109/tnnls.2023.33295251</pub-id></citation></ref>
<ref id="ref80"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>B.</given-names></name></person-group> (<year>2023b</year>). <article-title>SNIB: improving spike-based machine learning using nonlinear information bottleneck</article-title>. <source>IEEE Trans. Syst. Man Cybern. Syst.</source> <volume>53</volume>, <fpage>7852</fpage>&#x2013;<lpage>7863</lpage>. doi: <pub-id pub-id-type="doi">10.1109/TSMC.2023.3300318</pub-id></citation></ref>
<ref id="ref81"><citation citation-type="book"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>S.</given-names></name> <name><surname>Chen</surname> <given-names>B.</given-names></name></person-group> (<year>2024</year>). <source>Neuromorphic intelligence: learning, architectures and large-scale systems</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer Nature</publisher-name>.</citation></ref>
<ref id="ref82"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>S.</given-names></name> <name><surname>He</surname> <given-names>Q.</given-names></name> <name><surname>Lu</surname> <given-names>Y.</given-names></name> <name><surname>Chen</surname> <given-names>B.</given-names></name></person-group> (<year>2024</year>). <article-title>Maximum entropy intrinsic learning for spiking networks towards embodied neuromorphic vision</article-title>. <source>Neurocomputing</source> <volume>610</volume>:<fpage>128535</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.neucom.2024.128535</pub-id></citation></ref>
<ref id="ref83"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zenke</surname> <given-names>F.</given-names></name> <name><surname>Ganguli</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>Superspike: supervised learning in multilayer spiking neural networks</article-title>. <source>Neural Comput.</source> <volume>30</volume>, <fpage>1514</fpage>&#x2013;<lpage>1541</lpage>. doi: <pub-id pub-id-type="doi">10.1162/neco_a_01086</pub-id>, PMID: <pub-id pub-id-type="pmid">29652587</pub-id></citation></ref>
<ref id="ref84"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>C.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Guo</surname> <given-names>Y.</given-names></name></person-group> (<year>2024</year>). <article-title>Sequence signal reconstruction based multi-task deep learning for sleep staging on single-channel EEG</article-title>. <source>Biomed. Signal Process. Control</source> <volume>88</volume>:<fpage>105615</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.bspc.2023.105615</pub-id></citation></ref>
<ref id="ref85"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhou</surname> <given-names>M.</given-names></name> <name><surname>Tian</surname> <given-names>C.</given-names></name> <name><surname>Cao</surname> <given-names>R.</given-names></name> <name><surname>Wang</surname> <given-names>B.</given-names></name> <name><surname>Niu</surname> <given-names>Y.</given-names></name> <name><surname>Hu</surname> <given-names>T.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>Epileptic seizure detection based on EEG signals and CNN</article-title>. <source>Front. Neuroinform.</source> <volume>12</volume>:<fpage>95</fpage>. doi: <pub-id pub-id-type="doi">10.3389/fninf.2018.00095</pub-id>, PMID: <pub-id pub-id-type="pmid">30618700</pub-id></citation></ref>
</ref-list>
</back>
</article>