This layer applies an adaptive average pooling operation, which pools the
input such that the output has a target length specified by output_size,
regardless of the input length. The kernel size and stride are automatically
computed to achieve the target output size.
Args
output_size
Integer specifying the target output length.
data_format
string, either "channels_last" or "channels_first".
"channels_last" corresponds to inputs with shape
(batch, length, channels).
"channels_first" corresponds to inputs with shape
(batch, channels, length).
Defaults to the value found in your Keras config file at
~/.keras/keras.json. If never set, "channels_last" is used.
Input shape
If data_format="channels_last": 3D tensor
(batch_size, length, channels)
If data_format="channels_first": 3D tensor
(batch_size, channels, length)
Output shape
If data_format="channels_last":
(batch_size, output_length, channels)
If data_format="channels_first":
(batch_size, channels, output_length)
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-10-31 UTC."],[],[]]