Agusbs98's picture
Upload 37 files
bb18256
raw
history blame
724 Bytes
import os, sys
from libs import *
class DSConv1d(nn.Module):
def __init__(self,
in_channels, out_channels,
kernel_size, padding = 0, stride = 1,
):
super(DSConv1d, self).__init__()
self.dw_conv = nn.Conv1d(
in_channels, in_channels,
kernel_size = kernel_size, padding = padding, stride = stride,
groups = in_channels,
bias = False,
)
self.pw_conv = nn.Conv1d(
in_channels, out_channels,
kernel_size = 1,
bias = False,
)
def forward(self,
input,
):
output = self.dw_conv(input)
output = self.pw_conv(output)
return output