tf.contrib.eager.metrics.Accuracy

Calculates how often predictions matches labels.

Inherits From: Mean

Attributes
name name of the accuracy object
dtype data type of the tensor
variables

Methods

add_variable

View source

Only for use by descendants of Metric.

aggregate

View source

Adds in the state from a list of metrics.

Default implementation sums all the metric variables.

Args
metrics A list of metrics with the same type as self.
Raises
ValueError If metrics contains invalid data.

build

View source

Method to create variables.

Called by __call__() before call() for the first time.

Args
*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

View source

Accumulate accuracy statistics.

For example, if labels is [1, 2, 3, 4] and predictions is [0, 2, 3, 4] then the accuracy is 3/4 or .75. If the weights were specified as [1, 1, 0, 0] then the accuracy would be 1/2 or .5.

labels and predictions should have the same shape and type.

Args
labels Tensor with the true labels for each example. One example per element of the Tensor.
predictions Tensor with the predicted label for each example.
weights Optional weighting of each example. Defaults to 1.
Returns
The arguments, for easy chaining.

init_variables

View source

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.)

Returns
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

View source

Returns the result of the Metric.

Args
write_summary bool indicating whether to feed the result to the summary before returning.
Returns
aggregated metric as float.
Raises
ValueError if the optional argument is not bool

value

View source

In graph mode returns the result Tensor while in eager the callable.

__call__

View source

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
*args
**kwargs A mini-batch of inputs to the Metric, passed on to call().

© 2020 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/versions/r1.15/api_docs/python/tf/contrib/eager/metrics/Accuracy