in neuron-explainer/neuron_explainer/explanations/calibrated_simulator.py [0:0]
def apply_calibration(self, values: Sequence[float]) -> list[float]:
if self._true_activations is None or self._uncalibrated_activations is None:
raise ValueError("Must call calibrate() before apply_calibration")
if len(values) == 0:
return []
return np.interp(
np.array(values), self._uncalibrated_activations, self._true_activations
).tolist()