Python tensorflow.core.framework.summary_pb2.Summary.Value() Examples
The following are 30
code examples of tensorflow.core.framework.summary_pb2.Summary.Value().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
tensorflow.core.framework.summary_pb2.Summary
, or try the search function
.
Example #1
Source File: supervisor.py From ctw-baseline with MIT License | 6 votes |
def run_loop(self): # Count the steps. current_step = training_util.global_step(self._sess, self._step_counter) added_steps = current_step - self._last_step self._last_step = current_step # Measure the elapsed time. current_time = time.time() elapsed_time = current_time - self._last_time self._last_time = current_time # Reports the number of steps done per second if elapsed_time > 0.: steps_per_sec = added_steps / elapsed_time else: steps_per_sec = float("inf") summary = Summary(value=[Summary.Value(tag=self._summary_tag, simple_value=steps_per_sec)]) if self._sv.summary_writer: self._sv.summary_writer.add_summary(summary, current_step) logging.log_first_n(logging.INFO, "%s: %g", 10, self._summary_tag, steps_per_sec)
Example #2
Source File: supervisor.py From deep_image_model with Apache License 2.0 | 6 votes |
def run_loop(self): # Count the steps. current_step = training_util.global_step(self._sess, self._sv.global_step) added_steps = current_step - self._last_step self._last_step = current_step # Measure the elapsed time. current_time = time.time() elapsed_time = current_time - self._last_time self._last_time = current_time # Reports the number of steps done per second steps_per_sec = added_steps / elapsed_time summary = Summary(value=[Summary.Value(tag=self._summary_tag, simple_value=steps_per_sec)]) if self._sv.summary_writer: self._sv.summary_writer.add_summary(summary, current_step) logging.log_first_n(logging.INFO, "%s: %g", 10, self._summary_tag, steps_per_sec)
Example #3
Source File: summary.py From ngraph-python with Apache License 2.0 | 6 votes |
def audio(tag, tensor, sample_rate): """Outputs a `Summary` protocol buffer with audio. The audio is built from `tensor` which must be 2-D with shape `[num_frames, channels]`. Args: tag: A name for the generated node. Will also serve as a series name in TensorBoard. tensor: A 2-D `int16` `Tensor` of shape `[num_frames, channels]` sample_rate: An `int` declaring the sample rate for the provided audio Returns: A scalar `Tensor` of type `string`. The serialized `Summary` protocol buffer. """ tag = _clean_tag(tag) if len(tensor.shape) == 1: num_frames, num_channels = len(tensor), 1 elif len(tensor.shape) == 2: num_frames, num_channels = tensor.shape else: raise ValueError("audio must have 1 or 2 dimensions, not {}".format(len(tensor.shape))) tensor = make_audio(tensor, sample_rate, num_frames, num_channels) return Summary(value=[Summary.Value(tag=tag, audio=tensor)])
Example #4
Source File: summary.py From ngraph-python with Apache License 2.0 | 6 votes |
def histogram(name, values): # pylint: disable=line-too-long """Outputs a `Summary` protocol buffer with a histogram. The generated [`Summary`](https://www.tensorflow.org/code/tensorflow/core/framework/summary.proto) has one summary value containing a histogram for `values`. This op reports an `InvalidArgument` error if any value is not finite. Args: name: A name for the generated node. Will also serve as a series name in TensorBoard. values: A real numeric `Tensor`. Any shape. Values to use to build the histogram. Returns: A scalar `Tensor` of type `string`. The serialized `Summary` protocol buffer. """ name = _clean_tag(name) hist = make_histogram(values.astype(float)) return Summary(value=[Summary.Value(tag=name, histo=hist)])
Example #5
Source File: summary.py From ngraph-python with Apache License 2.0 | 6 votes |
def scalar(name, scalar): """Outputs a `Summary` protocol buffer containing a single scalar value. The generated Summary has a Tensor.proto containing the input Tensor. Args: name: A name for the generated node. Will also serve as the series name in TensorBoard. scalar: A real numeric Tensor containing a single value. collections: Optional list of graph collections keys. The new summary op is added to these collections. Defaults to `[GraphKeys.SUMMARIES]`. Returns: A scalar `Tensor` of type `string`. Which contains a `Summary` protobuf. Raises: ValueError: If tensor has the wrong shape or type. """ name = _clean_tag(name) if not isinstance(scalar, float): # try conversion, if failed then need handle by user. scalar = float(scalar) return Summary(value=[Summary.Value(tag=name, simple_value=scalar)])
Example #6
Source File: basic_session_run_hooks.py From Serverless-Deep-Learning-with-TensorFlow-and-AWS-Lambda with MIT License | 6 votes |
def after_run(self, run_context, run_values): _ = run_context stale_global_step = run_values.results if self._timer.should_trigger_for_step(stale_global_step+1): # get the real value after train op. global_step = run_context.session.run(self._global_step_tensor) if self._timer.should_trigger_for_step(global_step): elapsed_time, elapsed_steps = self._timer.update_last_triggered_step( global_step) if elapsed_time is not None: steps_per_sec = elapsed_steps / elapsed_time if self._summary_writer is not None: summary = Summary(value=[Summary.Value( tag=self._summary_tag, simple_value=steps_per_sec)]) self._summary_writer.add_summary(summary, global_step) logging.info("%s: %g", self._summary_tag, steps_per_sec)
Example #7
Source File: supervisor.py From auto-alt-text-lambda-api with MIT License | 6 votes |
def run_loop(self): # Count the steps. current_step = training_util.global_step(self._sess, self._sv.global_step) added_steps = current_step - self._last_step self._last_step = current_step # Measure the elapsed time. current_time = time.time() elapsed_time = current_time - self._last_time self._last_time = current_time # Reports the number of steps done per second steps_per_sec = added_steps / elapsed_time summary = Summary(value=[Summary.Value(tag=self._summary_tag, simple_value=steps_per_sec)]) if self._sv.summary_writer: self._sv.summary_writer.add_summary(summary, current_step) logging.log_first_n(logging.INFO, "%s: %g", 10, self._summary_tag, steps_per_sec)
Example #8
Source File: supervisor.py From keras-lambda with MIT License | 6 votes |
def run_loop(self): # Count the steps. current_step = training_util.global_step(self._sess, self._sv.global_step) added_steps = current_step - self._last_step self._last_step = current_step # Measure the elapsed time. current_time = time.time() elapsed_time = current_time - self._last_time self._last_time = current_time # Reports the number of steps done per second steps_per_sec = added_steps / elapsed_time summary = Summary(value=[Summary.Value(tag=self._summary_tag, simple_value=steps_per_sec)]) if self._sv.summary_writer: self._sv.summary_writer.add_summary(summary, current_step) logging.log_first_n(logging.INFO, "%s: %g", 10, self._summary_tag, steps_per_sec)
Example #9
Source File: supervisor.py From lambda-packs with MIT License | 6 votes |
def run_loop(self): # Count the steps. current_step = training_util.global_step(self._sess, self._step_counter) added_steps = current_step - self._last_step self._last_step = current_step # Measure the elapsed time. current_time = time.time() elapsed_time = current_time - self._last_time self._last_time = current_time # Reports the number of steps done per second if elapsed_time > 0.: steps_per_sec = added_steps / elapsed_time else: steps_per_sec = float("inf") summary = Summary(value=[Summary.Value(tag=self._summary_tag, simple_value=steps_per_sec)]) if self._sv.summary_writer: self._sv.summary_writer.add_summary(summary, current_step) logging.log_first_n(logging.INFO, "%s: %g", 10, self._summary_tag, steps_per_sec)
Example #10
Source File: supervisor.py From Serverless-Deep-Learning-with-TensorFlow-and-AWS-Lambda with MIT License | 6 votes |
def run_loop(self): # Count the steps. current_step = training_util.global_step(self._sess, self._step_counter) added_steps = current_step - self._last_step self._last_step = current_step # Measure the elapsed time. current_time = time.time() elapsed_time = current_time - self._last_time self._last_time = current_time # Reports the number of steps done per second if elapsed_time > 0.: steps_per_sec = added_steps / elapsed_time else: steps_per_sec = float("inf") summary = Summary(value=[Summary.Value(tag=self._summary_tag, simple_value=steps_per_sec)]) if self._sv.summary_writer: self._sv.summary_writer.add_summary(summary, current_step) logging.log_first_n(logging.INFO, "%s: %g", 10, self._summary_tag, steps_per_sec)
Example #11
Source File: summary.py From stanza-old with Apache License 2.0 | 5 votes |
def log_histogram(self, step, tag, val): ''' Write a histogram event. :param int step: Time step (x-axis in TensorBoard graphs) :param str tag: Label for this value :param numpy.ndarray val: Arbitrary-dimensional array containing values to be aggregated in the resulting histogram. ''' hist = Histogram() hist.add(val) summary = Summary(value=[Summary.Value(tag=tag, histo=hist.encode_to_proto())]) self._add_event(step, summary)
Example #12
Source File: tensorboard.py From malmo-challenge with MIT License | 5 votes |
def add_entry(self, index, tag, value, **kwargs): if "image" in kwargs and value is not None: image_string = tf.image.encode_jpeg(value, optimize_size=True, quality=80) summary_value = Summary.Image(width=value.shape[1], height=value.shape[0], colorspace=value.shape[2], encoded_image_string=image_string) else: summary_value = Summary.Value(tag=tag, simple_value=value) if summary_value is not None: entry = Summary(value=[summary_value]) self._train_writer.add_summary(entry, index)
Example #13
Source File: trainer_lib.py From hands-detection with MIT License | 5 votes |
def write_summary(summary_writer, label, value, step): """Write a summary for a certain evaluation.""" summary = Summary(value=[Summary.Value(tag=label, simple_value=float(value))]) summary_writer.add_summary(summary, step) summary_writer.flush()
Example #14
Source File: trainer_lib.py From object_detection_kitti with Apache License 2.0 | 5 votes |
def write_summary(summary_writer, label, value, step): """Write a summary for a certain evaluation.""" summary = Summary(value=[Summary.Value(tag=label, simple_value=float(value))]) summary_writer.add_summary(summary, step) summary_writer.flush()
Example #15
Source File: summary_util.py From guildai with Apache License 2.0 | 5 votes |
def tf_scalar_summary(vals): # pylint: disable=import-error,no-name-in-module from tensorflow.core.framework.summary_pb2 import Summary return Summary( value=[Summary.Value(tag=key, simple_value=val) for key, val in vals.items()] )
Example #16
Source File: trainer_lib.py From object_detection_with_tensorflow with MIT License | 5 votes |
def write_summary(summary_writer, label, value, step): """Write a summary for a certain evaluation.""" summary = Summary(value=[Summary.Value(tag=label, simple_value=float(value))]) summary_writer.add_summary(summary, step) summary_writer.flush()
Example #17
Source File: tensorboard.py From malmo-challenge with MIT License | 5 votes |
def add_entry(self, index, tag, value, **kwargs): if "image" in kwargs and value is not None: image_string = tf.image.encode_jpeg(value, optimize_size=True, quality=80) summary_value = Summary.Image(width=value.shape[1], height=value.shape[0], colorspace=value.shape[2], encoded_image_string=image_string) else: summary_value = Summary.Value(tag=tag, simple_value=value) if summary_value is not None: entry = Summary(value=[summary_value]) self._train_writer.add_summary(entry, index)
Example #18
Source File: monitors.py From keras-lambda with MIT License | 5 votes |
def every_n_step_end(self, current_step, outputs): current_time = time.time() if self._last_reported_time is not None and self._summary_writer: added_steps = current_step - self._last_reported_step elapsed_time = current_time - self._last_reported_time steps_per_sec = added_steps / elapsed_time summary = Summary(value=[Summary.Value(tag=self._summary_tag, simple_value=steps_per_sec)]) self._summary_writer.add_summary(summary, current_step) self._last_reported_step = current_step self._last_reported_time = current_time
Example #19
Source File: summary.py From stanza-old with Apache License 2.0 | 5 votes |
def log_image(self, step, tag, val): ''' Write an image event. :param int step: Time step (x-axis in TensorBoard graphs) :param str tag: Label for this value :param numpy.ndarray val: Image in RGB format with values from 0 to 255; a 3-D array with index order (row, column, channel). `val.shape[-1] == 3` ''' # TODO: support floating-point tensors, 4-D tensors, grayscale if len(val.shape) != 3: raise ValueError('`log_image` value should be a 3-D tensor, instead got shape %s' % (val.shape,)) if val.shape[2] != 3: raise ValueError('Last dimension of `log_image` value should be 3 (RGB), ' 'instead got shape %s' % (val.shape,)) fakefile = StringIO() png.Writer(size=(val.shape[1], val.shape[0])).write( fakefile, val.reshape(val.shape[0], val.shape[1] * val.shape[2])) encoded = fakefile.getvalue() # https://tensorflow.googlesource.com/tensorflow/+/master/tensorflow/core/framework/summary.proto RGB = 3 image = Summary.Image(height=val.shape[0], width=val.shape[1], colorspace=RGB, encoded_image_string=encoded) summary = Summary(value=[Summary.Value(tag=tag, image=image)]) self._add_event(step, summary)
Example #20
Source File: summary.py From stanza-old with Apache License 2.0 | 5 votes |
def log_scalar(self, step, tag, val): ''' Write a scalar event. :param int step: Time step (x-axis in TensorBoard graphs) :param str tag: Label for this value :param float val: Scalar to graph at this time step (y-axis) ''' summary = Summary(value=[Summary.Value(tag=tag, simple_value=float(np.float32(val)))]) self._add_event(step, summary)
Example #21
Source File: tpu_estimator.py From xlnet with Apache License 2.0 | 5 votes |
def _log_and_record(self, elapsed_steps, elapsed_time, global_step): global_step_per_sec = elapsed_steps / elapsed_time examples_per_sec = self._batch_size * global_step_per_sec if self._summary_writer is not None: global_step_summary = Summary(value=[ Summary.Value(tag='global_step/sec', simple_value=global_step_per_sec) ]) example_summary = Summary(value=[ Summary.Value(tag='examples/sec', simple_value=examples_per_sec) ]) self._summary_writer.add_summary(global_step_summary, global_step) self._summary_writer.add_summary(example_summary, global_step) logging.info('global_step/sec: %g', global_step_per_sec) logging.info('examples/sec: %g', examples_per_sec)
Example #22
Source File: trainer_lib.py From DOTA_models with Apache License 2.0 | 5 votes |
def write_summary(summary_writer, label, value, step): """Write a summary for a certain evaluation.""" summary = Summary(value=[Summary.Value(tag=label, simple_value=float(value))]) summary_writer.add_summary(summary, step) summary_writer.flush()
Example #23
Source File: trainer_lib.py From HumanRecognition with MIT License | 5 votes |
def write_summary(summary_writer, label, value, step): """Write a summary for a certain evaluation.""" summary = Summary(value=[Summary.Value(tag=label, simple_value=float(value))]) summary_writer.add_summary(summary, step) summary_writer.flush()
Example #24
Source File: trainer_lib.py From g-tensorflow-models with Apache License 2.0 | 5 votes |
def write_summary(summary_writer, label, value, step): """Write a summary for a certain evaluation.""" summary = Summary(value=[Summary.Value(tag=label, simple_value=float(value))]) summary_writer.add_summary(summary, step) summary_writer.flush()
Example #25
Source File: tpu_estimator.py From estimator with Apache License 2.0 | 5 votes |
def _log_and_record(self, elapsed_steps, elapsed_time, global_step): global_step_per_sec = elapsed_steps / elapsed_time examples_per_sec = self._batch_size * global_step_per_sec if self._summary_writer is not None: global_step_summary = Summary(value=[ Summary.Value( tag='global_step/sec', simple_value=global_step_per_sec) ]) example_summary = Summary(value=[ Summary.Value(tag='examples/sec', simple_value=examples_per_sec) ]) self._summary_writer.add_summary(global_step_summary, global_step) self._summary_writer.add_summary(example_summary, global_step) tf.compat.v1.logging.info('global_step/sec: %g', global_step_per_sec) tf.compat.v1.logging.info('examples/sec: %g', examples_per_sec)
Example #26
Source File: basic_session_run_hooks.py From keras-lambda with MIT License | 5 votes |
def after_run(self, run_context, run_values): _ = run_context global_step = run_values.results if self._timer.should_trigger_for_step(global_step): elapsed_time, elapsed_steps = self._timer.update_last_triggered_step( global_step) if elapsed_time is not None: steps_per_sec = elapsed_steps / elapsed_time if self._summary_writer is not None: summary = Summary(value=[Summary.Value( tag=self._summary_tag, simple_value=steps_per_sec)]) self._summary_writer.add_summary(summary, global_step) logging.info("%s: %g", self._summary_tag, steps_per_sec)
Example #27
Source File: trainer_lib.py From multilabel-image-classification-tensorflow with MIT License | 5 votes |
def write_summary(summary_writer, label, value, step): """Write a summary for a certain evaluation.""" summary = Summary(value=[Summary.Value(tag=label, simple_value=float(value))]) summary_writer.add_summary(summary, step) summary_writer.flush()
Example #28
Source File: summary.py From ngraph-python with Apache License 2.0 | 5 votes |
def image(tag, tensor): """Outputs a `Summary` protocol buffer with images. The summary has up to `max_images` summary values containing images. The images are built from `tensor` which must be 3-D with shape `[height, width, channels]` and where `channels` can be: * 1: `tensor` is interpreted as Grayscale. * 3: `tensor` is interpreted as RGB. * 4: `tensor` is interpreted as RGBA. The `name` in the outputted Summary.Value protobufs is generated based on the name, with a suffix depending on the max_outputs setting: * If `max_outputs` is 1, the summary value tag is '*name*/image'. * If `max_outputs` is greater than 1, the summary value tags are generated sequentially as '*name*/image/0', '*name*/image/1', etc. Args: tag: A name for the generated node. Will also serve as a series name in TensorBoard. tensor: A 3-D `uint8` or `float32` `Tensor` of shape `[height, width, channels]` where `channels` is 1, 3, or 4. Returns: A scalar `Tensor` of type `string`. The serialized `Summary` protocol buffer. """ tag = _clean_tag(tag) if not isinstance(tensor, np.ndarray): # try conversion, if failed then need handle by user. tensor = np.ndarray(tensor, dtype=np.float32) shape = tensor.shape height, width, channel = shape[0], shape[1], shape[2] if channel == 1: # walk around. PIL's setting on dimension. tensor = np.reshape(tensor, (height, width)) image = make_image(tensor, height, width, channel) return Summary(value=[Summary.Value(tag=tag, image=image)])
Example #29
Source File: basic_session_run_hooks.py From lambda-packs with MIT License | 5 votes |
def after_run(self, run_context, run_values): _ = run_context global_step = run_values.results if self._timer.should_trigger_for_step(global_step): elapsed_time, elapsed_steps = self._timer.update_last_triggered_step( global_step) if elapsed_time is not None: steps_per_sec = elapsed_steps / elapsed_time if self._summary_writer is not None: summary = Summary(value=[Summary.Value( tag=self._summary_tag, simple_value=steps_per_sec)]) self._summary_writer.add_summary(summary, global_step) logging.info("%s: %g", self._summary_tag, steps_per_sec)
Example #30
Source File: monitors.py From lambda-packs with MIT License | 5 votes |
def every_n_step_end(self, current_step, outputs): current_time = time.time() if self._last_reported_time is not None and self._summary_writer: added_steps = current_step - self._last_reported_step elapsed_time = current_time - self._last_reported_time steps_per_sec = added_steps / elapsed_time summary = Summary(value=[Summary.Value(tag=self._summary_tag, simple_value=steps_per_sec)]) self._summary_writer.add_summary(summary, current_step) self._last_reported_step = current_step self._last_reported_time = current_time