Spec-Zone.ru › TensorFlow 2.9

tf.nn.local_response_normalization

Локальная нормализация по ответу.

Просмотр псевдонимов

Основные псевдонимы

tf.nn.lrn

Псевдонимы совместимости для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.nn.local_response_normalization, tf.compat.v1.nn.lrn

tf.nn.local_response_normalization(
    input, depth_radius=5, bias=1, alpha=1, beta=0.5, name=None
)

4-мерный input тензор рассматривается как 3-мерный массив 1-мерных векторов (вдоль последнего измерения), и каждый вектор нормализуется независимо. Внутри данного вектора каждый компонент делится на взвешенную, квадратную сумму входов в пределах depth_radius. Подробно,

sqr_sum[a, b, c, d] =
    sum(input[a, b, c, d - depth_radius : d + depth_radius + 1] ** 2)
output = input / (bias + alpha * sqr_sum) ** beta

Подробности см. в статье Крижевского и др. «Идентификация изображений ImageNet с помощью глубоких сверточных нейронных сетей» (NIPS 2012).

Аргументы
input A Tensor. Должен быть одного из следующих типов: half, bfloat16, float32. 4-мерный.
depth_radius Необязательный int. По умолчанию 5. Ширина окна нормализации вдоль одной оси.
bias Необязательный float. По умолчанию 1. Смещение (обычно положительное, чтобы избежать деления на 0).
alpha Необязательный float. По умолчанию 1. Коэффициент масштабирования, обычно положительный.
beta Необязательный float. По умолчанию 0.5. Показатель степени.
name Название операции (необязательно).
Возвращаемое значение
A Tensor. Имеет тот же тип, что и input.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/nn/local_response_normalization

Spec-Zone.ru

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