MorpheusNet: Resource efficient sleep stage classifier for embedded on-line systems.

Ali Kavoosi, Morgan P Mitchell, Raveen Kariyawasam, John E Fleming, Penny Lewis, Heidi Johansen-Berg, Hayriye Cagnan, Timothy Denison
{"title":"MorpheusNet: Resource efficient sleep stage classifier for embedded on-line systems.","authors":"Ali Kavoosi, Morgan P Mitchell, Raveen Kariyawasam, John E Fleming, Penny Lewis, Heidi Johansen-Berg, Hayriye Cagnan, Timothy Denison","doi":"10.1109/SMC53992.2023.10394274","DOIUrl":null,"url":null,"abstract":"<p><p>Sleep Stage Classification (SSC) is a labor-intensive task, requiring experts to examine hours of electrophysiological recordings for manual classification. This is a limiting factor when it comes to leveraging sleep stages for therapeutic purposes. With increasing affordability and expansion of wearable devices, automating SSC may enable deployment of sleep-based therapies at scale. Deep Learning has gained increasing attention as a potential method to automate this process. Previous research has shown accuracy comparable to manual expert scores. However, previous approaches require sizable amount of memory and computational resources. This constrains the ability to classify in real time and deploy models on the edge. To address this gap, we aim to provide a model capable of predicting sleep stages in real-time, without requiring access to external computational sources (e.g., mobile phone, cloud). The algorithm is power efficient to enable use on embedded battery powered systems. Our compact sleep stage classifier can be deployed on most off-the-shelf microcontrollers (MCU) with constrained hardware settings. This is due to the memory footprint of our approach requiring significantly fewer operations. The model was tested on three publicly available data bases and achieved performance comparable to the state of the art, whilst reducing model complexity by orders of magnitude (up to 280 times smaller compared to state of the art). We further optimized the model with quantization of parameters to 8 bits with only an average drop of 0.95% in accuracy. When implemented in firmware, the quantized model achieves a latency of 1.6 seconds on an Arm Cortex-M4 processor, allowing its use for on-line SSC-based therapies.</p>","PeriodicalId":72691,"journal":{"name":"Conference proceedings. IEEE International Conference on Systems, Man, and Cybernetics","volume":"2023 ","pages":"2315-2320"},"PeriodicalIF":0.0000,"publicationDate":"2023-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7615658/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Conference proceedings. IEEE International Conference on Systems, Man, and Cybernetics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SMC53992.2023.10394274","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Sleep Stage Classification (SSC) is a labor-intensive task, requiring experts to examine hours of electrophysiological recordings for manual classification. This is a limiting factor when it comes to leveraging sleep stages for therapeutic purposes. With increasing affordability and expansion of wearable devices, automating SSC may enable deployment of sleep-based therapies at scale. Deep Learning has gained increasing attention as a potential method to automate this process. Previous research has shown accuracy comparable to manual expert scores. However, previous approaches require sizable amount of memory and computational resources. This constrains the ability to classify in real time and deploy models on the edge. To address this gap, we aim to provide a model capable of predicting sleep stages in real-time, without requiring access to external computational sources (e.g., mobile phone, cloud). The algorithm is power efficient to enable use on embedded battery powered systems. Our compact sleep stage classifier can be deployed on most off-the-shelf microcontrollers (MCU) with constrained hardware settings. This is due to the memory footprint of our approach requiring significantly fewer operations. The model was tested on three publicly available data bases and achieved performance comparable to the state of the art, whilst reducing model complexity by orders of magnitude (up to 280 times smaller compared to state of the art). We further optimized the model with quantization of parameters to 8 bits with only an average drop of 0.95% in accuracy. When implemented in firmware, the quantized model achieves a latency of 1.6 seconds on an Arm Cortex-M4 processor, allowing its use for on-line SSC-based therapies.

MorpheusNet:用于嵌入式在线系统的资源节约型睡眠阶段分类器。
睡眠阶段分类(SSC)是一项劳动密集型任务,需要专家检查数小时的电生理记录,进行人工分类。在利用睡眠阶段进行治疗时,这是一个限制因素。随着可穿戴设备的普及和经济性的提高,实现 SSC 自动化可能有助于大规模部署基于睡眠的疗法。作为实现这一过程自动化的潜在方法,深度学习受到越来越多的关注。以往的研究表明,其准确性可与人工专家评分相媲美。然而,以前的方法需要大量的内存和计算资源。这限制了实时分类和在边缘部署模型的能力。为了弥补这一不足,我们旨在提供一种能够实时预测睡眠阶段的模型,而无需访问外部计算资源(如手机、云)。该算法非常省电,可用于嵌入式电池供电系统。我们的睡眠阶段分类器结构紧凑,可部署在大多数现成的微控制器(MCU)上,且硬件设置有限。这是因为我们的方法所需的内存占用操作大大减少。我们在三个公开数据库上对该模型进行了测试,结果表明,该模型的性能与最新技术不相上下,同时模型的复杂度降低了几个数量级(与最新技术相比,复杂度降低了 280 倍)。我们进一步优化了模型,将参数量化为 8 位,准确率平均仅下降了 0.95%。在固件中实施时,量化模型在 Arm Cortex-M4 处理器上的延迟时间为 1.6 秒,可用于基于 SSC 的在线治疗。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信