The streaming_mean_absolute_error function creates two local variables,
total and count that are used to compute the mean absolute error. This
average is weighted by weights, and it is ultimately returned as
mean_absolute_error: an idempotent operation that simply divides total by
count.
For estimation of the metric over a stream of data, the function creates an
update_op operation that updates these variables and returns the
mean_absolute_error. Internally, an absolute_errors operation computes the
absolute value of the differences between predictions and labels. Then
update_op increments total with the reduced sum of the product of
weights and absolute_errors, and it increments count with the reduced
sum of weights
If weights is None, weights default to 1. Use weights of 0 to mask values.
Args
predictions
A Tensor of arbitrary shape.
labels
A Tensor of the same shape as predictions.
weights
Optional Tensor indicating the frequency with which an example is
sampled. Rank must be 0, or the same rank as labels, and must be
broadcastable to labels (i.e., all dimensions must be either 1, or the
same as the corresponding labels dimension).
metrics_collections
An optional list of collections that
mean_absolute_error should be added to.
updates_collections
An optional list of collections that update_op should
be added to.
name
An optional variable_scope name.
Returns
mean_absolute_error
A Tensor representing the current mean, the value of
total divided by count.
update_op
An operation that increments the total and count variables
appropriately and whose value matches mean_absolute_error.
Raises
ValueError
If predictions and labels have mismatched shapes, or if
weights is not None and its shape doesn't match predictions, or if
either metrics_collections or updates_collections are not a list or
tuple.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2020-10-01 UTC."],[],[],null,["# tf.contrib.metrics.streaming_mean_absolute_error\n\n\u003cbr /\u003e\n\n|------------------------------------------------------------------------------------------------------------------------------------------------|\n| [View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/contrib/metrics/python/ops/metric_ops.py#L2892-L2950) |\n\nComputes the mean absolute error between the labels and predictions. (deprecated) \n\n tf.contrib.metrics.streaming_mean_absolute_error(\n predictions, labels, weights=None, metrics_collections=None,\n updates_collections=None, name=None\n )\n\n| **Warning:** THIS FUNCTION IS DEPRECATED. It will be removed in a future version. Instructions for updating: Please switch to tf.metrics.mean_absolute_error. Note that the order of the labels and predictions arguments has been switched.\n\nThe `streaming_mean_absolute_error` function creates two local variables,\n`total` and `count` that are used to compute the mean absolute error. This\naverage is weighted by `weights`, and it is ultimately returned as\n`mean_absolute_error`: an idempotent operation that simply divides `total` by\n`count`.\n\nFor estimation of the metric over a stream of data, the function creates an\n`update_op` operation that updates these variables and returns the\n`mean_absolute_error`. Internally, an `absolute_errors` operation computes the\nabsolute value of the differences between `predictions` and `labels`. Then\n`update_op` increments `total` with the reduced sum of the product of\n`weights` and `absolute_errors`, and it increments `count` with the reduced\nsum of `weights`\n\nIf `weights` is `None`, weights default to 1. Use weights of 0 to mask values.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Args ---- ||\n|-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `predictions` | A `Tensor` of arbitrary shape. |\n| `labels` | A `Tensor` of the same shape as `predictions`. |\n| `weights` | Optional `Tensor` indicating the frequency with which an example is sampled. Rank must be 0, or the same rank as `labels`, and must be broadcastable to `labels` (i.e., all dimensions must be either `1`, or the same as the corresponding `labels` dimension). |\n| `metrics_collections` | An optional list of collections that `mean_absolute_error` should be added to. |\n| `updates_collections` | An optional list of collections that `update_op` should be added to. |\n| `name` | An optional variable_scope name. |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ------- ||\n|-----------------------|-----------------------------------------------------------------------------------------------------------------------------|\n| `mean_absolute_error` | A `Tensor` representing the current mean, the value of `total` divided by `count`. |\n| `update_op` | An operation that increments the `total` and `count` variables appropriately and whose value matches `mean_absolute_error`. |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Raises ------ ||\n|--------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `ValueError` | If `predictions` and `labels` have mismatched shapes, or if `weights` is not `None` and its shape doesn't match `predictions`, or if either `metrics_collections` or `updates_collections` are not a list or tuple. |\n\n\u003cbr /\u003e"]]