UNetBlockParams
PythonUNet block parameters
UNetBlockParams()UNet block parameters
model_config
Pythonmodel_config = ConfigDict(frozen=True, extra='forbid')filters
Pythonfilters: int = Field(..., description='# filters')Number of filters
depth
Pythondepth: int = Field(default=1, description='Layer depth')Layer depth
ddepth
Pythonddepth: int | None = Field(default=None, description='Decoder depth')Decoder depth
kernel
Pythonkernel: int | tuple[int, int] = Field(default=3, description='Kernel size')Kernel size
pool
Pythonpool: int | tuple[int, int] = Field(default=3, description='Pool size')Pool size
strides
Pythonstrides: int | tuple[int, int] = Field(default=1, description='Stride size')Stride size
skip
Pythonskip: bool = Field(default=True, description='Add skip connection')Add skip connection
seperable
Pythonseperable: bool = Field(default=False, description='Use seperable convs')Use seperable convs
dropout
Pythondropout: float | None = Field(default=None, description='Dropout rate')Dropout rate
norm
Pythonnorm: Literal['batch', 'layer'] | None = Field(default='batch', description='Normalization type')Normalization type
activation
Pythonactivation: Literal['relu', 'relu6', 'leaky_relu', 'elu', 'selu'] = Field(default='relu6', description='Activation')Activation
dilation
Pythondilation: int | tuple[int, int] | None = Field(default=None, description='Dilation factor')Dilation factor