python - TensorFlow 2 中 tf.contrib.seq2seq.prepare_attention 的等价性是什么
问题描述
我最近正在编写一些用 tensorflow 1.0.1 编写的代码,我想让它在 Tenorflow 2 上可用。我对 seq2seq 不是很熟悉。非常感谢。
(attention_keys,
attention_values,
attention_score_fn,
attention_construct_fn) = tf.contrib.seq2seq.prepare_attention(
attention_states=attention_states,
attention_option="bahdanau",
num_units=self.decoder_hidden_units,
)
解决方案
根据这个Github 评论,tf.contrib.seq2seq.prepare_attention()
被重命名为tf.contrib.seq2seq.DynamicAttentionWrapper
.
根据这个Github Tensorflow Commit,DynamicAttentionWrapper
已重命名为AttentionWrapper
.
因此,在 1.15 中,等效于的函数tf.contrib.seq2seq.prepare_attention()
是tf.contrib.seq2seq.AttentionWrapper
。
等效tf.contrib.seq2seq.AttentionWrapper
于TensorFlow 2.x中的函数是tfa.seq2seq.AttentionWrapper
.
请查找此TensorFlow 文档以获取更多信息。
推荐阅读
- sql - Skip Update of Table when no records present-SQL
- javascript - Javascript 在请求中不包括表单数据
- android - sqlite 按包含带逗号分隔符的数字的字符串排序
- php - 带有外部应用程序的 Symfony PdoSessionHandler
- python - 在 Python 中查找字典值的最小值
- intellij-idea - 是否可以创建 IntelliJ(不是正在开发的程序)本机的常量以在“评估表达式”对话框中使用?
- c# - 如何以编程方式确定 Click-Once 应用程序的 exe 位置
- javascript - 使用打字稿中的动态值进行过滤
- javascript - 如何向我的定制 Javascript 界面添加可选属性?
- python - 使用 Python 和 BeautifulSoup 从页面获取表格信息