UNPKG

@hoff97/tensor-js

Version:

PyTorch like deep learning inferrence library

22 lines 606 B
export class PowerScalarBack { constructor(input, power, factor) { this.input = input; this.power = power; this.factor = factor; } backward(grad) { const pow = this.input.value.powerScalar(this.power - 1, this.factor * this.power); const gradIn = grad.multiply(pow); pow.delete(); const needed = this.input.backward(gradIn); if (!needed) { gradIn.delete(); } } delete() { if (!this.input.isLeaf()) { this.input.delete(); } } } //# sourceMappingURL=powerScalarBack.js.map