mlreco.models.layers.common.configuration module¶
-
mlreco.models.layers.common.configuration.setup_cnn_configuration(self, cfg, name)[source]¶ Base function for global network parameters (CNN-based models). This avoids repeating everywhere the same base configuration. For example, typical usage would be:
class UResNetEncoder(torch.nn.Module): def __init__(self, cfg, name='uresnet_encoder'): super(UResNetEncoder, self).__init__() setup_cnn_configuration(self, cfg, name)
Defines the following default configuration:
- Configuration
data_dim (int, default 3)
num_input (int, default 1)
allow_bias (bool, default False)
spatial_size (int, default 512)
leakiness (float, default 0.33)
activation (dict) – For activation function, defaults to {‘name’: ‘lrelu’, ‘args’: {}}
norm_layer (dict) – For normalization function, defaults to {‘name’: ‘batch_norm’, ‘args’: {}}