CHB-MIT波士顿儿童医院癫痫EEG脑电数据处理-通道选择(五)

CHB-MIT波士顿儿童医院癫痫EEG脑电数据处理-通道选择(五)

    • 概述
    • 通道选择模型
    • 通道选择
    • LightGBM模块代码
    • LightGBM模型训练

概述

由于癫痫发作时不是整个大脑区域都有相关的反映,因此 EEG 信号在不同的 EEG 通道上有着不同的表现形式。癫痫发作时的 EEG 信号表现也并不是存在于所有的 EEG 通道,如果能设计一种算法来筛选出最能反应患者癫痫发作的 EEG 通道,不仅能减少模型的计算量,还能减少模型的硬件资源开销,同时还能提高癫痫预测的效率。所以在完成癫痫发作的预测任务之前设计一种有效的 EEG 通道选择算法是非常 有必要的。

通道选择模型

EEG 信号在不同患者的不同脑电通道上有着不同的表 现,因此需要对每个患者做单独的优化。如果使用传统的 SVM 等分类模型,将导致 效率异常低下,所以为完成EEG 通道选择任务,此部分使用了并行化能力强, 效率高的 LightGBM 作为分类器。 GBDT(Gradient Boosting Decision Tree)是机器学习领域中一个非常典型的模型, 它主要使用决策树方法对模型进行迭代训练,使得模型参数更新到最优状态,该模型 使用范围广泛,可以用于各种分类与预测任务中,而且它训练得到的模型性能优于一 般的其它类的机器学习模型,除此之外,它还具有很高的训练效率。 LightGBM(Light Gradient Boosting Machine)是机器学习中的一个经典框架,由于 它是 GBDT 的升级版本,所以具有 GBDT 的优点。并行能力强是它最大的优势, 这将会极大的提高模型的收敛速度,使得模型参数很快达到最优。与传统的 SVM 相 比,使用 LightGBM 完成癫痫发作的检测和预测任务,在时间上会提升一半以上,而 且实验的结果还优于 SVM。因此在进行脑电通道选择过程时,使用 LightGBM 来测试通道选择的有效性。

通道选择

使用 LightGBM 作为此部分实验的分类器,将处理好的 EEG 数据输入到LightGBM 模型中进行模型训练和分类,直至保留的 EEG 通道数减少至本次通道缩 减后模型的准确率低于所有通道上模型的准确率,这样就可以得到最终保留的通道。
以chb01患者的数据为例,在通道选择过程中,精度与通道数量变化的关系如下:
在这里插入图片描述
从上图中可以看出,在脑电通道数量减少的过程中,模型对不同状态脑电特征 检测的准确率在不断变化中,而且与模型在原始的 18 个脑电通道上的测试结果相比 还有所提升。通道数量减少至 13 个的时候,acc 值达到了最高点,当通道数量减少至 11 个的时候,acc 值低于原始 18 个通道的 acc 值,通道选择算法会在此时停止并保 存通道数量最少的组合。

LightGBM模块代码

def LightGBM_function(X_train, y_train, X_test, y_test, boost_round):lgb_train = lgb.Dataset(X_train, y_train, feature_name = ch)lgb_eval = lgb.Dataset(X_test, y_test, reference=lgb_train)# 参数设置# 迭代次数early_stop_rounds = 100  # 验证数据若在early_stop_rounds轮中未提高,则提前停止params = {'boosting_type': 'gbdt',  # 设置提升类型'objective': 'binary',  # 目标函数'metric': 'acc,auc,binary_logloss',  # 评估函数'num_leaves': 8,  # 叶子节点数'learning_rate': 0.03,  # 学习速率'feature_fraction': 0.5,  # 建树的特征选择比例'bagging_fraction': 0.5,  # 建树的样本采样比例'bagging_freq': 3,  # k 意味着每 k 次迭代执行bagging
#         'num_class': 2}results = {}gbm = lgb.train(params,lgb_train,num_boost_round=boost_round,valid_sets=(lgb_eval, lgb_train),valid_names=('test', 'train'),early_stopping_rounds=early_stop_rounds,evals_result=results,verbose_eval=False )# 模型预测y_pred = gbm.predict(X_test)AUC = gbm.best_score
#     ACC = accuracy_score(y_test, y_pred)print("AUC:{:.2f}".format(AUC['test']['auc']))# 模型评估lgb.plot_metric(results, metric='auc')plt.savefig("指标图/lgbm/"+file[:5]+"_auc.png", bbox_inches = 'tight')
#     lgb.plot_metric(results, metric='acc')lgb.plot_metric(results, metric='binary_logloss')plt.savefig("指标图/lgbm/"+file[:5]+"_loss.png", bbox_inches = 'tight')plt.show()return y_pred

