tensorboard错误ValueError: Invalid format string

最近在学tensorboard,但是遇到许多问题,因此记录备忘。
首先在jupyter notebook中已经生成log文件
在这里插入图片描述
但是执行

 F:\>tensorboard --logdir=F:\jupytertf\logs

却遇到问题显示:

TensorBoard 1.13.0 at http://LAPTOP-VIDHHBDR:6006 (Press CTRL+C to quit)
Traceback (most recent call last):
File “f:\anaconda\envs\tfenv\lib\runpy.py”, line 193, in _run_module_as_main
main”, mod_spec)
File “f:\anaconda\envs\tfenv\lib\runpy.py”, line 85, in run_code
exec(code, run_globals)
File "F:\Anaconda\envs\tfenv\Scripts\tensorboard.exe_main
.py", line 9, in
File “f:\anaconda\envs\tfenv\lib\site-packages\tensorboard\main.py”, line 57, in run_main
app.run(tensorboard.main, flags_parser=tensorboard.configure)
File “f:\anaconda\envs\tfenv\lib\site-packages\absl\app.py”, line 300, in run
_run_main(main, args)
File “f:\anaconda\envs\tfenv\lib\site-packages\absl\app.py”, line 251, in _run_main
sys.exit(main(argv))
File “f:\anaconda\envs\tfenv\lib\site-packages\tensorboard\program.py”, line 228, in main
self._register_info(server)
File “f:\anaconda\envs\tfenv\lib\site-packages\tensorboard\program.py”, line 274, in _register_info
manager.write_info_file(info)
File “f:\anaconda\envs\tfenv\lib\site-packages\tensorboard\manager.py”, line 268, in write_info_file
payload = “%s\n” % _info_to_string(tensorboard_info)
File “f:\anaconda\envs\tfenv\lib\site-packages\tensorboard\manager.py”, line 128, in _info_to_string
for k in _TENSORBOARD_INFO_FIELDS
File “f:\anaconda\envs\tfenv\lib\site-packages\tensorboard\manager.py”, line 128, in
for k in _TENSORBOARD_INFO_FIELDS
File “f:\anaconda\envs\tfenv\lib\site-packages\tensorboard\manager.py”, line 50, in
serialize=lambda dt: int(dt.strftime("%s")),
ValueError: Invalid format string


在网上查找一番之后发现错误提示的:
File “f:\anaconda\envs\tfenv\lib\site-packages\tensorboard\manager.py”, line 50, in
serialize=lambda dt: int(dt.strftime("%s")),
ValueError: Invalid format string
按照提示打开了manager.py文件,在50行的位置serialize=lambda dt: int(dt.strftime("%s"))。
在这里插入图片描述
datetime的strftime的方法的格式化方法(文章链接https://blog.csdn.net/shomy_liu/article/details/44141483),格式化符号里没有%s,只有%S,有大小写区分。于是把这个%s修改为%S,再使用命令 ,最后通过了。

看到了打印信息如下:

(tensorflow) F:>tensorboard --logdir=F:\jupytertf\logs
TensorBoard 1.13.0 at http://LAPTOP-VIDHHBDR:6006 (Press CTRL+C to quit)

若http://LAPTOP-VIDHHBDR:6006输入到Google Chrome地址栏打不开
就试了试http://localhost:6006可以看到图了。

参考博客:
https://blog.csdn.net/michealblank/article/details/88085243

猜你喜欢

转载自blog.csdn.net/KID_yuan/article/details/88352444