我正在使用tensorflow版本1.3。但是我下面的教程是在1.0版上编写的,而且我在tensorflow上还是很新的。我遇到的问题是:
模块‘对象没有属性'prepare_attention
而代码是;
tf.contrib.seq2seq.prepare_attention(attention_states, attention_option = "bahdanau", num_units = decoder_cell.output_size)我不知道用什么代替tf.contrib.seq2seq.prepare_attention()函数。有人能帮忙吗?
发布于 2019-03-19 15:39:29
把你的丹森花降下来,它就能用了。问题是prepare_attention被废弃了,因此我们使用较早版本的tf来处理它。
发布于 2019-05-20 14:33:51
好的,您需要做的就是用python 3.5.4创建一个新的环境,然后安装tensorflow 1.0.0。就这样。一切都会好起来的。
发布于 2020-11-28 10:04:07
tf.contrib.seq2seq.prepare_attention只有在TensorFlow版本为1.0时才能工作,我有2.3.1版本
我的解决方案:
tf.contrib.seq2seq.prepare_attention = tf.compat.v1.nn.rnn_cell.prepare_attention
https://stackoverflow.com/questions/48620397
复制相似问题