UNPKG

@ai-on-browser/data-analysis-models

Version:

Data analysis model package without any dependencies

39 lines (38 loc) 1.16 kB
/** * 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';