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)
функционировать напрямую.
(б) или (в) - самое быстрое решение, но в конечном итоге я бы выбрал (а).