tensorflow代码TypeError:*:'int'和'Flag'不支持的操作数类型

don*_*mei 5 python nlp tensorflow seq2seq

我给出了模式,但是显示错误,在tensorflow1.6中运行 BATCH_QUEUE_MAX = 100

self._data_path = data_path
self._vocab = vocab
self._hps = hps
self._single_pass = single_pass

# Initialize a queue of Batches waiting to be used, and a queue of Examples waiting to be batched
self._batch_queue = Queue.Queue(self.BATCH_QUEUE_MAX)
self._example_queue = Queue.Queue(self.BATCH_QUEUE_MAX * self._hps.batch_size)?
Run Code Online (Sandbox Code Playgroud)

这段代码突然无法运行,因为tensorflow变成了1.6版本?

在此处输入图片说明

lim*_*mes 5

这些标志的 API 发生了变化。基本上,您必须在每个实例后写入 .value,例如 self._hps.batch_size.value