Utils
NormalizationAdapter
Bases: torch.nn.Module
Denormalizes input by mean_original, std_original, then normalizes by mean_required, std_required.
Used in KD training where teacher expects data normalized by mean_required, std_required.
mean_original, std_original, mean_required, std_required are all list-like objects of length that's equal to the number of input channels.
Source code in V3_1/src/super_gradients/modules/utils.py
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
|
replace_activations(module, new_activation, activations_to_replace)
Recursively go through module and replaces each activation in activations_to_replace with a copy of new_activation
Parameters:
Name | Type | Description | Default |
---|---|---|---|
module |
nn.Module
|
a module that will be changed inplace |
required |
new_activation |
nn.Module
|
a sample of a new activation (will be copied) |
required |
activations_to_replace |
List[type]
|
types of activations to replace, each must be a subclass of nn.Module |
required |
Source code in V3_1/src/super_gradients/modules/utils.py
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|