训练时使用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地址)
就不会出错了!