Tensorboard:OSError:[Errno 22]尝试从命令提示符运行tensorflow时,参数无效

Nee*_*ram 3 python eoserror deep-learning tensorflow tensorboard

每当我尝试使用命令运行tensorboard时:

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]
       )`
Run Code Online (Sandbox Code Playgroud)

小智 6

Python 3.7.0也遇到了这个问题。

无效的参数

以下解决方案有效。

<Home_DIR>\Anaconda3\lib\site-packages\tensorboard\

更改 manager.py

从:

serialize=lambda dt: int(dt - datetime.datetime.fromtimestamp(0)).total_seconds()),
Run Code Online (Sandbox Code Playgroud)

至:

serialize=lambda dt: int(dt.strftime("%S")),
Run Code Online (Sandbox Code Playgroud)

manager.py

Original source: http://www.programmersought.com/article/2977784478/