课程名 | 主要内容 |
1.31 周三 | Python基础 | ①Anaconda安装 ②Sypder介绍 ③Python使用注意事项及python库的安装 ⑤Python基础语法 |
2.1 周四 | Python数据加载及其可视化 | ①nii、edf数据加载 ②mat、csv、txt文件加载 ③数据可视化及绘图基础(numpy、matplotlib、sklearn) |
2.2 周五 | Python进阶 | ①函数定义及使用 ②函数传参方法 ③Python基础数据结构 ④类、实例、方法、构造函数 ⑤Python总结 |
2.3 周六 | EEG信号介绍 | EEG信号介绍 EEGLAB软件介绍 EEG信号预处理及分析要点 |
2.4 周日 | 特征提取 | 统计学特征 时域 频域 时频域 其他EEG特殊特征 |
2.5 周一 | 特征预处理(理论及Python实现) | 归一化 标准化 特征二值化 特征编码 缺失值处理 样本不平衡问题 |
2.6 周二 |
直播答疑 | 总结课程,解答疑问 |
2.7 周三 | 机器学习基础概念介绍 | 机器学习模型分类(分类、回归、拟合、有监督/无监督) 数据集划分(验证集、训练集、验证集、留一法、十折交叉法、置换检验) 精度评价指标(F1、ACC、ROC、AUC、混淆矩阵) 欠/过拟合及正则化方法 Subject-wise交叉验证 置换检验 |
2.8 周四 | 机器学习模型及其实现1 | 机器学习通用模型及梯度下降 从线性回归到逻辑回归 朴素贝叶斯 朴素贝叶斯介绍(理论、适用范围、优缺点、模型解释) 朴素贝叶斯的Python调用 项目实战 |
2.9 周五 | 机器学习模型及其实现2 | 支持向量机 理论、调用、实战 模型手动调参、随机调参及网格调参 模型解释及特征可视化 决策树(包含模型介绍、调用、调参优化、适用范围、优缺点、项目实战、模型解释等) |
2.11 周日 | 机器学习模型及其实现3 | K最邻近(包含模型介绍、调用、调参优化、适用范围、优缺点、项目实战、模型解释等) 集成学习及其Python实现 随机森林决、梯度提升树(包含模型介绍、调用、调参优化、适用范围、优缺点、项目实战等) 梯度提升树 集成学习参数调节 置换检验Python实现 |
2.12 周一 | 机器学习模型及其实现4 | 无监督学习(包含模型介绍、调用、调参优化、适用范围、优缺点、项目实战等) 聚类(K均值聚类和层次聚类) 降维(PCA、LDA) 交叉验证、留一法Python实现 模型保存及加载 |
2.13 周二 | 机器学习模型及其实现5 | MATLAB工具箱(模型初选) MVPA(多变量模式分析)、RAS(表征相似性分析) MVPA原理 MVPA的Python实现 基于MVPA实现EEG信号分析 被站点、跨数据集问题 |
2.14
周三 | 时间序列信号分析及模型的可解释性 | 类时间序列信号分析 模型的可解释性 作业检查及讲解 学员答疑 |
2.16 周五 | 直播答疑 | 总结课程,解答疑问 |
2.17 周六 | 深度神经网络及其实践 | 深度学习理论介绍(损失函数、优化器、学习率) DNN(深度神经网络)理论 DNN模型评价及参数调节 DNN模型的python实现 |
2.18 周日 | 特征选择 | 特征选择过程 生成过程 评价函数 停止条件 验证过程 特征选择算法的Python实现
序列前向选择 序列后向选择 Relief算法 |
2.19 周一 | 总结 | 课程总结 EEG信号完整分析过程演示 结果汇报及绘图 参数优化 展望(图论、多变量模式分析、CSP、多模型联合决策) 其他补充知识 |
2.20 周二 | 直播答疑 | 总结课程,解答疑问 |