Tesnor Flow не поддерживает операнд

Я собираюсь использовать пакет с тензорным потоком для запуска моделей / rnn / ptb / ptb_worl_lm.py. Тем не менее, я получил эту ошибку в seq2Seq.py,

строка 653, в sequence_loss_by_example

log_perps / = total_size

Ошибка типа: неподдерживаемые типы операндов для /=: 'Tensor' и 'Tensor'

Я использую Ubuntu и Python 2.7.

1 ответ

Вы работаете с выпущенной версией tenorflow и случайно используете пост-релизную модель? Это очень похоже на выпуск Github 293. Мое предложение будет: (а) обновить вашу установку; (б) Попробуйте удалить from __future__ import division из верхней части файла; или (c) изменение строки для вызова основного log_perps = tf.div(log_perps, total_size) функционировать напрямую.

(б) или (в) - самое быстрое решение, но в конечном итоге я бы выбрал (а).

Другие вопросы по тегам