import * as tf from "@tensorflow/tfjs";
const Input = tf.input({ shape: [2, 2, 2, 3] });
const averagePooling3dLayer =
tf.layers.averagePooling3d({
poolSize: 3,
strides: 2,
padding: 'same',
dataFormat: 'channelsLast',
batchSize: 3
});
const Output = averagePooling3dLayer.apply(Input);
const model = tf.model({ inputs: Input, outputs: Output });
const Data = tf.tensor5d([8, 2, 2, 6, 8, 9, 9, 4, 8, 9,
3, 8, 3, 8, 9, 4, 5, 2, 5, 9, 6, 8, 9, 3],
[1, 2, 2, 2, 3]
);
model.predict(Data).print();