3

每次我尝试使用命令运行张量板时:

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

4 回答 4

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()),

至:

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

管理器.py

原文来源: http: //www.programmersought.com/article/2977784478/

于 2019-05-18T17:26:19.563 回答
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
于 2019-06-11T23:40:30.050 回答
2

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

于 2019-03-15T03:58:19.950 回答
1

有同样的问题。如本期所述,此问题与 Python 3.6 中的错误有关。你可以修复它升级到 Python 3.7。检查上述问题跟踪器以获取更多信息。

于 2019-03-25T12:03:02.310 回答