VAE-GAN学习记录

一、遇到的问题以及学习目的

学习VAE-GAN主要是因为最近在做故障诊断相关的东西,之前在某篇论文里得知,使用GAN算法时,可以使用判别损失+重构损失对异常样本进行检测。然而,那篇论文《基于 LSTM - GAN 的加油时序数据异常检测》里面,关于重构损失写的不是很清楚:(下面这图就是这论文里的,这里的潜在空间指的应该就是使用了自动编码器吧?不过论文全文都没有提到自动编码器???,不是很理解。。。读懂这篇论文的同学可以解答一下吗?)
在这里插入图片描述

而且下面这段话, 关于随机抽取一个集合,然后计算对应映射,这个流程总感觉在哪个博客看到过,但我找了半天也没找到是哪篇博客来着。。。。
在这里插入图片描述
更新 :3.2日,找到了,关于异常检测方面,例如这篇论文:基于CGAN-LSTM的无监督网络异常流量检测算法,使用CGAN-LSTM进行训练,并使用判别误差和重构误差故障诊断。

在这里插入图片描述

二、码住一些有用的博客

关于代码实现,在这篇博客里面,一个作者给了jupyter的VAE-GAN代码,使用自己的jupyter把代码导出成python之后,稍微修改一下,就可以运行了。具体的代码地址在这儿。

(1)文献阅读·9-VAE-GAN
(2)知乎-BicycleGan论文和代码分析,里面有CVAE-GAN、CLR-GAN解析及代码
(3)这篇博客有讲VAE、GAN、CGAN、DCGAN的原理,还有对MNIST数据集的代码,十分清晰

三、自己代码实现

对于重构损失部分,我想要用这个来判断自己生成的纯sin函数,以及加上了高斯噪声的sin函数,进行故障诊断,目前仍然在做。。。。

更新: 2/26 已做完对sin数据的识别,这个代码主要是通过手动调节loss阈值来做分类的。
当加入的高斯噪声比较小的时候,识别不太出来的。如果自己用生成模型生成的样本噪声比较大的话,都会被认定为正常样本。(上面是对正常数据识别,下面是对带高斯噪声的数据进行识别)
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

河马小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值