目录

本分享为脑机学习者Rose整理发表于公众号:脑机接口社区 .QQ交流群:941473018

​筑波大学(Universityof Tsukuba)的研究人员结合两种流行的机器学习方法,创造了一种新的人工智能程序,用于对老鼠的睡眠阶段进行自动分类。该算法被称为MC-SleepNet,其准确率超过96%,对生物信号中的噪声具有很强的鲁棒性。利用该系统对数据进行自动标注,可以极大地帮助睡眠研究人员分析他们的实验结果。

研究睡眠的科学家经常用老鼠作为动物模型,以便更好地了解大脑活动在不同阶段的变化方式。这些阶段可以分为清醒、REM(快速眼动)睡眠和非快速眼动睡眠.

图1.每个阶段的EEG / EMG信号示例
(A)唤醒-Wake (B)非快速眼动non-REM ©快速眼动-REM

在此之前,研究人员对睡着的老鼠的脑电波进行了监测,结果得到了海量的数据,而这些数据需要团队人员进行大量的手工标注。这成为了研究过程的一个非常重要的瓶颈。

现在,筑波大学(Universityof Tsukuba)的研究人员在该项研究中提出了MC-SleepNet算法,该算法可以根据小鼠的脑电图(EEG)和肌电图(EMG)信号,对其睡眠阶段进行自动分类,这两种信号分别记录了小鼠大脑和身体的电活动。这种算法结合了两种机器学习技术,卷积神经网络(CNN)和长短时记忆(LSTM)递归神经网络,以达到超过现有的最佳自动方法的精度。

MC-SleepNet结构

MC-SleepNet使用八种类型的层:卷积层、最大池化层、dropout层、连接层、按元素顺序添加层、bi-LSTM层、全连接层和softmax层。每一层的参数在方框中说明。

项目研究人员、该论文通讯作者KazumasaHorie解释道:“机器学习是一个激动人心的新研究领域,它的重要应用是将医学与计算机科学相结合。它允许我们根据标注的示例自动对新数据进行分类。”当需要寻找的模式不为人所知时,比如睡眠阶段,其价值尤为明显。通过这种方式,算法可以“学习”如何在不显式编程的情况下做出复杂的决策。

在这个项目中,由于使用了较大的数据集,所以准确性非常高。它收集了超过4200个生物信号,是迄今为止所有睡眠研究中最大的数据集。同时,通过实现CNN,该算法对个体差异和噪声具有较强的鲁棒性。

MC-SleepNet的睡眠阶段评分结果示例

基于MC-SleepNet的特征提取模块提取特征的实例。
(左)窄CNN提取脑电图特征。(中)宽带CNN提取脑电图特征。(右)肌电图特征。

这项工作的主要进展是将任务分配给两种机器学习方法。首先使用CNN从大脑和身体的电活动记录中提取感兴趣的特征。然后将这些数据传递给LSTM,以确定哪些特征最能反映老鼠所经历的睡眠阶段。研究人员Hiroyuki Kitagawa 表示“把这项工作转化为对人类睡眠阶段的分类是可以的。”

参考:
论文:MC-SleepNet: Large-scale Sleep StageScoring in Mice by Deep Neural Networks
利用机器学习算法对实验室小鼠的睡眠阶段自动分类
https://techxplore.com/news/2019-12-machine-learning-algorithm-automatically-stages-lab.html

本文章由脑机学习者Rose笔记分享,QQ交流群:941473018
更多分享,请关注公众号

