free method

void free()

Implementation

void free() {
  // Free layer parameters (weights & biases)
  for (int i = 0; i < layers.length; i = i + 1) {
    layers[i].free();
  }

  // Free all temporary tensors generated during the forward pass
  for (int i = 0; i < intermediates.length; i = i + 1) {
    intermediates[i].free();
  }

  // Free the entry, exit, and loss tensors
  inputRef.free();
  targetRef.free();
  outputRef.free();
  lossRef.free();
}