LightGBM模型训练

model = LightGBM_function(d_train,l_train,d_test,l_test,100)

在这里插入图片描述
接下来缩减通道,直至保留的 EEG 通道数减少至本次通道缩 减后模型的准确率低于所有通道上模型的准确率,这样就可以得到最终保留的通道。这样便可以在不损失预测精度的前提下 有效缩减参与训练的 EEG 通道数量,从而达到减少计算量、降低硬件资源开销的目 的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36817.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

《脑机接口导论》学习笔记 3.记录大脑的信号和刺激大脑

本章,我们将对大脑中神经元电信号的记录与对神经元进行刺激的技术手段进行了解,并分析各项技术的优劣性与适用性,从而探究这些技术用于BCI输入信号的获取以及通过此类技术使BCI达成交互的可行性。 目录 3.记录大脑的信号和刺激大脑 3.1 记…

CHB-MIT波士顿儿童医院癫痫EEG脑电数据处理(二)

主要内容 1、数据提取2、制作数据样本-数据分快3、过程展示 1、数据提取 本次教程以chb01患者的数据为例: 首先提取该患者的eeg数据: 在数据提取中就完成滤波:(0~50Hz) from mne import Epochs, pick_types, events_…

脑机接口信号基本操作回顾

2023/1/2 -1/3脑机接口学习内容一览: 这一篇博客主要是对自己这几个星期学习脑机接口基本操作情况的总结,对刚进入这个领域、感觉有些迷茫的同学来说可能会有一定的参考价值。 这项工作主要考验自己对脑电信号基本处理流程的熟悉程度,在写代码…

《考试脑科学》

给大家推荐《考试脑科学》这本书。 作者介绍:池谷裕二,日本东京大学药学系研究科教授,脑科学研究者。1970年生于日本静冈县,1998年取得日本东京大学药学博士学位,2002年起担任美国哥伦比亚大学客座研究员。专业为神经…

正经聊一聊脑机接口的发展现状|脑科学开放日

杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 众所周知,睡眠是维持生命的必需品。 先前的研究已经表明,睡眠不足会导致许多严重的疾病,比如…… 好,不要说了。 srds(虽然但是),说了那么多次&a…

017利用颅内和头皮脑电图进行癫痫预测的卷积神经网络2018

Convolutional neural networks for seizure prediction using intracranial and scalp electroencephalogram ABSTRACT 癫痫发作预测作为改善耐药癫痫和强直性癫痫患者生活的最具挑战性的预测数据分析工作之一,越来越受到关注。许多杰出的研究报告了在提供合理的间…

003基于神经网络的癫痫脑电信号检测与分类

Neural Network Based Epileptic EEG Detection and Classification ABSTRACT 及时诊断对挽救癫痫患者的生命至关重要。在过去的几年里,有很多治疗癫痫的方法。这些治疗需要使用抗癫痫药物,但对控制癫痫发作频率无效。需要通过手术切除受影响的区域。 …

脑机接口科普0010——研究脑机接口的大学和机构

本文禁止转载!!!! 之前脑机接口科普0003——Hans Berger_sgmcy的博客-CSDN博客介绍了,德国的精神病学教授,Hans Berger ,在耶拿大学工作研究记录了EEG脑电图。 本文就介绍一下,目前…

chatgpt赋能python:Python如何屏蔽鼠标输入

Python如何屏蔽鼠标输入 介绍 在进行Python编程时,我们经常需要在程序中进行键盘输入操作,但是有些情况下需要屏蔽鼠标输入,以避免产生干扰。本文将介绍Python如何屏蔽鼠标输入的方法。 屏蔽鼠标输入的方法 Python提供了多种方法屏蔽鼠标…

