gif动图是什么(GIF是什么意思)

摘要: 本文主要研究了维尼拉循环神经(RNN)、长短期记忆(LSTM)和门控循环单元(GRU)这三个网络,介绍的比较简短,适用于已经了解过这几个网络的读者阅读。

循环神经网络是一类常用在序列数据上的人工神经网络。三种最常见的循环神经网络分别是:

1.维尼拉循环神经网络(vanilla RNN)

2.长短期记忆网络(LSTM),由Hochreiter和Schmidhuber于1997年提出

3.门控循环单元网络(GRU),由Cho等人于2014年提出

现在可以查到许多解释循环神经网络这一概念的图示。不过我个人比较推荐的是Michael Nguyen在《迈向数据科学》上发表的这篇文章,因为这篇文章撰写了关于这些模型的很多知识,而且提供了清楚易懂的插图,易于读者理解。这篇文章目的是启发大家思考如何更好地可视化这些单元中发生的情况,节点是如何共享的,以及它们怎么转换为输出节点这些问题。Michael 的精彩动画也给了我很大的启发,从中受益匪浅。

本文主要研究了维尼拉循环神经(RNN)、长短期记忆(LSTM)和门控循环单元(GRU)这三个网络,介绍的比较简短,适用于已经了解过这几个网络的读者(并且建议在阅读本文之前阅读Michael的文章)。请读者注意,下面的动画是按顺序排列的,读者请依序查看。

如下图所示,是我用来做插图的图例。

       

Fig. 0: Legend for animations

在所演示的动画中,我使用了3(绿色)和2个隐藏单元(红色)的输入大小,批处理大小为1。

演示如下:

Vanilla RNN

       

Fig. 1: Animated RNN cell

* t — time step 时间步长

* X — input 输入

* h — hidden state 隐藏状态

* length of X — size/dimension of input X的长度表示输入的大小,尺寸

* length of h — no. of hidden units. h的长度表示不属于隐蔽的单位

注意,不同的库可以用不同的方式调用它们,但它们的含义都是相同的。

- Keras — state_size ,units

- PyTorch — hidden_size

- TensorFlow — num_units

LSTM

       

Fig. 2: Animated LSTM cell

* C — cell state

注意,单元格状态的维度与隐藏状态的维度相同。

GRU

       

Fig. 3: Animated GRU cell

希望这些动画片对你有所帮助!以下是静态图像中的单元格的概述:

       

Fig. 4: RNN cell

       

Fig. 5: LSTM cell

       

Fig. 6: GRU cell

非常感谢德里克和任杰对本文的想法、建议和纠正。

如果您想继续了解人工智能和深度学习,可以在Twitter@remykarem上阅读我写的关于这些的摘要文章和演示。

作者信息

Raimi Karim

本文由阿里云云栖社区组织翻译。

文章原标题《Animated RNN, LSTM and GRU Recueernt neural network cells in GIFs]》,译者:么凹,审校:Viola。

(0)

相关推荐

  • Excel超实用动图教程

    Excel超实用动图教程: 1、自动筛选;2、字符替换;3、表里编辑宏;4、表中导入外部数据;5、行列快速转换;6、在表中运行宏;7、在表中添加宏;8、文字与字母的分列合并;9、加多个视图。

  • 怎么拼gif动图?教你用UleadGIF拼动图

    UleadGIF拼动图具体步骤: 1.两张图帧数要一样多,不一样的调一下。 2.点击UleadGIF左上角,新建。我要做的图两张都大小是 245 * 225。要并排拼,所以新建的是 (245+245) ...

  • 美图秀秀怎么制作一张能动起来.闪起来的gif动图?

    之前小编已经介绍过怎样操作美图秀秀,和怎样美化自己的图片.今天小编在跟大家说下怎样用美图秀秀让自己的图片动起来,闪起来. 方法/步骤 第一步当然是打开美图秀秀的软件,进入到主页面.看到右上方小编用箭头 ...

  • 可牛影像怎么制作眨眼动图

    现在,聊天时各种斗图真是不亦乐乎.很多人想要制作眨眼动图来当做表情包,可是不知道要怎么制作.今天,小编就来跟大家分享可牛影像怎么制作眨眼动图,希望对大家有所帮助. 先看一下效果图: 第一步:运行可牛影 ...

  • 电脑如何截取动图

    [电脑如何截取动图?] 1.可以用截屏工具进行截屏的方法进行. 2.如果是动态视频需要截图,虽然不能截下来也是动态视频,但是可以把视频停止播放,这时画面就是静态的,然后再选择截屏工具截下静态视频图像即 ...

  • PPT动图文字效果怎么做

    拆解文字 要想文字"爆炸",首先要拆解文字笔画.方法很简单,画一个矩形块,再输入想要"爆炸"的文字,将两者叠放到一起,并且按Ctrl+A键将它们全选. 图2 全 ...

  • Win10系统如何实现动图显示

    Win10系统如何实现动图显示

  • Fireworks怎么将图片做成gif动图?

    Fireworks怎么将图片做成gif动图? 1.制作第一张小图,这个比较简单,只需设定画布的大小,在画布上写上几个字即可. 2.制作第二张小图.在上图(图1)中,我们注意到右边有一个"帧& ...

  • 如何截取QQ影音的gif动图?

      如何截取QQ影音的gif动图? 1.打开QQ影音,点击"打开文件". QQ影音 2.选择一部搞笑电影,播放到想截取画面时暂停. QQ影音 3.右键选择"转码/截取/合 ...

  • 如何在Ubuntu 16.04中创建GIF动图

    FFmpeg 是一款开源的音.视转换器,使用 FFmpeg 我们可以非常容易地转换和录制音视频文件,而 ImageMagick 是一款用于创建.编辑和合并位图图像的一款开源软件. 大家经常在新浪微薄. ...