Документация Engee

Normalization

Нормализация по строкам, столбцам или указанному измерению.

Тип: Normalization

Путь в библиотеке:

/Signal Operations/Math Functions/Math Functions/Normalization

Описание

Блок Normalization независимо нормализует каждую строку, столбец или вектор указанного измерения входного сигнала. Выходной сигнал всегда имеет те же размеры, что и входной.

Этот блок обрабатывает входные данные произвольного размера как набор векторов, ориентированных вдоль заданного измерения. Блок нормализует эти векторы либо по модулю, либо по квадрату модуля.

Например, рассмотрим трехмерную матрицу и предположим, что необходимо нормализовать ее по второму измерению. Определим двумерную промежуточную величину так, чтобы каждый элемент был нормой одного из векторов в :

При заданном выход блока в режиме 2-norm равен:

В режиме Squared 2-norm выход блока равен:

Смещение нормализации обычно выбирается как небольшая положительная константа (например, 1e−10), которая предотвращает потенциальное деление на ноль.

Порты

Вход

# IN_1 — входной сигнал
скаляр | вектор | матрица | многомерный массив

Details

Входной сигнал, заданный как скаляр, вектор, матрица или многомерный массив.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Поддержка комплексных чисел

Да

Выход

# OUT_1 — выходной сигнал
скаляр | вектор | матрица | многомерный массив

Details

Нормализованный выходной сигнал, возвращаемый в виде скаляра, вектора, матрицы или многомерного массива. Выходной сигнал всегда имеет тот же размер, тип данных и комплексность, что и входной сигнал.

Типы данных

Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Поддержка комплексных чисел

Да

Параметры

Основные

# Norm — тип нормализации
Squared 2-norm | 2-norm

Details

Тип нормализации:

  • 2-norm — по модулю;

  • Squared 2-norm — по квадрату модуля.

Значения

Squared 2-norm | 2-norm

Значение по умолчанию

Squared 2-norm

Имя для программного использования

Norm

Настраиваемый

Нет

Вычисляемый

Нет

# Normalization bias — смещение нормализации
Вещественное число

Details

Вещественное значение , которое нужно добавить в знаменатель, чтобы избежать деления на ноль.

Значение по умолчанию

1e-10

Имя для программного использования

NormalizationBias

Настраиваемый

Нет

Вычисляемый

Да

# Normalize over — измерение для нормализации
Each column | Each row | Specified dimension

Details

Задает измерение для нормализации: строки, столбцы или измерение, указанное в параметре Dimension.

Значения

Each column | Each row | Specified dimension

Значение по умолчанию

Each column

Имя для программного использования

NormalizeOver

Настраиваемый

Нет

Вычисляемый

Нет

# Dimension — измерение
Целое число типа Int64

Details

Значение размерности (отсчет ведется от единицы), по которой выполняется нормализация, в виде положительного целого числа. Значение этого параметра не может превышать размерность во входного сигнала.

Зависимости

Чтобы использовать этот параметр, установите для параметра Normalize over значение Specified dimension.

Значение по умолчанию

1

Имя для программного использования

Dimension

Настраиваемый

Нет

Вычисляемый

Да