感知与适应13 分钟

从脑电到睡眠分期与注意状态,算法怎样作出判断?

睡眠分期算法把脑电、眼电、肌电及时间背景转成特征,再依据人工标注学习状态概率。本文比较YASA和Dreem的两种处理路线,复算独立验证的483夜汇总与68人条件内比较,重绘按编号选择的三夜标签,并用最小模型解释连续性先验如何纠错和遗漏短暂变化。老年人验证和注意任务进一步说明:类别、记录窗口、参照标签及外部检验决定了结果能解释什么,识别睡眠或任务关联不自动成为通用专注评分。

“深睡了多久”是怎样从一条曲线里算出来的

设备显示的深睡时长,通常经历了几步:先取得信号,再把信号分成时间片段,给每个片段分配状态标签,最后将有关标签的时长加起来。每一步都可能引入新的选择。

一个成熟的睡眠分期系统并非只问“这一段有没有某种频率”。它可能同时使用脑电、眼动、肌肉活动、前后状态和已经睡了多久等信息。算法再把这些信息组合成对不同状态的支持程度。1 2

本篇先讲清这种组合怎样工作,再比较三个问题:它在熟悉的数据里能做多好,换了人群或睡眠条件后是否保持,以及相似方法能否用来判断注意状态。

人工标签提供参照,也规定了任务

睡眠研究常把记录划成30秒的片段,标为清醒W、N1、N2、N3或REM。分期并非任意命名:慢波、纺锤波、K复合波、眼动和肌张力等信号提供了不同生理线索。但一个30秒标签仍是对这段时间的概括,转变附近也可能出现混合或边界模糊的特征。1

人工专家同样会有分歧。2020年的Dreem验证让5名专家独立标注同一批PSG,并比较他们与其他专家构成的共识。评价某位专家时,将其自身排除出共识,避免把自己的票算成支持自己的证据;评价设备时,使用排名靠前的4位专家形成共识。遇到平票,又需要事先定义选择规则。2

这使参照比单一评分者更稳定,但“与共识一致”仍然是任务的操作定义。它没有逐个读取所有神经元,也没有证明整个大脑在每个30秒片段里只有一种完全均匀的状态。

相应地,30秒分期、几秒钟的短暂觉醒事件、整夜睡眠结构和某种疾病判断,是不同目标。把一个目标做得好,不能自动算作完成了其他目标。

两条具体算法路线:人工设计特征,再学习组合方式

YASA怎样组织输入

2021年发表的YASA分期方法,把单导脑电作为必要输入,也可以加入眼电、下巴肌电和年龄、性别等信息。原研究的主要完整模型使用一条脑电、一条眼电和一条肌电。1

每个30秒片段会被转换成一组特征,例如波动幅度、分布形状、过零次数、不同频带的功率和功率比例。这些特征分别描述信号的某个方面。这里没有先把每个纺锤波或眼动都明确检测出来再照规则分类,而是让这些活动对幅度、频谱和形状特征的影响进入模型。

随后,树模型逐步学习特征的组合:在什么幅度、频谱、眼电和时间背景下,人工更常给出哪个标签。它输出各阶段的概率分数,再选择某个阶段。特征的重要性可以提示模型主要依赖哪些信息,但不直接证明该特征就是睡眠状态的唯一生成原因。

眼电在这里尤其有意思。在某些脑电分析中,眼动是希望去掉的干扰;在睡眠分期中,眼动本身又是帮助区分状态的有用信息。信号的价值取决于任务。

Dreem怎样加入时间背景

2020年Dreem研究中的嵌入式算法也分为特征提取和分类。它使用79项特征,来源包括脑电、加速度计和光学脉搏;随后用循环神经网络结合近15分钟的既往片段进行分类。2

因此,研究验证的是一套多传感器、多特征和时间背景共同工作的系统。不能把其总体分期成绩全部解释成某一条脑电导联的独立能力。

该版本的训练使用423份既有记录,另用213份不同受试者的记录选择停止训练的时机;本次25人的正式测试记录未用于这两步。这是训练、模型选择和最终测试应当区分的具体例子。