利用机器学习算法对实验室小鼠的睡眠阶段自动分类相关推荐

  1. ML/DL之预测分析类:利用机器学习算法进行预测分析的简介、分析、代码实现之详细攻略

    ML/DL之预测分析类:利用机器学习算法进行预测分析的简介.分析.代码实现之详细攻略 目录 机器学习算法进行预测的简介 机器学习算法进行预测的分析 机器学习算法进行预测的代码实现 机器学习算法进行预测 ...

  2. 研究人员利用机器学习算法检测医疗保险欺诈

    文章来源:ATYUN AI平台 佛罗里达大西洋大学工程与计算机科学学院的研究人员发表了一项健康信息科学与系统的研究,该研究展示了机器学习和高级分析如何检测医疗保险欺诈检测.这一突破可能避免每年医疗保险 ...

  3. 【数据分析】利用机器学习算法进行预测分析(五):Prophet

    时间序列预测中的机器学习方法(五):Prophet 本文是"时间序列预测中的机器学习方法"系列文章的第五篇,如果您有兴趣,可以先阅读前面的文章: [数据分析]利用机器学习算法进行预 ...

  4. 独家 | 数据分析@爱可可-爱生活是否利用机器学习算法运营微博

    微博账号@爱可可-爱生活是数据科学圈的网红,因每天分享大量精选的数据科学领域的学习资料而出名,深受粉丝关注和喜爱.该账号每天从早晨4-5点开始发微博,日均发布大几十条原创,有人不禁质疑,它的运营者北邮 ...

  5. 如何利用机器学习算法解读股市行情?

    2018 AI 开发者大会是一场由中美人工智能技术高手联袂打造的 AI 技术与产业的年度盛会!这里有 15+ 硅谷实力讲师团.80+AI 领军企业技术核心人物.100+ 技术&大众实力媒体.1 ...

  6. 【数据分析】利用机器学习算法进行预测分析(一):移动平均(Moving Average)

    时间序列预测中的机器学习方法(一):移动平均(Moving Average) 1.背景介绍 如果可能的话,每个人都想成为先知,预测在未来会发生什么事.实际上,这种预测非常困难.试想某个人提前知晓了市场 ...

  7. 利用机器学习算法挖掘群控网络黑产设备

    群控,是黑产团伙中一种比较流行的作弊工具,可以批量操作多台手机.黑产团伙使用群控设备的一般流程是,自动化注册.登录.操作,从业务行为上伪装成正常的用户,不断重复操作使得获利最大化. 前面介绍的多种手段 ...

  8. 机器学习算法机器人足球_购买足球队:一种机器学习方法

    机器学习算法机器人足球 An approach that is better than random guessing or choosing players from a pool of 18000 ...

  9. 基于机器学习算法的LTE高投诉小区预判方法

    摘要:将用户投诉映射到网络性能问题,并利用机器学习算法建立 4G KPI 与用户投诉之间的关联,构造基于网络性能指标的用户投诉预警模型.以用户感知层面的大数据分析结论为抓手,提升网络优化和网络运维的质 ...

最新文章

  1. 2017国二java题库,2017全国计算机二级考试JAVA考试题库
  2. 变频器输出功率_变频器的输出功率该如何选择?
  3. 个人博客代码_Solo小众开源博客系统:手把手教你搭建自己的博客系统
  4. 18 | 案例篇:内存泄漏了,我该如何定位和处理?
  5. 江苏自学考试计算机网络专业,速看,江苏自考本科计算机网络专业介绍
  6. RabbitMQ入门(二)-helloworld
  7. C - Internet Address CodeForces - 245B(有些思维的水题)
  8. TCP是如何保证包的顺序传输
  9. 《ACL 2020丨哈工大多领域端到端任务型对话系统》
  10. synchronized 底层了解一下...
  11. 虚拟机下挂载CentOS 镜像并配置yum本地镜像源
  12. 2018-04-08Java编程夯实学习心得(2)
  13. python是什么类型的语言-为什么说 Python 是强类型语言?
  14. 95. php 与 xml
  15. html数字什么字体样式,css字体样式属性有哪些?
  16. tensorflow报错raise RuntimeError('The Session graph is empty.  Add operations to the ' RuntimeError:
  17. java实现pdf转word
  18. SSH tunnel 隧道技术
  19. Anaconda如何卸载干净
  20. java web应用实现扫码枪获取信息

热门文章

  1. vue 过滤器的使用(解决forEach遇到的问题)
  2. Spring JdbcTemplate的queryForList(String sql , Class<T> elementType)返回非映射实体类的解决方法
  3. eNSP模拟器路由器无法正常启动一直显示“#”——问题解决方法
  4. eclipse中将项目打包成jar的两种方法,及其问题与解决方法
  5. 安装脚本退出,并显示错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1
  6. 如何从Subversion存储库中git-svn克隆最后n个修订版?
  7. 一分钟经理“游戏图”提要
  8. Python基础:第一个Python程序(2)
  9. Objective-C中的复制忍者卡卡西---NSProxy
  10. Ecshop显示商品销售数量