Проблема с директорией журнала TensorBoard в Windows и точка с запятой - PullRequest
0 голосов
/ 25 апреля 2019

Я не знаю, если это проблема с самим TensorBoard, или я делаю что-то здесь не так ... Когда я указываю путь с log_dir, похоже, что точка с запятой добавляется в конце, и она использует косую черту, когдаЯ на Windows.

Вот мой код:


timestamp = datetime.datetime.now().strftime('%Y-%m-%d-%H:%M:%S')
callbacks = keras.callbacks.TensorBoard(log_dir='log\\' + timestamp,
                                            histogram_freq=0, write_graph=True, write_images=False)

Я пытался использовать Path from pathlib, но он тоже не работает.

timestamp = Path(datetime.datetime.now().strftime('%Y-%m-%d--%H:%M:%S'))
log_dir = 'Graph' / timestamp

ошибка выглядит так:

tensorflow.python.framework.errors_impl.InvalidArgumentError: Failed to create a directory: log/2019-04-25-00:15:25; Invalid argument

Любые идеи ...?

Редактировать:

Да, если я напечатаю свою метку времени, в конце не будет точки с запятой.

Версии : Python: 3.6.7 Керас: 2.2.4 Тензорный поток: 1.13.1

1 Ответ

0 голосов
/ 25 апреля 2019

Если вы используете ОС Windows, / \ : * ? " < > | - это символы, которым запрещено создавать имя файла.Из-за двоеточия (:) вы не можете создать папку.

...