Spec-Zone.ru › TensorFlow

tf.keras.layers.AveragePooling1D

Среднее пулингование для временных данных.

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

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

Основные псевдонимы

tf.keras.layers.AvgPool1D

tf.keras.layers.AveragePooling1D(
    pool_size,
    strides=None,
    padding='valid',
    data_format=None,
    name=None,
    **kwargs
)

Уменьшает размер входного представления, вычисляя среднее значение по окну, определённому pool_size. Окно смещается на strides. Результирующая форма выходных данных при использовании опции "valid" padding: output_shape = (input_shape - pool_size + 1) / strides)

Результирующая форма выходных данных при использовании опции "same" padding: output_shape = input_shape / strides

Аргументы
pool_size int, размер окна усредняющего пулинга.
strides int или None. Указывает, на сколько смещается окно пулинга на каждом шаге пулинга. Если None, будет использоваться значение по умолчанию pool_size.
padding строка, либо "valid", либо "same" (регистр не учитывается). "valid" означает отсутствие заполнения. "same" означает заполнение по краям входных данных таким образом, чтобы размер выходных данных был таким же, как размер входных данных.
data_format строка, либо "channels_last", либо "channels_first". Порядок размерностей ввода. "channels_last" соответствует входным данным с формой (batch, steps, features), а "channels_first" соответствует входным данным с формой (batch, features, steps). По умолчанию используется значение image_data_format, найденное в файле конфигурации Keras по адресу ~/.keras/keras.json. Если оно никогда не настраивалось, то будет "channels_last".

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

  • Если data_format="channels_last": 3D тензор с формой (batch_size, steps, features).
  • Если data_format="channels_first": 3D тензор с формой (batch_size, features, steps).

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

  • Если data_format="channels_last": 3D тензор с формой (batch_size, downsampled_steps, features).
  • Если data_format="channels_first": 3D тензор с формой (batch_size, features, downsampled_steps).

Примеры:

strides=1 и padding="valid":

x = np.array([1., 2., 3., 4., 5.])
x = np.reshape(x, [1, 5, 1])
avg_pool_1d = keras.layers.AveragePooling1D(pool_size=2,
   strides=1, padding="valid")
avg_pool_1d(x)

strides=2 и padding="valid":

x = np.array([1., 2., 3., 4., 5.])
x = np.reshape(x, [1, 5, 1])
avg_pool_1d = keras.layers.AveragePooling1D(pool_size=2,
   strides=2, padding="valid")
avg_pool_1d(x)

strides=1 и padding="same":

x = np.array([1., 2., 3., 4., 5.])
x = np.reshape(x, [1, 5, 1])
avg_pool_1d = keras.layers.AveragePooling1D(pool_size=2,
   strides=1, padding="same")
avg_pool_1d(x)
Атрибуты
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/AveragePooling1D

Spec-Zone.ru

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