Spec-Zone.ru › TensorFlow 2.4

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 Целое число 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.4/api_docs/python/tf/keras/layers/AlphaDropout

Spec-Zone.ru

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