tf.contrib.eager.metrics.CategoricalAccuracy
Вычисляет, насколько часто predictions совпадает с labels.
Наследуется от: Mean
tf.contrib.eager.metrics.CategoricalAccuracy(
name=None, dtype=tf.dtypes.double
)
Этот класс совместим с tf.keras.losses.categorical_crossentropy, tf.nn.softmax_cross_entropy_with_logits, tf.compat.v1.losses.softmax_cross_entropy.
| Атрибуты | |
|---|---|
name | имя объекта точности. |
dtype | тип данных тензора. |
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(
labels, predictions, weights=None
)
Накопление статистики точности.
labels и predictions должны иметь одинаковую форму. Так как здесь выполняется argmax, типы меток и предсказаний могут отличаться.
| Аргументы | |
|---|---|
labels | Однобитовый тензор. |
predictions | Тензор с логарифмами или вероятностями для каждого примера. |
weights | Необязательное взвешивание каждого примера. По умолчанию равно 1. |
| Возвращает | |
|---|---|
| Аргументы для удобства цепочки вызовов. |
init_variables
init_variables()
Инициализирует переменные этой метрики.
Должен вызываться после создания переменных в первом выполнении __call__(). Если используется графическое выполнение, возвращаемое значение должно быть run() в сеансе до запуска операции, возвращаемой __call__(). (См. пример выше.)
| Возвращает | |
|---|---|
| Если используется графическое выполнение, это возвращает операцию для выполнения инициализации. При выполнении Eager переменные сбрасываются до своих начальных значений как побочный эффект, и эта функция возвращает None. |
result
result(
write_summary=True
)
Возвращает результат метрики.
| Аргументы | |
|---|---|
write_summary | Флаг, указывающий, следует ли передать результат в сводку перед возвратом. |
| Возвращает | |
|---|---|
| Агрегированная метрика в виде числа с плавающей точкой. |
| Исключения | |
|---|---|
ValueError | если необязательный аргумент не является булевым |
value
value()
В режиме графа возвращает тензор результата, а в режиме eager - вызываемый объект.
__call__
__call__(
*args, **kwargs
)
Возвращает операцию для выполнения обновления этой метрики для этих входных данных.
Возвращает None, если включено выполнение Eager. Возвращает функцию режима графа, если включено выполнение графа.
| Аргументы | |
|---|---|
*args | |
**kwargs | Мини-пакет входных данных для метрики, переданный в 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/CategoricalAccuracy