Spec-Zone.ru › TensorFlow 1.15

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API