[docs]@ModuleSelector.register("Samudra")@dataclasses.dataclassclassSamudraBuilder(ModuleConfig):""" Configuration for the M2Lines Samudra architecture. """ch_width:list[int]=dataclasses.field(default_factory=lambda:[200,250,300,400])n_layers:list[int]=dataclasses.field(default_factory=lambda:[1,1,1,1])dilation:list[int]=dataclasses.field(default_factory=lambda:[1,2,4,8])pad:str="circular"norm:str="instance"norm_kwargs:Mapping[str,Any]=dataclasses.field(default_factory=dict)upscale_factor:int=4def__post_init__(self):if"num_features"inself.norm_kwargs:raiseValueError("norm_kwargs should not have num_features")if"normalized_shape"inself.norm_kwargs:raiseValueError("norm_kwargs should not have normalized_shape")