Spec-Zone.ru › TensorFlow

tf.keras.layers.SpatialDropout2D

Двумерная пространственная версия Dropout.

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

tf.keras.layers.SpatialDropout2D(
    rate, data_format=None, seed=None, name=None, dtype=None
)

Эта версия выполняет ту же функцию, что и Dropout, однако отбрасывает целые двумерные карты признаков, а не отдельные элементы. Если соседние пиксели внутри карт признаков сильно коррелируют (как обычно бывает в ранних сверточных слоях), обычный dropout не будет регуляризовать активации и вместо этого лишь приведет к эффективному снижению скорости обучения. В этом случае SpatialDropout2D поможет обеспечить независимость между картами признаков, и его следует использовать вместо обычного dropout.

Аргументы
rate Число с плавающей запятой от 0 до 1. Доля входных элементов, которые следует отбросить.
data_format "channels_first" или "channels_last". В режиме "channels_first" измерение каналов (глубина) имеет индекс 1, а в режиме "channels_last" — индекс 3. По умолчанию используется значение image_data_format из файла конфигурации Keras в ~/.keras/keras.json. Если вы его не задавали, будет использоваться "channels_last".
Аргументы вызова
inputs Тензор размерности 4.
training Логическое значение Python, указывающее, должен ли слой работать в режиме обучения (применяя dropout) или в режиме вывода (передача без изменений).
Форма входных данных
Тензор размерности 4 с формой: (samples, channels, rows, cols), если data_format='channels_first', или тензор размерности 4 с формой: (samples, rows, cols, channels), если data_format='channels_last'.

Форма выходных данных: совпадает с формой входных данных.

Ссылка:

  • Tompson et al., 2014
Атрибуты
input Возвращает входные тензоры символьной операции.

Возвращает только тензоры, соответствующие первому вызову операции.

output Возвращает выходные тензоры слоя.

Возвращает только тензоры, соответствующие первому вызову операции.

Методы

from_config

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

@classmethod
from_config(
    config
)

Создает слой на основе его конфигурации.

Этот метод является обратным для get_config и позволяет создать такой же слой из словаря конфигурации. Он не обрабатывает связи слоя (это делает Network) и веса (это делает set_weights).

Аргументы
config Словарь Python, обычно являющийся результатом get_config.
Возвращает
Экземпляр слоя.

symbolic_call

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

symbolic_call(
    *args, **kwargs
)

© 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/layers/SpatialDropout2D

Spec-Zone.ru

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