簡體   English   中英

Tensorboard:OSError:[Errno 22]嘗試從命令提示符運行tensorflow時參數無效

[英]Tensorboard: OSError: [Errno 22] Invalid argument when trying to run tensorflow from command prompt

每次我嘗試使用命令運行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]
       )`

用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。 查看上述問題跟蹤器以獲取更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM