Я использую Anaconda в Windows. У меня установлены следующие версии
# packages in environment at C:\Users\username\Anaconda3:
#
# Name Version Build Channel
tensorboard 1.11.0 py36he025d50_0
tensorflow 1.11.0 gpu_py36h5dc63e2_0
tensorflow-base 1.11.0 gpu_py36h6e53903_0
tensorflow-gpu 1.11.0 h0d30ee6_0
После нескольких экспериментов я хотел бы просмотреть полученные журналы.
Однако оба значения tensorboard --logdir=logs
или просто tensorboard
приведут к следующему исключению
AttributeError: module 'tensorflow.python.estimator.api.estimator' has no
attribute 'SessionRunHook'
Мне нужно было временно понизить до 1.11. Насколько я знаю, 'SessionRunHook'
был добавлен в 1.13, но я не понимаю, почему тензорная доска, которая выглядит как 1.11.0, будет импортировать это.
Я попытался обновить все tensor*
пакеты до 1.13 с помощью conda
(что я не хочу делать), но тензорная доска все еще не запускается. Выполнение where tensorboard
в приглашении Anaconda возвращает
C:\Users\Username\Anaconda3\Scripts\tensorboard.exe
РЕДАКТИРОВАТЬ: Я полностью переустановил Anaconda до версии 2018.12, и это решило проблему. Мне также пришлось обновить PyCharm до 2019.1 из-за некоторых проблем совместимости с новыми пакетами.