運行tensorboard時出現 OSError: [Errno 22] Invalid argument:

訓練時使用tensorboard畫訓練曲線,但在CMD中執行

tensorboard --logdir= --logdir=(log地址)

出現:
OSError: [Errno 22] Invalid argument:

如何改正呢?
找到電腦中的python文件,找到site-packages中的tensorboard文件夾,打開manager.py文件。我的文件路徑爲:
D:\Python3.6.6\Lib\site-packages\tensorboard
將manager.py文件裏的第50行代碼改爲如下所示:

   # serialize=lambda dt: int(
    #     (dt - datetime.datetime.fromtimestamp(0)).total_seconds()),
    serialize=lambda dt: int(dt.strftime("%S")),

重新執行

tensorboard --logdir= --logdir=(log地址)

就不會出錯了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章