TcnBlockParams
PythonTCN block parameters
TcnBlockParams()TCN block parameters
model_config
Pythonmodel_config = ConfigDict(frozen=True, extra='forbid')depth
Pythondepth: int = Field(default=1, gt=0, description='Layer depth')Layer depth
branch
Pythonbranch: int = Field(default=1, gt=0, description='Number of branches')Number of branches
filters
Pythonfilters: int = Field(..., gt=0, description='# filters')Number of filters
kernel
Pythonkernel: int | tuple[int, int] = Field(default=3, description='Kernel size')Kernel size
dilation
Pythondilation: int | tuple[int, int] = Field(default=1, description='Dilation rate')Dilation rate
ex_ratio
Pythonex_ratio: float = Field(default=1, gt=0, allow_inf_nan=False, description='Expansion ratio')Expansion ratio
se_ratio
Pythonse_ratio: float = Field(default=0, ge=0, allow_inf_nan=False, description='Squeeze and excite ratio')Squeeze and excite ratio
dropout
Pythondropout: float | None = Field(default=None, ge=0, lt=1, allow_inf_nan=False, description='Dropout rate')Dropout rate
norm
Pythonnorm: Literal['batch', 'layer'] | None = Field(default='layer', description='Normalization type')Normalization type
activation
Pythonactivation: str = Field(default='relu6', description='Activation function')Activation function