Chapter - 14 Exercise(1-6)

2018-11-06  本文已影响0人  博士伦2014
  1. 你能想到sequence-to-sequenceRNN的一些应用吗? sequence-to-vector RNN的呢? vector-to-sequence RNN 的呢?

以下是RNN的一些应用:

  1. 为什么人们将编码器 - 解码器RNN用于自动翻译而不是简单的sequence-to-sequence RNN?

一般来说,如果你一次翻译一个单词,结果会很糟糕。
例如,法语句子“Je vous en prie”的意思是“You are welcome,”如果你一次翻译一个单词,你会得到“I you in pray.”。咦?首先阅读整个句子然后翻译它会好得多。

普通的序列到序列RNN将在读取第一个字之后立即开始翻译句子,而编码器 - 解码器RNN将首先读取整个句子然后翻译它

也就是说,人们可以想象一个简单的序列到序列的RNN,只要不确定接下来要说什么就会输出静音(就像人类翻译者必须翻译直播时那样)。

  1. 你如何将卷积神经网络与RNN结合起来对视频进行分类?

要根据视觉内容对视频进行分类,一种可能的架构可能是

如果你也想将音频用于分类,你可以将每秒音频转换为光谱仪(spectrograph),将此光谱仪输入CNN,并将此CNN的输出馈送到RNN(以及其他CNN的相应输出)。

  1. 使用dynamic_rnn()而不是static_rnn()对构建RNN有什么好处?
    使用dynamic_rnn()而不是static_rnn()构建RNN提供了以下几个好处:
  1. 你如何处理可变长度的输入序列可变长度输出序列呢?
  1. 在多个GPU上分配深度RNN的训练和执行的常用方法是什么?

要在多个GPU上分配深度RNN的训练和执行,常见的技术就是将每个层放在不同的GPU上(参见第12章)。

上一篇 下一篇

猜你喜欢

热点阅读