@ai-on-browser/data-analysis-models
Version:
Data analysis model package without any dependencies
39 lines (38 loc) • 1.16 kB
TypeScript
/**
* Average pool layer
*/
export default class AveragePoolLayer extends Layer {
/**
* @param {object} config object
* @param {number | number[]} config.kernel Size of kernel
* @param {number | number[]} [config.stride] Step of stride
* @param {number | number[]} [config.padding] size of padding
* @param {number} [config.channel_dim] Dimension of the channel
*/
constructor({ kernel, stride, padding, channel_dim, ...rest }: {
kernel: number | number[];
stride?: number | number[];
padding?: number | number[];
channel_dim?: number;
});
_kernel: number | number[];
_stride: number | number[];
_padding: number | number[];
_channel_dim: 1 | -1;
_index(i: any, c: any, k: any): any[];
calc(x: any): Tensor;
_i: any;
_o: Tensor;
grad(bo: any): Tensor;
_bo: any;
_bi: Tensor;
toObject(): {
type: string;
kernel: number | number[];
stride: number | number[];
padding: number | number[];
channel_dim: number;
};
}
import Layer from './base.js';
import Tensor from '../../../util/tensor.js';