实验了效果,下面的还是图像的异常检测居多。

https://github.com/LeeDoYup/AnoGAN

https://github.com/tkwoo/anogan-keras

看了下,本质上是半监督学习,一开始是有分类模型的。代码如下,生产模型和判别模型:

### generator model define
def generator_model():
inputs = Input((10,))
fc1 = Dense(input_dim=10, units=128*7*7)(inputs)
fc1 = BatchNormalization()(fc1)
fc1 = LeakyReLU(0.2)(fc1)
fc2 = Reshape((7, 7, 128), input_shape=(128*7*7,))(fc1)
up1 = Conv2DTranspose(64, (2, 2), strides=(2, 2), padding='same')(fc2)
conv1 = Conv2D(64, (3, 3), padding='same')(up1)
conv1 = BatchNormalization()(conv1)
conv1 = Activation('relu')(conv1)
up2 = Conv2DTranspose(64, (2, 2), strides=(2, 2), padding='same')(conv1)
conv2 = Conv2D(1, (5, 5), padding='same')(up2)
outputs = Activation('tanh')(conv2) model = Model(inputs=[inputs], outputs=[outputs])
return model ### discriminator model define
def discriminator_model():
inputs = Input((28, 28, 1))
conv1 = Conv2D(64, (5, 5), padding='same')(inputs)
conv1 = LeakyReLU(0.2)(conv1)
pool1 = MaxPooling2D(pool_size=(2, 2))(conv1)
conv2 = Conv2D(128, (5, 5), padding='same')(pool1)
conv2 = LeakyReLU(0.2)(conv2)
pool2 = MaxPooling2D(pool_size=(2, 2))(conv2)
fc1 = Flatten()(pool2)
fc1 = Dense(1)(fc1)
outputs = Activation('sigmoid')(fc1) model = Model(inputs=[inputs], outputs=[outputs])
return model

对于无监督GAN就搞不定了!

https://zhuanlan.zhihu.com/p/32505627

https://arxiv.org/pdf/1805.06725.pdf

https://www.ctolib.com/tkwoo-anogan-keras.html

https://github.com/trigrass2/wgan-gp-anomaly/tree/master/models

最新文章

  1. ASP.NET跨平台最佳实践
  2. rman恢复报ORA-27039
  3. 利用typescript使backbone强类型智能提示
  4. hdu2586 LCA
  5. input失去隐藏光标(移动端)
  6. 定位 position: absolute & relative
  7. maven 搜索不到想从本地仓库依赖的jar包--重建本地maven仓库索引
  8. Hanio汉诺塔代码递归实现
  9. java中的AES 256算法遇到 Illegal key size or default parameters错的解决办法
  10. 【转】人工智能(AI)资料大全
  11. Linux sed 和 awk的用法
  12. Spring中的@conditional注解
  13. js canvas获取图片base64 dataUrl
  14. 窗体应用程序防腾讯QQ源码
  15. Exchange Server and Update Rollup Build Numbers
  16. 在Windows系统上一批可以下载但是需要经过编译再安装的第三方的直接编译后的版本(UCI页面)
  17. vm12序列号
  18. inux man命令的使用方法(转)
  19. MySQL数据库远程连接的配置方案
  20. Java Character & String & Scanner类

热门文章

  1. Linux 命令安装bin文件
  2. Tomcat上发布webservices的war工程,访问异常404
  3. c++性能之对象与指针性能比较、以及java与c++性能对比实测
  4. C语言预处理器命令详解【转】
  5. VS中 Winform查看窗体内控件之间的相互关系
  6. 【文件readonly异常】异常退出编译文件,再次进入提示readonly
  7. 【第二十一章】 springboot + 定时任务
  8. BZOJ3884: 上帝与集合的正确用法 拓展欧拉定理
  9. Linux mysql 添加远程连接
  10. UVa 10201 Adventures in Moving - Part IV