目录

auto-cencoder简单介绍

why auto-cencoder ?

what's benefit is change high-dimension to low-dimension ?

De-noising Auo-Encoder


auto-cencoder简单介绍

Encoder就是把高维的转为低维的向量(所以这个低维的向量叫做bottleneck),我感觉VAE与UNet以及Cycle GAN类似

why auto-cencoder ?

what's benefit is change high-dimension to low-dimension ?

为什么缩减了dimension的vector可以还原为原来大dimension的图片呢?

对于影像来说,并不是所有 3×3 的矩阵都是图片,图片的变化其实是有限的,你随便 Sample 一个 Random 的 Noise,随便 Sample 一个矩阵,出来它通常都不是你会看到的图片,或举例来说,假设图片是 3×3 的,那它的变化,虽然表面上应该要有 3×3 个数值,才能够描述 3×3 的图片,但是也许它的变化实际上是有限的,也许你把图片搜集起来发现说,它只有这样子的类型,跟这样子的类型,其他类型根本就不是,你一般在训练的时候会看到的状况,就是因为说图片的变化还是有限的,所以你在做这个 Encoder 的时候,Encoder 可以说,我就只用两个维度就可以描述一张图片,虽然图片是 3×3,应该用 9 个数值才能够储存,但是实际上它的变化也许只有两种类型,那你就可以说看到这种类型就可以表示一张图片,我就左边这个维度是 1 右边是 0,看到这种类型就左边这个维度是 0,右边这个维度是 1,

所以对应到刚才这个樊一翁的例子,就是这个胡子是图片复杂的状态,是原来的图片,而 Encoder 做的事情就是化繁为简,本来比较复杂的东西,它只是表面上比较复杂,事实上它的变化其实是有限的,你只要找出它有限的变化,你就可以把本来复杂的东西,把它变得用比较简单的方法来表示它如果我们可以把复杂的图片,用比较简单的方法来表示它,那我们就只需要比较少的训练资料,在下游的任务里面,我们可能就只需要比较少的训练资料,就可以让机器学到我们本来要它学的事情,这个就是 Auto-Encoder 的概念,

De-noising Auo-Encoder

通过添加杂讯(噪声),然后使Auo-Encoder除了具有原声的Auo-Encoder的能力外还要具有去除杂讯的功能,

BERT与De-noising Auo-Encoder相似,BERT的decoder不一定非得是Linear

https://www.youtube.com/watch?v=3oHlf8-J3Nc&list=PLJV_el3uVTsMhtt7_Y6sgTHGHp1Vb2P2J&index=22&t=232s

自编码器(Auto-encoder) (上) – 基本概念相关推荐

  1. 自编码器(Auto Encoder)原理及其python实现

    目录 一.原理 二.为什么要使用自编码器 三.代码实现 1.原始自编码器 2.多层(堆叠)自编码器 3.卷积自编码器 4.正则自编码器 4.1稀疏自编码器 四.降噪自编码器 五. 逐层贪婪训练堆叠自编 ...

  2. 【人工智能概论】 变分自编码器(Variational Auto Encoder , VAE)

    [人工智能概论] 变分自编码器(Variational Auto Encoder , VAE) 文章目录 [人工智能概论] 变分自编码器(Variational Auto Encoder , VAE) ...

  3. 【深度学习】李宏毅2021/2022春深度学习课程笔记 - Auto Encoder 自编码器 + PyTorch实战

    文章目录 一.Basic Idea of Auto Encoder 1.1 Auto Encoder 结构 1.2 Auto Encoder 降维 1.3 Why Auto Encoder 1.4 D ...

  4. Auto Encoder用于异常检测

    对基于深度神经网络的Auto Encoder用于异常检测的一些思考 from:https://my.oschina.net/u/1778239/blog/1861724 一.前言 现实中,大部分数据都 ...

  5. 堆叠降噪自动编码器 Stacked Denoising Auto Encoder(SDAE)

    原文链接 自动编码器(Auto-Encoder,AE) 自动编码器(Auto-Encoder,AE)自编码器(autoencoder)是神经网络的一种,经过训练后能尝试将输入复制到输出.自编码器内部有 ...

  6. Auto Encoder(AE),Denoising Auto Encoder(DAE), Variational Auto Encoder(VAE) 区别

    文章主要内容参考李宏毅老师的机器学习课程:https://www.bilibili.com/video/BV1Wv411h7kN?p=70 Auto Encoder: 是什么?有什么用? Auto E ...

  7. Masked Auto Encoder总结

    Masked Auto Encoder总结 文章目录 Masked Auto Encoder总结 MAE简介 Random Mask random mask 逻辑 random mask 实现 Enc ...

  8. 2021李宏毅机器学习课程笔记——Auto Encoder

    注:这个是笔者用于期末复习的一个简单笔记,因此难以做到全面详细,有疑问欢迎大家在评论区讨论 https://speech.ee.ntu.edu.tw/~hylee/ml/ml2021-course-d ...

  9. 深入理解深度学习——Transformer:整合编码器(Encoder)和解码器Decoder)

    分类目录:<深入理解深度学习>总目录 相关文章: ·注意力机制(Attention Mechanism):基础知识 ·注意力机制(Attention Mechanism):注意力汇聚与Na ...

最新文章

  1. 7年增长16倍,清华AI+ML课程学生数暴增 | AI Index 2018
  2. 使用 conda 和 Jupyter 在 R 中实现数据科学分析
  3. DPM系列之一:安装dpm与attach dpmagent
  4. html 循环tr只显示一个,动态加载进来的tr该如何去循环查看它的值呢
  5. Hello Qt(在Linux下编写运行Qt程序)
  6. 数据3分钟丨Oracle Database 21c终于发布而22c可能直接跳过;2021 OceanBase数据库大赛开启。...
  7. 转:Java中子类是否可以继承父类的static变量和方法而呈现多态特性
  8. C#读取文本数据(按行读取)
  9. HTTP传输二进制初探
  10. Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  11. 非常好的Oracle基础教程
  12. idea的下载与安装破解
  13. LoadRunner教程(8)-LoadRunner 负载生成器
  14. 非线性鲁棒控制器_Sliding Mode_滑模控制
  15. 激活visio(2019)
  16. uni-app -- 选择图片、上传图片
  17. 前端HTML5+CSS3学习笔记
  18. matlab乘法和除法
  19. 《企业管理概论》在线平时作业3
  20. 【思维】前苏联的太空人使用的铅笔…

热门文章

  1. Jeecg-P3 1.0版本发布,JAVA插件开发框架
  2. 安装 Nexus——war版本
  3. PowerDesigner oracle 反向工程到cdm文件
  4. 大数据之Azkaban部署
  5. 超好用Web草图工具Balsamiq Mockups
  6. 蚌埠学院官网综合新闻条目抓取
  7. “用户、组或角色'XXX'在当前数据库中已存在”问题
  8. 微软再向开发者重申:UWP 是 PC 的最佳平台
  9. Flask-第二课:路由
  10. mysql集群之keepalived简单搭建