python summary writer_TensorFlow可视化学习之tf.summary模块的使用说明

tf.summary模块的简介

在TensorFlow中,最常用的可视化方法有三种途径,分别为TensorFlow与OpenCv的混合编程、利用Matpltlib进行可视化、利用TensorFlow自带的可视化工具TensorBoard进行可视化。这三种方法,在前面博客中都有过比较详细的介绍。但是,TensorFlow中最重要的可视化方法是通过tensorBoard、tf.summary和tf.summary.FileWriter这三个模块相互合作来完成的。

tf.summary模块的定义位于summary.py文件中,该文件中主要定义了在进行可视化将要用到的各种函数,tf.summary包含的主要函数如下所示:

from __future__ import absolute_import

from __future__ import pision

from __future__ import print_function

from google.protobuf import json_format as _json_format

from tensorflow.core.framework.summary_pb2 import Summary

from tensorflow.core.framework.summary_pb2 import SummaryDescription

from tensorflow.core.util.event_pb2 import Event

from tensorflow.core.util.event_pb2 import SessionLog

from tensorflow.core.util.event_pb2 import TaggedRunMetadata

from tensorflow.python.eager import context as _context

from tensorflow.python.framework import dtypes as _dtypes

from tensorflow.python.framework import ops as _ops

from tensorflow.python.ops import gen_logging_ops as _gen_logging_ops

from tensorflow.python.ops import summary_op_util as _summary_op_util

from tensorflow.python.ops.summary_ops import tensor_summary

from tensorflow.python.summary.text_summary import text_summary as text

from tensorflow.python.summary.writer.writer import FileWriter

from tensorflow.python.summary.writer.writer_cache import FileWriterCache

from tensorflow.python.util import compat as _compat

from tensorflow.python.util.all_util import remove_undocumented

from tensorflow.python.util.tf_export import tf_export

#========================================================================================================

#模块说明:

# tf.summary中包含的主要函数

#========================================================================================================

def scalar(name, tensor, collections=None, family=None)

def image(name, tensor, max_outputs=3, collections=None, family=None)

def histogram(name, values, collections=None, family=None)

def audio(name, tensor, sample_rate, max_outputs=3, collections=None,family=None)

def merge(inputs, collections=None, name=None)

def merge_all(key=_ops.GraphKeys.SUMMARIES, scope=None)

def get_summary_description(node_def)

二 tf.summary模块中常用函数的说明:

1tf.summary.scalar函数的说明

#========================================================================================================

#函数原型:


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部