Advertisement
Guest User

Untitled

a guest
Dec 4th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. class SummaryWriter(object):
  2. ''' A wrapper around the Tensorflow Summary writer.
  3. '''
  4. tf = __import__('tensorflow')
  5.  
  6. def __init__(self, logdir, flush_secs=20):
  7. self.tf_writer = self.tf.train.SummaryWriter(logdir, flush_secs=flush_secs)
  8.  
  9. def add_summary(self, step, **kwargs):
  10. summary_values = [self.tf.Summary.Value(tag=tag, simple_value=value)
  11. for (tag, value) in kwargs.iteritems()]
  12. self.tf_writer.add_summary(self.tf.Summary(value=summary_values), step)
  13.  
  14.  
  15. if __name__ == '__main__':
  16. from neural_srl.shared.constants import ROOT_DIR
  17. from os.path import join
  18. writer = SummaryWriter(join(ROOT_DIR, 'temp'))
  19. writer.add_summary(1, v1=0.5, v2=2)
  20. writer.add_summary(2, v1=0.6, v2=4)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement