tf.contrib.eager.metrics.Mean
Вычисляет (взвешенное) среднее значение заданных значений.
Наследуется от: Metric
tf.contrib.eager.metrics.Mean(
name=None, dtype=tf.dtypes.double, use_global_variables=False
)
| Атрибуты | |
|---|---|
name | |
variables | |
Методы
add_variable
add_variable(
name, shape=None, dtype=None, initializer=None
)
Только для использования потомками Metric.
aggregate
aggregate(
metrics
)
Добавляет состояние из списка метрик.
Реализация по умолчанию суммирует все переменные метрик.
| Аргументы | |
|---|---|
metrics | Список метрик того же типа, что и self. |
| Исключения | |
|---|---|
ValueError | Если метрики содержат недопустимые данные. |
build
build(
*args, **kwargs
)
Метод для создания переменных.
Вызывается __call__() перед call() в первый раз.
| Аргументы | |
|---|---|
*args | |
**kwargs | Аргументы первого вызова __call__(). build() может использовать форму и/или тип этих аргументов при определении способа создания переменных. |
call
call(
values, weights=None
)
Накапливает статистику для вычисления среднего значения.
Например, если values — [1, 3, 5, 7], то среднее значение — 4. Если веса были заданы как [1, 1, 0, 0], то среднее значение будет 2.
| Аргументы | |
|---|---|
values | Tensor с значением на каждый пример. |
weights | Необязательное взвешивание каждого примера. По умолчанию равно 1. |
| Возвращает | |
|---|---|
| Аргументы для простоты цепочки вызовов. |
init_variables
init_variables()
Инициализирует переменные этой метрики.
Должен вызываться после создания переменных в первом выполнении __call__(). Если используется граф-выполнение, возвращаемое значение должно быть run() в сессии перед запуском операции, возвращаемой __call__(). (См. пример выше.)
| Возвращает | |
|---|---|
| Если используется граф-выполнение, это возвращает операцию для выполнения инициализации. При выполнении eager переменные сбрасываются до своих начальных значений как побочный эффект, и эта функция возвращает None. |
result
result(
write_summary=True
)
Возвращает результат метрики.
| Аргументы | |
|---|---|
write_summary | Булево значение, указывающее, нужно ли передать результат в сводку перед возвратом. |
| Возвращает | |
|---|---|
| Суммарная метрика в виде числа с плавающей точкой. |
| Исключения | |
|---|---|
ValueError | Если необязательный аргумент не является булевым значением |
value
value()
В режиме графа возвращает результат Tensor, а в eager режиме — вызываемый объект.
__call__
__call__(
*args, **kwargs
)
Возвращает операцию для выполнения обновления этой метрики для этих входных данных.
Возвращает None, если включено eager-выполнение. Возвращает функцию в режиме графа, если включено выполнение в режиме графа.
| Аргументы | |
|---|---|
*args | |
**kwargs | Мини-пакет входных данных для Metric, передаваемый в 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/Mean