function DepthwiseConv2d( config ) {

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

	NativeLayer3d.call( this, config );

	/**
	 * The dimension of the convolution window.
	 * The 2d convolutional window is rectangle.
	 * Default to [ 1, 1 ].
	 *
	 * @type { int }
	 */

	this.kernelSize = [ 1, 1 ];

	/**
	 * The number of depthwise convolution output channels for each input channel.
	 * Default to 1.
	 *
	 * @type { int }
	 */

	this.depthMultiplier = 1;

	/**
	 * The strides of the convolution.
	 * Strides in both dimensions may be different.
	 * Default to [ 1, 1 ].
	 *
	 * @type { int }
	 */

	this.strides = [ 1, 1 ];

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

	this.padding = "valid";

	this.layerType = "DepthwiseConv2d";

}
The number of depthwise convolution output channels for each input channel.
Default to 1.

@type { int }