Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Invalid format string Tensorboard

I have the following code:

import tensorflow as tf
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
sess = tf.Session()
a = tf.placeholder(tf.float64, name="A")
b = tf.placeholder(tf.float64, name="B")
add = tf.add(a, b, name='Addition')
result = sess.run(add, {a:32, b:44})
print(result)
file = tf.summary.FileWriter('./logs', sess.graph)
sess.close()

just to generate a exemple for run a Tensorboard. When I run the tensorboard --logdir=./logs to generate the graph, the error is:

TensorBoard 1.13.0a20190211 at http://LAPTOP-Lin:6006 (Press CTRL+C to quit)
Traceback (most recent call last):
  File "c:\python3.6.4\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "c:\python3.6.4\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Python3.6.4\Scripts\tensorboard.exe\__main__.py", line 9, in <module>
  File "c:\python3.6.4\lib\site-packages\tensorboard\main.py", line 62, in run_main
    app.run(tensorboard.main, flags_parser=tensorboard.configure)
  File "c:\python3.6.4\lib\site-packages\absl\app.py", line 300, in run
    _run_main(main, args)
  File "c:\python3.6.4\lib\site-packages\absl\app.py", line 251, in _run_main
    sys.exit(main(argv))
  File "c:\python3.6.4\lib\site-packages\tensorboard\program.py", line 226, in main
    self._register_info(server)
  File "c:\python3.6.4\lib\site-packages\tensorboard\program.py", line 272, in _register_info
    manager.write_info_file(info)
  File "c:\python3.6.4\lib\site-packages\tensorboard\manager.py", line 268, in write_info_file
    payload = "%s\n" % _info_to_string(tensorboard_info)
  File "c:\python3.6.4\lib\site-packages\tensorboard\manager.py", line 128, in _info_to_string
    for k in _TENSORBOARD_INFO_FIELDS
  File "c:\python3.6.4\lib\site-packages\tensorboard\manager.py", line 128, in <dictcomp>
    for k in _TENSORBOARD_INFO_FIELDS
  File "c:\python3.6.4\lib\site-packages\tensorboard\manager.py", line 50, in <lambda>
    serialize=lambda dt: int(dt.strftime("%s")),
ValueError: Invalid format string

So what is getting wrong here? I'm on Windows 10

like image 751
lin Avatar asked Feb 21 '19 18:02

lin


2 Answers

This is a small bug of Tensorboard, just open this File "c:\python3.6.4\lib\site-packages\tensorboard\manager.py", line 50, in serialize=lambda dt: int(dt.strftime("%s")),

then change strftime("%s") to strftime("%S") ==> just %s to %S

like image 108
David Wu Avatar answered Oct 22 '22 08:10

David Wu


change go to tensorboard/manager.py change line number 50 from serialize=lambda dt: int(dt.strftime("%s")) to serialize=lambda dt: int(dt.strftime("%S")),

like image 32
Amir Avatar answered Oct 22 '22 07:10

Amir