in captum/influence/_core/tracincp_fast_rand_proj.py [0:0]
def get_checkpoint_contribution(checkpoint):
assert (
checkpoint is not None
), "None returned from `checkpoints`, cannot load."
learning_rate = self.checkpoints_load_func(self.model, checkpoint)
input_jacobians, input_layer_inputs = _basic_computation_tracincp_fast(
self,
inputs,
targets,
)
src_jacobian, src_layer_input = _basic_computation_tracincp_fast(
self, batch[0:-1], batch[-1]
)
return (
_tensor_batch_dot(input_jacobians, src_jacobian)
* _tensor_batch_dot(input_layer_inputs, src_layer_input)
* learning_rate
)