时间背景也有不同实现。YASA原研究除了当前片段,还加入过去两分钟和居中7.5分钟窗口的特征,并进行整夜标准化。这会用到当前时刻之后的信息。它适合对已取得的整夜记录作判断,不能直接把该版本的表现等同于严格只看过去的实时报警。Dreem所述的既往片段路线与此不同;“有时间背景”不是单一实现。1 2

为什么相邻片段能纠错,也可能隐藏真正的短暂变化

如果一个人已经连续睡着,某个片段偶然受噪声影响,看起来像清醒,参考前后片段可能纠正错误。问题是,一个真正短暂的清醒片段也可能夹在睡眠中。

用一个二状态示例就能看出这种取舍。本库构造了60个30秒片段,只分“醒”和“睡”,并为每个片段指定一组支持分数。序列中有两次虚假的清醒线索,也有一次真实的短暂清醒。

只看当前片段的分类器弄错了两次。加入较强的状态连续性先验后,两次虚假变化都被纠正,却把那次真实短暂清醒也覆盖掉了,总错误变成一次。

连续性约束怎样纠错,又怎样漏掉短暂真实变化
连续性约束怎样纠错,又怎样漏掉短暂真实变化

自选的二状态解码示例,不是YASA或Dreem的实现,也不是人体EEG模拟。算法综合单窗支持和状态转移的代价,选择整段序列。

它的整体分数提高了,但如果研究者最关心的恰好是短暂清醒,这次“改进”就没有回答好目标问题。反过来,适度减弱连续性约束,在这个特定例子里又能同时保留真实变化并消去两个假变化;并非所有时间整合都会必然抹掉事件。

这说明参数和验收指标要跟着用途走。整夜大致结构、精确转变时间和短暂事件的检出,对同一算法可能提出不同要求。

2026年的独立验证,揭示了总体成绩里藏着什么

一项独立研究在75名年轻成人中检验YASA 0.6.5,包含适应夜、正常睡眠夜和限制睡眠夜,共483个有效夜晚。人工参照来自一名有经验的技师,算法使用脑电、眼电和肌电。这是已有算法面对新数据和条件的一次实际检验。4

本库取得作者公开的逐夜汇总,重新计算得到:每夜一致率的平均值为82.90%;把所有命中数与逐夜记录的片段总数合并计算,则约为83.17%。两者不矛盾,前者每夜权重相同,后者较长夜晚的权重更大。

总体分数也没有说明每一阶段都一样可靠。为了保持同一个人内的比较,本库按原分析标记,取68名有三种条件数据的参与者,先在每个条件内平均多夜结果,再比较条件。下图每条细线代表一人,粗线连接条件中位数。

68人的正常睡眠与限制睡眠比较
68人的正常睡眠与限制睡眠比较
指标 正常睡眠条件中位数 限制睡眠条件中位数 每人“限制减正常”差值的中位数
总体一致率 84.58% 82.53% −2.77个百分点
N1识别率 46.34% 30.84% −17.04个百分点
REM识别率 84.05% 76.34% −6.04个百分点

逐夜汇总复算;N1与REM指标按人工给出该阶段的片段计算。最后一列先计算每个人的差值,因此不要求等于前两列中位数之差。

这项结果说明,这个算法在该样本中保留较好的总体一致,同时对N1和部分短睡眠条件存在更明显困难。它没有证明“每个短夜晚都会更差”,也没有单独识别出困难的原因。阶段组成、时间背景、特征分布和训练覆盖范围都可能参与,需要进一步比较。

单纯说“夜晚短了,错误没机会平均掉”也不能充分解释平均识别率下降。样本变少可以增加波动,但若每个片段的错误概率不变,片段少本身并不必然降低期望一致率。观察到的条件差异,仍应回到实际分布和算法过程。

回到三条真实的分期序列

本库按编号选择公开目录中第一位参与者的第1、2、5夜,分别对应适应、正常和限制睡眠,按记录的熄灯、开灯时刻截取。三夜的片段数、命中数与阶段时长均和作者逐夜汇总对上,再画出人工与算法标签。

同一参与者三个夜晚的人工和算法标签
同一参与者三个夜晚的人工和算法标签

这是一个人的三夜示例,按参与者和夜晚编号选择,未按性能排序。它展示标签怎样相同或不同,不用来代表75人的总体表现。图中是处理后的标签,未从原始脑电重新运行分类器。

