Normalization
Нормализация по строкам, столбцам или указанному измерению.
Описание
Блок Normalization независимо нормализует каждую строку, столбец или вектор указанного измерения входного сигнала. Выходной сигнал всегда имеет те же размеры, что и входной.
Этот блок обрабатывает входные данные произвольного размера U как набор векторов, ориентированных вдоль заданного измерения. Блок нормализует эти векторы либо по модулю, либо по квадрату модуля.
Например, рассмотрим трехмерную матрицу U(i,j,k) и предположим, что вы хотите нормализовать ее по второму измерению. Во-первых, определим двумерную промежуточную величину V(i,k) так, чтобы каждый элемент V был нормой одного из векторов в U :
При заданном V выход блока в режиме 2-norm
равен:
В режиме Squared 2-norm
выход блока:
Смещение нормализации b обычно выбирается как небольшая положительная константа (например, 1e−10
), которая предотвращает потенциальное деление на ноль.
Параметры
Norm — тип нормализация
2-norm (по умолчанию)
| Squared 2-norm
Тип нормализации:`2-norm` (по модулю) или Squared 2-norm
(по квадрату модуля).
Normalization bias — смещение нормализации
1e−10 (по умолчанию)
Действительное значение b
, которое нужно добавить в знаменатель, чтобы избежать деления на ноль.
Normalize over — измерение для нормализации
Задаёт измерение для нормализации: строки, столбцы или измерение, указанное в параметре Dimension.
Dimension — измерение
1 (по умолчанию)
Отсчитываемое от единицы значение измерения, по которому необходимо выполнить нормализацию. Значение этого параметра не может превышать количество измерений во входном сигнале.
Этот параметр используется, если для параметра Normalize over установлено значение Specified dimension