致力于解决用户入睡问题的ai小项目(1)

一、第一阶段内容要求

  1. 从 PhysioNet Sleep-EDFx 公开数据集实时读取EEG/EOG/EMG,这一步我们还需要提前下载好指定的数据库,在官方网站这一条的指引也足够清楚,只需要跟随他们的指引就可以磨刀霍霍了,只不过八个g的数据确实要花很大时间
  2. 如果没有下好数据库就去操作,大概率会一直报错,并且pycharm的尿性会一直说是没有检测符合编号的样本,能检测到就怪了
  3. 用自监督模型 TS2Vec 做"无监督"预训练
  4. 在线推断 30-秒窗口的睡眠阶段
  5. 实时刷新睡眠指标(总睡眠时间、REM 占比等)
  6. 其实本来想要再在更为早期的部分加入ai自己在新的专业论文或者更新的互联网上能免费调用的数据库里自己寻找数据给自己更新参数的功能,但是这样其实增加运行和维护成本,本质上也需要活人负责审查数据或者论文的可靠性真实性,或者说这一套的代码也需要自己能做反向,更新别人的同时更新自己,综合考虑还是决定从这一期的内容开始考虑

二、框架考虑

1.本次代码部分我打算使用以下七个库

库 作用
mne 从 PhysioNet 下载、读取 .edf 睡眠记录,并把原始 EEG/EOG/EMG 信号切成 30 秒窗口给模型用。
numpy 做所有底层数值计算:矩阵乘法、滑动缓存、距离度量等
torch 提供张量、自动求导和 GPU 加速,让自监督模型 TS2Vec 能跑起来
ts2vec 现成的自监督时序编码器;我们用它「无标签」地把 30 秒信号转成 128 维特征向量
sklearn.preprocessing.StandardScaler 对每 30 秒窗口做标准化(零均值单位方差),避免不同通道幅值差异影响模型
collections.deque 充当「实时缓冲区」,不断丢掉旧采样点、追加新采样点,实现 30 秒滑动窗口
time / datetime 控制实时流速(sleep 1/FS 秒)和打印当前时间戳,让终端看起来像实时监测
复制代码
整体来讲这一阶段我们粗略地解决了获取初始数据并以此为基础训练出能够实时监测用户睡眠状态下各个数据的代码

三、魔性思考

相关推荐
Henry-SAP13 小时前
SAP PP核心引擎计划策略业务解析
人工智能·云原生·sap·erp
DP DPharness14 小时前
拆开 dsh-knowledge 的检索链路,看 RRF 融合与锚点续读
人工智能·dpharness
I'm a winner14 小时前
《AI 赋能嵌入式开发:从 0 到全栈工程师》模块1|第4课时
人工智能
johnsong14 小时前
当决策成为免费商品:思维成本崩溃背后的治理真空
大数据·人工智能
ZhangJun9514 小时前
在 32GB 内存电脑上本地搭建 Qwen3.6-35B-A3B 大模型踩坑实录
运维·人工智能·阿里云·ai·软件构建
南京码讯光电技术有限公司14 小时前
How to Design an Antenna System for an Industrial WiFi Module
数据库·人工智能
秋名山码民14 小时前
AI 用过一次,下一次怎样做得更好?——拙见 AI OS 的自适应、自迭代与受控演化
人工智能
回眸&啤酒鸭14 小时前
DeepSeek 大模型落地应用与价值实现指南
人工智能
怕浪猫14 小时前
LLM 面试必问的 8 个问题,答不上来直接淘汰
人工智能·python·面试
deepseek2315 小时前
Lathoa 拆解:让 AI 故意出错比答对更难,反向出题 harness 的三重校验与共模失效困局
人工智能·大模型·可靠性工程