多数长段可以对应,转变和部分局部片段仍会分歧。这个人的限制睡眠夜一致率还高于所选正常睡眠夜,正好说明群体条件差异不是逐人的必然规律。

公开数据也留有需要诚实保留的缝隙:三行逐夜汇总的总片段数比命中与未命中之和合计多21,原公开混淆矩阵的分母相应较小;部分阶段时长汇总又未与该矩阵的边际计数一致。本篇的总体和条件比较按逐夜汇总复算,三条图按逐片段标签核对,不将尚未核通的全体表格拼成一份完整重现。原始483夜脑电与全部逐片段处理没有重跑。

人群变了,设备版本和分析窗口也可能一起变

2020年的Dreem研究在25名较年轻参与者中,用设备标签与专家共识比较,报告每夜平均总体一致率83.5%。这提供了指定版本与样本中的正向验证,但研究也排除了部分技术失败夜晚、发现睡眠呼吸问题的记录和一条较短记录,其结果不能直接代表所有实际使用者。2

2025年的研究扩展到62名较年长参与者,其中12人处于阿尔茨海默病谱系,并使用Dreem 2和3两种版本。研究显示,区分睡与醒比区分五个阶段更容易:平均MCC分别约为0.77和0.54。N1是较弱的一项,不能用总体睡醒表现代替其分期表现。3

这里的MCC是另一种考虑分类关系的指标,不是正确片段百分比,也不能直接与2020年的83.5%相减来判断“退步了多少”。两篇的人群、参照评分、设备版本和汇总方式都不同。

记录质量同样依任务而变。2025年研究中62夜都有自动分期结果,但按作者针对定量频谱分析的质量标准,只有45夜可用。这个45/62不能被改写成“只有73%的夜晚能分期”,也不能因为都有分期输出,就推断所有夜晚都适合精细频谱分析。3

算入睡时间,先要有同一个起点

这项研究还有一个十分具体的例子。设备从开始记录的时刻计算整段统计,而PSG按实验记录的熄灯窗口计算。按设备自动窗口比较,入睡潜伏期的平均偏差约为多估27分钟;改用同一个熄灯窗口后,平均偏差变为约−0.3分钟。3

这种改善包含了定义和分析窗口的统一,不应全部归给算法终于识别出了更准确的脑状态。即便平均偏差接近零,统一窗口后的一致性界限仍约为−18.1到17.6分钟,个体误差没有因此消失。

总体而言,较年长和临床相关人群中的验证很有价值。但两种硬件版本与不同招募队列交织,不能将观察到的全部差异只归给年龄或某种诊断。对这些人群的分期和具体睡眠指标,仍应分别检验。

怎样证明算法能够处理新的人

一个关键选择是测试集怎么划分。

若从同一人的一夜中随机抽一些片段训练、另外一些片段测试,模型面对的仍然是熟悉的个人信号特征、设备与夜间背景。这个结果可以回答该划分下的预测问题,却没有充分回答新来一个人会怎样。片段之间还有明显时间依赖,数百万片段也不等于数百万独立受试者。

YASA原研究除在已有数据库中划出留出记录,还把整套未参与训练的Dreem开放数据库用于外部测试。它在健康与睡眠呼吸障碍数据中分别报告结果,也比较共识明确或模糊、阶段稳定或转变附近的表现。这比只列一个总分更能说明实际边界。1

如果要声称个体校准有帮助,校准用的数据与最终评估数据也应分开。若要用于实时判断,就不能在测试时偷偷使用未来片段、整夜统计或事后选定的窗口。原算法本来用于离线处理时使用这些信息并没有错,关键是用途必须一致。

概率分数可以帮助标出不确定片段,但一个0.9的输出是否真对应约90%的正确率,需要验证其校准,而且这种对应可能在新设备或新样本中改变。只保留高置信度片段后成绩提高,还需要同时报告保留了多少数据、被排除的片段是否正是最关心的转变。

注意和警觉状态,需要另一套参照

睡眠分期做得好,并没有自动完成“专注度”测量。后者可能指任务反应速度、错误率、主观走神、自感困倦,或维持某个目标的能力。这些量相关,但不是同一标签。

