Tensorboard: OSError: [Errno 22] Недопустимый аргумент при попытке запустить тензор потока из командной строки

Каждый раз, когда я пытаюсь запустить тензорную доску, используя команду:

tensorboard --logdir=logs/ --host=127.0.0.1 В командной строке после перехода в каталог журналов я получаю эту ошибку:OSError: [Errno 22] Invalid argument, Я использую TensorBoard версии 1.13.1 Я использовал следующую команду в моем коде:

tensorboard = TensorBoard(log_dir='<My/Path/To/Tensorflow/Log/Directory>')

и назвал это используя:

`clf.fit(X,y,batch_size=30,
          epochs=15,
          validation_split=0.4,
          callbacks=[tensorboard]
       )`

3 ответа

С этой проблемой столкнулся и Python 3.7.0.

Неверные аргументы

Следующее решение сработало.

Идти к <Home_DIR>\Anaconda3\lib\site-packages\tensorboard\

+ Изменить manager.py

От:

serialize=lambda dt: int(dt - datetime.datetime.fromtimestamp(0)).total_seconds()),

Для того, чтобы:

serialize=lambda dt: int(dt.strftime("%S")),

manager.py

Первоисточник: http://www.programmersought.com/article/2977784478/

У меня такая же проблема. Мне понадобилось много времени, чтобы понять, но у меня получилось обновить Интерпретатор до Python 3.7.2. Какую версию вы используете в настоящее время?

Tensorboard 1.13.1 имеет проблему совместимости с Tensorflow 1.14.0rc1. Обновление до последней версии Tensorboard устраняет эту проблему.

Установите последнюю версию Tensorboard, которая является ночной сборкой в ​​настоящее время на вершине Tensorboard 1.13.1. Это должно решить проблему.

pip install tb-nightly

Я проверил это со следующей конфигурацией, и это сработало для меня.

Python 3.6.6
Tensorflow 1.14.0rc1
Tensorboard 1.13.1
tb-nightly 1.14.0a20190611

Рекомендации:

  1. https://github.com/tensorflow/tensorboard/issues/2106
  2. https://github.com/tensorflow/probability/issues/354

Была такая же проблема. Как уже упоминалось в этом выпуске, эта проблема связана с ошибкой в ​​Python 3.6. Вы можете исправить это, обновив до Python 3.7. Проверьте вышеупомянутый трекер проблем для получения дополнительной информации.

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