Spec-Zone.ru › TensorFlow 2.9

tf.keras.layers.AlphaDropout

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

Применяет Alpha Dropout к входу.

Наследуется от: Layer, Module

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

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

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

tf.compat.v1.keras.layers.AlphaDropout

tf.keras.layers.AlphaDropout(
    rate, noise_shape=None, seed=None, **kwargs
)

Alpha Dropout — это Dropout , которая сохраняет среднее значение и дисперсию входных данных в их исходных значениях, чтобы гарантировать свойство самонормализации даже после применения дропаута. Alpha Dropout хорошо подходит для Scaled Exponential Linear Units, случайным образом устанавливая активации до отрицательного значения насыщения.

Аргументы
rate число, вероятность дропаута (как с Dropout). Умножительное шумовое воздействие будет иметь стандартное отклонение sqrt(rate / (1 - rate)).
seed Целое число, необязательное значение случайного зерна для обеспечения детерминированного поведения.

Аргументы вызова:

  • inputs: Входной тензор (любого ранга).
  • training: Булевое значение Python, указывающее, должен ли слой вести себя в режиме обучения (добавляя дропаут) или в режиме вывода (ничего не делая).

Форма входа:

Произвольная. Используйте ключевой аргумент input_shape (кортеж целых чисел, не включая ось образцов), когда используете этот слой в качестве первого слоя в модели.

Форма выхода:

Такая же, как у входных данных.

© 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/keras/layers/AlphaDropout

Spec-Zone.ru

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