Spec-Zone.ru › TensorFlow

tf.keras.regularizers.OrthogonalRegularizer

Регуляризатор, который способствует тому, чтобы векторы входных данных были ортогональны друг другу.

Наследуется от: Regularizer

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

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

tf.keras.regularizers.orthogonal_regularizer

tf.keras.regularizers.OrthogonalRegularizer(
    factor=0.01, mode='rows'
)

Его можно применять к строкам матрицы (mode="rows") или её столбцам (mode="columns"). При применении к ядру Dense формы (input_dim, units), режим строк стремится сделать векторные признаки (то есть основу выходного пространства) ортогональными друг другу.

Аргументы
factor Вещественное число. Коэффициент регуляризации. Штраф за регуляризацию будет пропорционален factor умноженному на среднее значение скалярных произведений между L2-нормализованными строками (если mode="rows", или столбцами, если mode="columns") входных данных, исключая произведение каждой строки/столбца на себя. По умолчанию равно 0.01.
mode Строка, одна из {"rows", "columns"}. По умолчанию "rows". В режиме строк эффект регуляризации направлен на то, чтобы строки входных данных были ортогональными друг другу. В режиме столбцов он направлен на то, чтобы столбцы входных данных были ортогональными друг другу.

Пример:

regularizer = OrthogonalRegularizer(factor=0.01)
layer = Dense(units=4, kernel_regularizer=regularizer)

Методы

from_config

Просмотреть исходный код

@classmethod
from_config(
    config
)

Создаёт регуляризатор из его конфигурации.

Этот метод является обратным к методу get_config, позволяя воссоздать тот же регуляризатор из словаря конфигурации.

Этот метод используется в Keras model_to_estimator, сохранении и загрузке моделей в форматах HDF5, клонировании моделей Keras, некоторых утилитах визуализации и экспорте моделей в JSON и из JSON.

Аргументы
config Словарь Python, обычно вывод метода get_config.
Возвращает
Экземпляр регуляризатора.

get_config

Просмотреть исходный код

get_config()

Возвращает конфигурацию регуляризатора.

Конфигурация регуляризатора — это словарь Python (сериализуемый), содержащий все параметры конфигурации регуляризатора. Позже из этой конфигурации можно воссоздать тот же регуляризатор (без сохранения состояния).

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

Этот метод необходим для Keras model_to_estimator, сохранения и загрузки моделей в форматах HDF5, клонирования моделей Keras, некоторых утилит визуализации и экспорта моделей в JSON и из JSON.

Возвращает
Словарь Python.

__call__

Просмотреть исходный код

__call__(
    inputs
)

Вычисляет штраф за регуляризацию из входного тензора.

© 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/api_docs/python/tf/keras/regularizers/OrthogonalRegularizer

Spec-Zone.ru

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