В соответствии с документацией :
torch.nn.Conv1d(in_channels, out_channels, kernel_size, stride=1, padding=0, dilation=1, groups=1, bias=True, padding_mode='zeros')
in_channels - это количество каналов на вашем входе, количество каналов, как правило, термин компьютерного зрения, в вашем случае это число равно 20. out_channels размер вашего вывода, это зависит от того, сколько выходного сигнала вы хотите.
Для 1D свертки вы можете думать о количестве каналов как "число входных векторов" и "количество выходных векторов объектов". И размер (не число) векторов выходных объектов определяется из других параметров, таких как kernel_size, strike, padding, dilation.
Пример использования:
t = torch.randn((64, 20, 161))
conv = torch.nn.Conv1d(20, 100)
conv(t)
Примечание: Вы никогда не указываете размер пакета в модулях torch.nn, первым размером всегда считается размер пакета.