Andrillon等2021年的研究提供了一个有外部行为标准的例子。26名参与者完成较简单的Go/NoGo任务,同时记录高密度EEG、瞳孔和主观报告。应该反应却没反应、应该抑制却按了键、反应快慢,分别有可观察的定义;走神或脑中空白则来自被试自己的报告。5

研究发现,某些局部慢波特征与这些结果相关,且额部和后部记录的关联方向不同。它支持把空间、时间及行为类型一同考虑,而不是只把慢波总量换成一个统一注意分数。

但这里的“预测”主要是统计模型中的关联解释,没有建立一款在全新用户身上提前预警失误的设备。单试次行为分析使用了刺激呈现期间的慢波;报告前的脑活动与之后主观报告对应,也不等于已经在行为失误之前完成了实时预测。作者还明确承认,将这类清醒慢波解释成局部睡眠依赖间接证据,未直接验证相应神经元是否进入了沉默状态。5

这类研究可以为后续状态识别提供特征与假说。要发展成具体用途,还需要明确标签、预测时点、独立测试人群,以及相对于行为或其他简便读数究竟增加了多少信息。

一个有用的分类结果,应当保留哪些条件

算法能从生理信号中学到稳定关系,这一点已经有实际验证。它如何形成判断,也可以拆开理解:传感器决定可见信息,特征保留某些信号形态,时间背景提供先验,标注规定学习目标,外部测试检验关系能否迁移。

本篇的整合判断是,可靠应用来自这些环节的对应。算法与专家共识的高一致,可以支持加速指定任务的分析;精确的转变时间、短暂事件、睡眠疾病和通用注意状态,则各需自己的验收依据。

仍未解决的是,怎样在保持易用和低负担的同时,应对更多人群、设备差异和少见状态,以及怎样让不确定度真正帮助识别边界片段。提高一个平均分数只是其中一部分,理解这个分数针对什么,才能知道下一步应改哪里。

复算结果、逐夜汇总重算和三夜示例的标签可回查。本文未重新训练或完整运行原分类器,也不把研究结果作为个人诊断或治疗建议。

