tf.keras.layers.AlphaDropout
| Просмотреть исходный код на GitHub |
Применяет Alpha Dropout к входным данным.
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