UNPKG

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

Version:

Data analysis model package without any dependencies

37 lines (31 loc) 509 B
import Layer from './base.js' /** * Reverse layer */ export default class ReverseLayer extends Layer { /** * @param {object} config config * @param {number} [config.axis] axis */ constructor({ axis = 1, ...rest }) { super(rest) this._axis = axis } calc(x) { const o = x.copy() o.flip(this._axis) return o } grad(bo) { const bi = bo.copy() bi.flip(this._axis) return bi } toObject() { return { type: 'reverse', axis: this._axis, } } } ReverseLayer.registLayer()