Mean
Inherits From: Metric
Defined in tensorflow/contrib/eager/python/metrics_impl.py
.
Computes the (weighted) mean of the given values.
name
variables
__init__
__init__( name=None, dtype=tf.double, use_global_variables=False )
Initialize self. See help(type(self)) for accurate signature.
__call__
__call__( *args, **kwargs )
Returns op to execute to update this metric for these inputs.
Returns None if eager execution is enabled. Returns a graph-mode function if graph execution is enabled.
*args
: * **kwargs
: A mini-batch of inputs to the Metric, passed on to call()
.add_variable
add_variable( name, shape=None, dtype=None, initializer=None )
Only for use by descendants of Metric.
aggregate
aggregate(metrics)
Adds in the state from a list of metrics.
Default implementation sums all the metric variables.
metrics
: A list of metrics with the same type as self
.ValueError
: If metrics contains invalid data.build
build( *args, **kwargs )
Method to create variables.
Called by __call__()
before call()
for the first time.
*args
: * **kwargs
: The arguments to the first invocation of __call__()
. build()
may use the shape and/or dtype of these arguments when deciding how to create variables.call
call( values, weights=None )
Accumulate statistics for computing the mean.
For example, if values is [1, 3, 5, 7] then the mean is 4. If the weights were specified as [1, 1, 0, 0] then the mean would be 2.
values
: Tensor with the per-example value.weights
: Optional weighting of each example. Defaults to 1.The arguments, for easy chaining.
init_variables
init_variables()
Initializes this Metric's variables.
Should be called after variables are created in the first execution of __call__()
. If using graph execution, the return value should be run()
in a session before running the op returned by __call__()
. (See example above.)
If using graph execution, this returns an op to perform the initialization. Under eager execution, the variables are reset to their initial values as a side effect and this function returns None.
result
result()
Computes and returns a final value for the metric.
value
value()
In graph mode returns the result Tensor while in eager the callable.
© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/contrib/eager/metrics/Mean