function Pooling2d( config ) {

	// "Pooling2d" inherits from abstract layer "NativeLayer3d".

	NativeLayer3d.call( this, config );

	/**
	 * Factors by which to downscale in each dimension.
	 * For example: [2, 3], 2 for width, 3 for height.
	 * Default to [ 1, 1 ].
	 *
	 * @type { Array }
	 */

	this.poolSize = [ 1, 1 ];

	/**
	 * The size of the stride in each dimension of the pooling window.
	 * For example: [2, 2]
	 * Default to [ 1, 1 ].
	 *
	 * @type { Array }
	 */

	this.strides = [ 1, 1 ];

	/**
	 * Padding mode.
	 * "valid" or "same", default to "valid".
	 *
	 * @type { string }
	 */

	this.padding = "valid";

	this.layerType = "Pooling2d";

}
The size of the stride in each dimension of the pooling window.
For example: [2, 2]
Default to [ 1, 1 ].

@type { Array }