某211本科程序员:我才不想去大厂!我当外包18k,大厂才22k,面试难,绩效费心血,外包混混不爽吗?

现在的年轻人都摆烂到什么程度了呢? 一位211本科毕业的前端程序员发帖称“自己对大厂毫无感觉”“不想去大厂”,因为找工作时外包18k,大厂才22k,面试难太多,还有绩效费心血,在外包混混不爽吗? …

如何使用multipart/form-data格式上传文件

------------------------------------------------------------------大家好,我是许飞,微软拼音的开发实习生。在网络编程中,经常用到从服务器上“下载”一些数据,有时却要向服务器“上传”数据。曾在一个原型中使用了“multipart/form-data”格式向Web服务器上传文件,这…

http post 使用multipart/form-data 格式数据 上传文件(图片)

由于工作上的需求,这两天对接了个php的接口,上传文件必须使用固定格式,下面看下需要上传的格式,从图片中可以看出,多个图片数据是使用boundary分割的,并且在每个数据体内(即从分割符到下一个分割…

一文搞懂如何利用multipart/form-data实现文件的上传与下载

1. Form简介 **Form**(中文译为表单)[1],是HTML标记语言中的重要语法元素。一个Form不仅包含正常的文本内容、标记等,还包含被称为控件的特殊元素。用户通常通过修改控件(比如:输入文本、选择菜单项等)来“完成”表单&…

多文件上传、单文件上传、图片上传(支持word、pdf、excel、.jpg、txt等文件上传)

1. 图片上传 >>>>>>>>>>>>>>>>>>>> 效果图 >>>>>>>>>>>>>>>>>>>> js 实现 <!doctype html> <html lang"en"><head>…

我为什么放弃了 LangChain?

如果你关注了过去几个月中人工智能的爆炸式发展&#xff0c;那你大概率听说过 LangChain。 简单来说&#xff0c;LangChain 是一个 Python 和 JavaScript 库&#xff0c;由 Harrison Chase 开发&#xff0c;用于连接 OpenAI 的 GPT API&#xff08;后续已扩展到更多模型&#x…

chatgpt赋能python:Python小动画代码——给你的网站增加生动趣味!

Python小动画代码 —— 给你的网站增加生动趣味&#xff01; Python作为一种高级编程语言&#xff0c;在数据分析、机器学习、Web开发等领域应用广泛。不过&#xff0c;你可能不知道Python还可以用来编写小动画。今天&#xff0c;我们将通过一些示例介绍Python小动画代码&…

Forefront GPT-4免费版:开启无限畅聊时代,乐享人工智能快感,无限制“白嫖”,还能和N多角色一起聊天?赶紧注册,再过些时间估计就要收费了

目录 前言注册登录方式应用体验聊天体验绘图体验 “是打算先免费后收费吗&#xff1f;”建议其它资料下载 前言 近期&#xff0c;人工智能技术迎来重大飞跃&#xff0c;OpenAI的ChatGPT等工具成为全球数亿人探索提高生产力和增强创造力的新方法。人们现在可以使用人工智能驱动…

英语c开头语言,61句C开头的英语谚语带翻译

1、Call a spade a spade. 据实而言。 2、Call me not olive till thou see me gathered. 盖棺论定。 3、Call no man happy until he dies. 盖棺才能定论。 4、Can the leopard change his spots? 江山易改,本性难移。 5、Care and diligence bring luck. 谨慎和勤奋,带来好…

文学-谚语-英文谚语:英文谚语

ylbtech-文学-谚语-英文谚语&#xff1a;英文谚语 英语谚语指流传于英国和美国的比较简练而且言简意赅的话语。英语谚语有一部分来自书面文献&#xff0c;主要出自希腊罗马神话、寓言故事、莎士比亚戏剧以及一些名家作品中。 1.返回顶部 1、 中文名&#xff1a;英语谚语 外文名…

什么是量化交易?量化交易都有哪些主要的策略模型?

量化交易是指以先进的数学模型替代人为的主观判断&#xff0c;利用计算机技术从庞大的历史数据中海选能带来超额收益的多种“大概率”事件以制定策略&#xff0c;极大地减少了投资者情绪波动的影响&#xff0c;避免在市场极度狂热或悲观的情况下作出非理性的投资决策。 量化交…