WithSavedActivations¶
-
class
torchelie.nn.WithSavedActivations(model, types=(<class 'torch.nn.modules.conv.Conv2d'>, <class 'torch.nn.modules.linear.Linear'>), names=None)¶ Hook
modelin order to get intermediate activations. The activations to save can be either specified by module type or layer name.-
forward(input, detach: bool)¶ Call
self.model(input).- Parameters
input – input to the model
detach (bool) – if True, intermediate activations will be :code:`.detach()`d.
- Returns
model output, a name => activation dict with saved intermediate activations.
-
set_keep_layers(types=(<class 'torch.nn.modules.conv.Conv2d'>, <class 'torch.nn.modules.linear.Linear'>), names=None)¶
-
training: bool¶
-