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

时间:2019-03-12 06:07:38

标签: python tensorflow deep-learning tensorboard eoserror

每次我尝试使用以下命令运行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]
       )`

4 个答案:

答案 0 :(得分:2)

我有同样的问题。我花了很长时间才弄清楚,但对我来说,它可以将解释器升级到Python 3.7.2 您当前正在使用哪个版本?

答案 1 :(得分:2)

在Python 3.7.0中也遇到了这个问题。

Invalid Arguments

以下解决方案有效。

转到<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/

答案 2 :(得分: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

答案 3 :(得分:1)

有同样的问题。如in this issue所述,此问题与Python 3.6中的错误有关。您可以修复将其升级到Python 3.7的问题。检查上述问题跟踪器以获取更多信息。