XceptionTimePlus(
(backbone): XceptionBlockPlus(
(xception): ModuleList(
(0): XceptionModulePlus(
(bottleneck): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(4, 16, kernel_size=(1,), stride=(1,), bias=False)
)
(convs): ModuleList(
(0): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(17, 17, kernel_size=(39,), stride=(1,), padding=(19,), groups=17, bias=False)
(pointwise_conv): Conv1d(17, 16, kernel_size=(1,), stride=(1,), bias=False)
)
)
(1): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(17, 17, kernel_size=(19,), stride=(1,), padding=(9,), groups=17, bias=False)
(pointwise_conv): Conv1d(17, 16, kernel_size=(1,), stride=(1,), bias=False)
)
)
(2): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(17, 17, kernel_size=(9,), stride=(1,), padding=(4,), groups=17, bias=False)
(pointwise_conv): Conv1d(17, 16, kernel_size=(1,), stride=(1,), bias=False)
)
)
)
(mp_conv): Sequential(
(0): MaxPool1d(kernel_size=3, stride=1, padding=1, dilation=1, ceil_mode=False)
(1): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(4, 16, kernel_size=(1,), stride=(1,), bias=False)
)
)
(concat): Concat(dim=1)
)
(1): XceptionModulePlus(
(bottleneck): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(65, 32, kernel_size=(1,), stride=(1,), bias=False)
)
(convs): ModuleList(
(0): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(33, 33, kernel_size=(39,), stride=(1,), padding=(19,), groups=33, bias=False)
(pointwise_conv): Conv1d(33, 32, kernel_size=(1,), stride=(1,), bias=False)
)
)
(1): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(33, 33, kernel_size=(19,), stride=(1,), padding=(9,), groups=33, bias=False)
(pointwise_conv): Conv1d(33, 32, kernel_size=(1,), stride=(1,), bias=False)
)
)
(2): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(33, 33, kernel_size=(9,), stride=(1,), padding=(4,), groups=33, bias=False)
(pointwise_conv): Conv1d(33, 32, kernel_size=(1,), stride=(1,), bias=False)
)
)
)
(mp_conv): Sequential(
(0): MaxPool1d(kernel_size=3, stride=1, padding=1, dilation=1, ceil_mode=False)
(1): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(65, 32, kernel_size=(1,), stride=(1,), bias=False)
)
)
(concat): Concat(dim=1)
)
(2): XceptionModulePlus(
(bottleneck): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(129, 64, kernel_size=(1,), stride=(1,), bias=False)
)
(convs): ModuleList(
(0): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(65, 65, kernel_size=(39,), stride=(1,), padding=(19,), groups=65, bias=False)
(pointwise_conv): Conv1d(65, 64, kernel_size=(1,), stride=(1,), bias=False)
)
)
(1): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(65, 65, kernel_size=(19,), stride=(1,), padding=(9,), groups=65, bias=False)
(pointwise_conv): Conv1d(65, 64, kernel_size=(1,), stride=(1,), bias=False)
)
)
(2): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(65, 65, kernel_size=(9,), stride=(1,), padding=(4,), groups=65, bias=False)
(pointwise_conv): Conv1d(65, 64, kernel_size=(1,), stride=(1,), bias=False)
)
)
)
(mp_conv): Sequential(
(0): MaxPool1d(kernel_size=3, stride=1, padding=1, dilation=1, ceil_mode=False)
(1): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(129, 64, kernel_size=(1,), stride=(1,), bias=False)
)
)
(concat): Concat(dim=1)
)
(3): XceptionModulePlus(
(bottleneck): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(257, 128, kernel_size=(1,), stride=(1,), bias=False)
)
(convs): ModuleList(
(0): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(129, 129, kernel_size=(39,), stride=(1,), padding=(19,), groups=129, bias=False)
(pointwise_conv): Conv1d(129, 128, kernel_size=(1,), stride=(1,), bias=False)
)
)
(1): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(129, 129, kernel_size=(19,), stride=(1,), padding=(9,), groups=129, bias=False)
(pointwise_conv): Conv1d(129, 128, kernel_size=(1,), stride=(1,), bias=False)
)
)
(2): ConvBlock(
(0): AddCoords1d()
(1): SeparableConv1d(
(depthwise_conv): Conv1d(129, 129, kernel_size=(9,), stride=(1,), padding=(4,), groups=129, bias=False)
(pointwise_conv): Conv1d(129, 128, kernel_size=(1,), stride=(1,), bias=False)
)
)
)
(mp_conv): Sequential(
(0): MaxPool1d(kernel_size=3, stride=1, padding=1, dilation=1, ceil_mode=False)
(1): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(257, 128, kernel_size=(1,), stride=(1,), bias=False)
)
)
(concat): Concat(dim=1)
)
)
(shortcut): ModuleList(
(0): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(4, 128, kernel_size=(1,), stride=(1,), bias=False)
(2): BatchNorm1d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
(1): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(129, 512, kernel_size=(1,), stride=(1,), bias=False)
(2): BatchNorm1d(512, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
)
)
(act): ModuleList(
(0): ReLU()
(1): ReLU()
)
(add): Add
)
(head): Sequential(
(0): AdaptiveAvgPool1d(output_size=50)
(1): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(513, 256, kernel_size=(1,), stride=(1,), bias=False)
(2): BatchNorm1d(256, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(3): ReLU()
)
(2): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(257, 128, kernel_size=(1,), stride=(1,), bias=False)
(2): BatchNorm1d(128, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(3): ReLU()
)
(3): ConvBlock(
(0): AddCoords1d()
(1): Conv1d(129, 2, kernel_size=(1,), stride=(1,), bias=False)
(2): BatchNorm1d(2, eps=1e-05, momentum=0.1, affine=True, track_running_stats=True)
(3): ReLU()
)
(4): GAP1d(
(gap): AdaptiveAvgPool1d(output_size=1)
(flatten): Flatten(full=False)
)
)
)