gyemory:

self.conv1 = nn.Conv1d(input_channel, 64, kernel_size=7, stride=2, padding=3,
                           bias=False)



it is just right here, first convolution
seems like you’re passing single tensor shaped [317829, 3] but you need to pass 3 dimensional tensor where dim 0 contains batch size of elements. If you want to pass single element, unsqueeze(0) tensor you’re passing to model to add dim 0. Also, if your tensor is correct, you’ll need to transpose it before unsqueeze.