@hoff97/tensor-js
Version:
PyTorch like deep learning inferrence library
20 lines • 476 B
JavaScript
export class AbsBack {
constructor(input) {
this.input = input;
}
backward(grad) {
const sign = this.input.value.sign();
const gradAbs = grad.multiply(sign);
sign.delete();
const needed = this.input.backward(gradAbs);
if (!needed) {
gradAbs.delete();
}
}
delete() {
if (!this.input.isLeaf()) {
this.input.delete();
}
}
}
//# sourceMappingURL=absBack.js.map