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» результирующий выход имеет форму: output_shape = (input_shape - pool_size + 1) / strides)

Форма результирующего выхода при использовании варианта заполнения «same»: output_shape = input_shape / strides

Аргументы
pool_size Целое число, размер окна пулинга.
strides Целое число или 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": трёхмерный тензор формы (batch_size, steps, features).
  • Если data_format="channels_first": трёхмерный тензор формы (batch_size, features, steps).

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

  • Если data_format="channels_last": трёхмерный тензор формы (batch_size, downsampled_steps, features).
  • Если data_format="channels_first": трёхмерный тензор формы (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