0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自编码器是什么?有什么用

lhl545545 来源:未知 作者:工程师周亮 2018-08-02 16:47 次阅读

自动编码器是一种无监督的神经网络模型,它可以学习到输入数据的隐含特征,这称为编码(coding),同时用学习到的新特征可以重构出原始输入数据,称之为解码(decoding)。从直观上来看,自动编码器可以用于特征降维,类似主成分分析PCA,但是其相比PCA其性能更强,这是由于神经网络模型可以提取更有效的新特征。

编码器由两部分组成:

编码器:这部分能将输入压缩成潜在空间表征,可以用编码函数h=f(x)表示。

解码器:这部分能重构来自潜在空间表征的输入,可以用解码函数r=g(h)表示。

△自编码器结构

因此,整个自编码器可以用函数g(f(x)) = r来描述,其中输出r与原始输入x相近。

自编码器用来干什么?

目前,自编码器的应用主要有两个方面,第一是数据去噪,第二是为进行可视化而降维。设置合适的维度和稀疏约束,自编码器可以学习到比PCA等技术更有意思的数据投影。

自编码器能从数据样本中进行无监督学习,这意味着可将这个算法应用到某个数据集中,来取得良好的性能,且不需要任何新的特征工程,只需要适当地训练数据。

但是,自编码器在图像压缩方面表现得不好。由于在某个给定数据集上训练自编码器,因此它在处理与训练集相类似的数据时可达到合理的压缩结果,但是在压缩差异较大的其他图像时效果不佳。这里,像JPEG这样的压缩技术在通用图像压缩方面会表现得更好。

自动编码器是神经网络的一种,经过训练后能尝试将输入复制到输出,换句话说,就是使输出的内容和输入的内容一样。自动编码器内部有一个隐含层h,可以产生编码来表示输入。该网络可以看作由两部分组成:一个编码器h=f(x)和一个生成重构的解码器r=g(h)。最后使得x约等于g(f(x))。可不可以通过设计网络使得x=g(f(x)),理论上可以的,但通常不会这么做。

自动编码器应该设计成不能学会完美地复制,通过强加一些约束,使自动编码器只能近似地复制,因些它能学习到数据的有用特性,自编码器根据不同的约束,有着不同的属性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    45

    文章

    3638

    浏览量

    134428
收藏 人收藏

    评论

    相关推荐

    二进制编码器与绝对编码器的区别

    称为增量编码器,是一种相对编码器。它通过检测轴的旋转方向和步数来提供位置信息。 工作原理 二进制编码器的工作原理基于脉冲计数。当轴旋转时,编码器输出一系列脉冲,每个脉冲代表一个位置变化
    的头像 发表于 11-06 09:54 468次阅读

    编码器常见的类型哪些?

    不同的分类标准,可以以下几种主要类型: 一、按工作原理分类 增量式编码器 : 将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,脉冲的个数表示位移的大小。 增量式编码器在旋
    的头像 发表于 10-25 09:30 592次阅读

    磁电编码器和光电编码器的区别

    磁电编码器和光电编码器是两种不同类型的编码器,它们在原理、结构、性能和应用领域上都有所不同。 磁电编码器和光电编码器的区别 1. 引言
    的头像 发表于 10-12 09:54 1048次阅读

    编码器哪些类型? 编码器如何选适合自己产品的型号?

    介绍编码器的有关知识。  编码器:通常用于精确测量线性或旋转运动。从它们的结构方式到通讯方式,不同类型的应用场景是不同差距的。   HCJD-6系列非接触式角度编码器线性
    的头像 发表于 08-09 09:00 780次阅读

    伺服电机编码器种类哪些?

    伺服电机编码器分很多种,直接转速型编码器位置分辨率型编码器高精度位姿
    的头像 发表于 07-21 17:01 1162次阅读

    自编码器的原理和类型

    自编码器(Autoencoder, AE)是一种无监督学习的神经网络模型,它通过编码器和解码的组合,实现了对输入数据的压缩和重构。自编码器由两部分组成:
    的头像 发表于 07-09 11:25 1155次阅读

    怎么编码器控制变频速度?

    编码器控制变频速度是一种常见的工业自动化控制方式,它通过编码器实时监测电机的转速、位置等信息,并将这些信息反馈给变频,从而实现对电机的精确控制。本文将详细介绍
    的头像 发表于 06-23 15:22 2584次阅读
    怎么<b class='flag-5'>用</b><b class='flag-5'>编码器</b>控制变频<b class='flag-5'>器</b>速度?

    怎么编码器控制变频速度

    编码器控制变频速度是一种常见的工业自动化控制方式,它通过编码器实时监测电机的转速、位置等信息,并将这些信息反馈给变频,从而实现对电机的精确控制。本文将详细介绍
    的头像 发表于 06-17 15:11 1327次阅读

    表怎么测量编码器的好坏

    编码器,作为现代工业中重要的位置、速度检测装置,其工作状态的稳定与否直接关系到整个系统的性能。因此,对于编码器的检测与维护显得尤为重要。本文将详细介绍如何使用万表来测量编码器的好坏,
    的头像 发表于 06-03 15:42 5025次阅读

    编码器工作原理图

    按照工作原理编码器可分为增量式和绝对式两类 增量式编码器 1、增量式编码器是将位移转换成周期性的电信号,再把这个电信号转变成计数脉冲,脉冲的个数表示位移的大小。
    发表于 03-19 11:25 1247次阅读
    <b class='flag-5'>编码器</b>工作原理图

    编码器分辨率是什么意思 编码器分辨率和脉冲数的关系

    按照编码器支持的分辨率可以把编码器分成标清编码器、高清编码器、全高清编码器,分辨率越高帧率越高视频就越清楚。 1.
    的头像 发表于 02-21 18:07 4174次阅读
    <b class='flag-5'>编码器</b>分辨率是什么意思 <b class='flag-5'>编码器</b>分辨率和脉冲数的关系

    编码器原点设定方法 | 编码器原点丢失怎样找回

      编码器原点什么功能 编码器的原点功能主要用于确定位置参考、启动和停止控制、运动方向判断以及定位回归操作。这些功能对于许多应用中的位置测量、运动控制和定位操作至关重要。 编码器的原
    的头像 发表于 02-21 15:02 1837次阅读

    脉冲编码器输入信号哪几种 | 编码器输出的脉冲信号电压吗 | 脉冲编码器输入信号怎么调

    脉冲编码器输入信号哪几种 脉冲编码器是一种用于测量运动、位置和速度的设备。它通过输出脉冲信号来表示运动的数量和方向。 脉冲编码器的输入信号通常有两种类型: 1. 正交
    的头像 发表于 02-18 18:25 2717次阅读
    脉冲<b class='flag-5'>编码器</b>输入信号<b class='flag-5'>有</b>哪几种 | <b class='flag-5'>编码器</b>输出的脉冲信号<b class='flag-5'>有</b>电压吗 | 脉冲<b class='flag-5'>编码器</b>输入信号怎么调

    编码器好坏怎么判断,编码器原理

    编码器(Encoder)是将输入数据转化为特定编码表示的一种技术。对于不同类型的编码器,评判其好坏可以从多个方面进行考量,包括编码质量、速度、模型结构等。
    的头像 发表于 01-23 10:58 1884次阅读

    磁性编码器和光电编码器的比较

    伺服电机编码器是一种关键的反馈装置,用于测量和控制电机的转速和位置。在选择伺服电机编码器时,常常面临一个选择:使用磁电编码器还是光电编码器。接下来将从几个关键方面比较这两种类型的
    的头像 发表于 01-18 10:29 3155次阅读