来源与依据

  1. S1 原始分类算法、验证与补充特征表

    An open-source, high-performance tool for automated sleep staging

    Raphael Vallat; Matthew P Walker · 2021

    · 相关全文已核

    Results;Methods特征/时间/训练/共识;Supplementary3/4

    原发表算法版本,不当当前软件全功能。正文训练3163夜/测试585、外部DOD25+50=75;Table1夜数栏561/3163与正文不一致,DOD正文一处仍55不等有效50。原公开split.csv3881条3281train600test且dataset-subject键无重复,是预处理前名单,不直接拿来否定终稿3163/585。特征EEG/EOG/EMG及时间背景、居中15epoch/7.5min与过去2min、全夜标准化;原文称z-score,SI4明确5–95%稳健标准化,本文不固定称均值SD校正。SI3a夜分组CV;SI3b是预测模型准确率的事后随机森林,含真值阶段比例,不混作睡眠分类器输入。原模型LightGBM非HMM。DOD测试仅用外部数据、每人对其他4人的共识,算法对5人共识与Dreem2020不同。未重训练、未以2021软件宣称当前支持所有场景;未把no matter population等宽泛说法继承。

  2. S2 原始头带—PSG同步验证

    The Dreem Headband compared to polysomnography for electroencephalographic signal acquisition and sleep staging

    Pierrick J Arnal; Valentin Thorey; Eden Debellemaniere; Michael E Ballard; Albert Bou Hernandez; Antoine Guillot; Hugo Jourde; Mason Harris; Mathias Guillard; Pascal Van Beers; Mounir Chennaoui; Fabien Sauvet · 2020

    · 相关全文已核

    Methods纳入/装置/模型/共识与Table4、Discussion

    31人33夜至25人25夜,排除技术/PSG故障、AHI>5和一条4.5h记录,非一般睡眠人群;算法79特征含EEG/加速/心脉、近30epoch既往上下文,训练423/选模型213,正式测试25不入两者。设备与前4排名专家共识,个人对其余4人且平票按排名,非设备对全部5人统一真值。Table4/摘要83.5±6.4正确使用,正文误写83.8±6.8、其他段F1与accuracy混用未继承。F1为按类权重平均不是macro。RSP2.1%坏窗剔除的统计不当所有分类输出覆盖率;本文不使用HR/呼吸算法作为HRV能力。开发方支持与作者雇佣关系如原文;历史型号,不作当前购买推荐。

  3. S3 原始老年/AD人群验证的完整接受稿及所附补充

    Evaluation of Dreem headband for sleep staging and EEG spectral analysis in people living with Alzheimer's disease and older adults

    Kiran K G Ravindran; Ciro Della Monica; Giuseppe Atzori; Ramin Nilforooshan; Hana Hassanin; Victoria Revell; Derk-Jan Dijk · 2025

    · 相关全文已核

    Methods两队列/设备/同步/AP-A与AP-M;Table3/5、SI TableS1/S2,Results/Discussion

    Surrey机构公开接受稿含56页正文/补充及封面,4726045bytes;期刊入口403,不冒充期刊最终PDF。62人含12AD谱系,DHB2/3混队列非随机硬件对照;54/62 AHI>5等异质背景,不因诊断项不显著称性能等效。双人PSG共识,MCC睡醒.77/五类.54,N1弱;不继承MCC与kappa普遍相同错误。AP-A SOL bias27min对AP-M−.3min、LoA−18.1..17.6;均值靠近0不消除个体误差。45/62定量EEG质量选择不当只有45夜有分期;固件影响与两设备队列交织保留。TableS1的35/27与Methods部分借用DHB2叙述有差异,不使用精细设备人数。SMAPE定义/精确临床等效未重新推断,未重算原个体数据。

  4. S4 原始独立多夜验证与公开逐夜/逐片段标签

    YASA automated sleep staging performance across seven nights of normal sleep and sleep restriction

    Zhiyi Chen; Natalya Pruett; Michael K Scullin · 2026

    · 相关全文已核

    Methods与Table1–4;OSF论文资料目录、原脚本/输出、483夜CSV及按编号三夜标签

    2026-04-08发表,CollectionDec不是未来发表。75人483夜,67完整7夜+其余退出/缺夜;完整三条件68人475夜(含少一晚者),非矛盾。YASA0.6.5单中心/单技师参照,EEG/EOG/EMG,采集2020–23;年龄与条件范围限定。公开CSV逐夜均82.89994,合并给定epochNum430813和hit358297为83.16764;68人先按条件平均,NS/SR总体中位84.58/82.5283,N146.3417/30.8367,REM84.05/76.3367,与原报告吻合。主要结果只使用该汇总及明确标签例子,不复现原分类器。三行epochNum−hit−fa分别1/1/19合计21,混淆矩阵总数430792等于hit+fa而非430813,处理原因未猜测。Table4/公开CSV阶段时长边际与原混淆矩阵有更大差异,未将其合并成完整已复现数据库。已查公开epoch目录116文件,未声称取得全部483标签;按编号101的1/2/5夜和灯灭/灯亮窗重算1254/1058/672片段及1029/827/560命中、逐阶段时长均对上。曾显示首行成绩后才按编号选择,已删除稿件“选择在看性能前”不实描述,留快照;不称盲选。本文不用stage-arousal计数当AASM短觉醒,也不继承“算法无时间背景”或“夜短自然降低期望正确率”的解释。

  5. S5 原始脑电/行为/主观报告的注意研究

    Predicting lapses of attention with sleep-like slow waves

    Andrillon, Thomas; Burns, Angus; Mackay, Teigane; Windt, Jennifer; Tsuchiya, Naotsugu · 2021

    · 相关全文已核

    Methods参与者/Go-NoGo/慢波/混合模型,Results行为与局部分布,Discussion间接证据限制

    32招募26分析,瞳孔25,无睡眠剥夺,简单SART;Go遗漏/NoGo按键/RT为外部行为量,MW/MB为报告,不能混为同一标签。RT<300ms剔除、报告前20s,慢波逐电极前10%大幅度/持续时间与伪迹条件。行为回归使用刺激呈现期间慢波,不等提前预警;未做新受试者部署分类器验证。作者自认局部睡眠解释是间接相关,未证实细胞OFF或唯一原因,任务刺激与慢波未完全分开。未重做HDDM/原数据/补充,未把标题predict当独立样本泛化成绩。PMC抓取首次空段验证页已标failed,实际核Nature全文。

最后更新 2026-09-11

来源