訓練時使用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地址)
就不會出錯了!