Spec-Zone.ru › TensorFlow

tf.keras.regularizers.L1L2

Регуляризатор, применяющий штрафы регуляризации L1 и L2.

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

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

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

tf.keras.regularizers.l1_l2

tf.keras.regularizers.L1L2(
    l1=0.0, l2=0.0
)

Штраф регуляризации L1 вычисляется по формуле: loss = l1 * reduce_sum(abs(x))

Штраф регуляризации L2 вычисляется по формуле loss = l2 * reduce_sum(square(x))

L1L2 можно передать слою в виде строкового идентификатора:

dense = Dense(3, kernel_regularizer='l1_l2')

В этом случае используются значения по умолчанию: l1=0.01 и l2=0.01.

Аргументы
l1 float, коэффициент регуляризации L1.
l2 float, коэффициент регуляризации L2.

Методы

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__(
    x
)

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

© 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/L1L2

Spec-Zone.ru

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