Spec-Zone.ru › TensorFlow 2.3

tf.keras.layers.AlphaDropout

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

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

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

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

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

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

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 Целое число Python, используемое в качестве случайного семени.

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

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

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

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

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

Форма такая же, как у входных данных.

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/keras/layers/AlphaDropout

Spec-Zone.ru

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