首页 > 其他分享 >CNN autoencoder 进行异常检测——TODO,使用keras进行测试

CNN autoencoder 进行异常检测——TODO,使用keras进行测试

时间:2023-06-02 23:07:28浏览次数:57  
标签:convolutional autoencoder CNNs keras autoencoders EEG TODO

https://sefiks.com/2018/03/23/convolutional-autoencoder-clustering-images-with-neural-networks/

https://blog.keras.io/building-autoencoders-in-keras.html

https://www.kaggle.com/atom1231/keras-autoencoder-with-simple-cnn-kfold4-lb-1704

 

https://datascience.stackexchange.com/questions/17737/does-it-make-sense-to-train-a-cnn-as-an-autoencoder

 

Yes, it makes sense to use CNNs with autoencoders or other unsupervised methods. Indeed, different ways of combining CNNs with unsupervised training have been tried for EEG data, including using (convolutional and/or stacked) autoencoders.

Examples:

Deep Feature Learning for EEG Recordings uses convolutional autoencoders with custom constraints to improve generalization across subjects and trials.

EEG-based prediction of driver's cognitive performance by deep convolutional neural network uses convolutional deep belief networks on single electrodes and combines them with fully connected layers.

A novel deep learning approach for classification of EEG motor imagery signals uses fully connected stacked autoencoders on the output of a supervisedly trained (fairly shallow) CNN.

But also purely supervised CNNs have had success on EEG data, see for example:

EEGNet: A Compact Convolutional Network for EEG-based Brain-Computer Interfaces

Deep learning with convolutional neural networks for brain mapping and decoding of movement-related information from the human EEG (disclosure: I am the first author of this work, more related work see p. 44)

Note that the EEGNet paper shows that also with a smaller number of trials, purely supervised training of their CNN can outperform their baselines (see Figure 3). Also in our experience on a dataset with only 288 training trials, purely supervised CNNs work fine, slightly outperforming a traditional filter bank common spatial patterns baseline.

标签:convolutional,autoencoder,CNNs,keras,autoencoders,EEG,TODO
From: https://blog.51cto.com/u_11908275/6405425

相关文章

  • VAE--就是AutoEncoder的编码输出服从正态分布
    花式解释AutoEncoder与VAE什么是自动编码器自动编码器(AutoEncoder)最开始作为一种数据的压缩方法,其特点有:1)跟数据相关程度很高,这意味着自动编码器只能压缩与训练数据相似的数据,这个其实比较显然,因为使用神经网络提取的特征一般是高度相关于原始的训练集,使用人脸训练出来的自动编......
  • 2023-06-02 练习算法 - TODO
    练习扫描线算法视频:基础算法(一)--扫描线_哔哩哔哩_bilibili391·NumberofAirplanesintheSky-LintCode【基础】“这个是扫描线的基础题,后面其他题目都是它的套娃。”253.会议室II-力扣(LeetCode)【MID】思路1:扫描线算法,很简单。复杂度分析:O(nlogn),空间:O(n)......
  • 导入keras报错Process finished with exit code -1073741819 (0xC0000005)
    1. 遇到报错问题导入keras报错Processfinishedwithexitcode-1073741819(0xC0000005) 查看chatgpt后,给出的解答如下:2.  tensorflow与keras兼容问题关于版本兼容问题,以下是chatGPT3.5给的答案,具体更多兼容版本对应关系可以查看文章末尾的链接。 3.......
  • TODO
    现状,数据库脚本70多个,需要改造shell增加效率。前置:create表结构sql数据库账号密码。1.导出sql3.将翻译后的insert语句表添加_i18n后缀4.将建表语句的表增加i18n后缀2.在本地翻译后上传5.登录数据库,执行插入source/path/to/your/create.sql#执行insert.sql脚本sou......
  • 超级加解密转换工具——todo,编解码 md5 sha解密可以到https://www.cmd5.com/ 注意有sa
    超级加解密转换工具V2.1绿色免费版       超级加解密转换工具可以说一款万能加密解密转换工具,支持75种方式多种转换,火星最强软件!MD5、16位MD5、MD4、拼音、大小写转换、简繁转换、GBK《-》Big5、GBK简体《-》Big5、GBK《-》SJIS、火星文转换、数字到大写金额、迅雷Thunder......
  • sqlmap的使用 ----常用tamper模块,TODO,绕过WAF的测试
    sqlmap的使用----自带绕过脚本tamperwkend2018-09-1520:23:39sqlmap在默认的的情况下除了使用char()函数防止出现单引号,没有对注入的数据进行修改,还可以使用–tamper参数对数据做修改来绕过waf等设备。0x01命令如下sqlmap-u[url]--tamper[模块名]sqlmap的绕过脚本在目录u......
  • 基于Keras-YOLO实现目标检测
     Keras-YOLO3项目使用Python语言实现了YOLOv3网络模型,并且可以导入Darknet网络预先训练好的权重文件信息直接使用网络进行目标识别。1.下载Keras-YOLO3项目执行如下命令下载Keras-YOLO3项目代码:gitclonehttps://github.com/qqwweee/keras-yolo3.git2.转换Darknet的w......
  • 开发日记todo
    深度学习模型初探blender+ue动捕面捕前端flet:python编写flutter语言,通用跑各大系统后端:安卓投屏scrcpy+蓝牙+otg无人机地图扫描,斜面测量......
  • NLP中的Autoencoder、Autoregressive、seq2seq模型区分
    自回归、自编码器、seq2seqAutoregressiveLM特点:自回归语言模型按照特定的顺序一次生成一个token。自回归模型是单向的语言模型,适合用于文本生成。训练方式:给定之前所有的token,预测下一个token是什么。代表模型:GPT。AutoencoderLM特点:自编码器语言模型通常用于denoisin......
  • Vue3--使用脚手架创建一个vue应用,实现todolist
    一、安装脚手架,运行项目1.1安装,运行首先安装16.0或更高版本的 Node.js然后在cmd安装并执行create-vue它是Vue官方的项目脚手架工具npminitvue@latest可以选装一些功能组件,或者不装,在项目被创建后,通过以下步骤安装依赖并启动开发服务器 依次执行上面的命令,然后......