@hoff97/tensor-js
Version:
PyTorch like deep learning inferrence library
20 lines • 500 B
JavaScript
export class ClipBack {
constructor(input, min, max) {
this.input = input;
this.min = min;
this.max = max;
}
backward(grad) {
const gradIn = this.input.value.clipBackward(grad, this.min, this.max);
const needed = this.input.backward(gradIn);
if (!needed) {
gradIn.delete();
}
}
delete() {
if (!this.input.isLeaf()) {
this.input.delete();
}
}
}
//# sourceMappingURL=clipBack.js.map