Hi
I am trying to mimic numpy.convovle jusing torch.nn.functional.conv1d. The results are not the same given my dimensions. I appreciate if someone can correct it. The script is below
import torch.nn.functional as F
import numpy as np
inputs = torch.randn(2,240,60)
filters = torch.randn(240,240,60)
filters_flip=filters.flip(2)
F.conv1d(inputs[:,:,:], filters[:,:,:]).shape
conv_tens=F.conv1d(inputs, filters_flip, padding=30)[1,1,:]
inputs_np=inputs.numpy()
filters_np=filters.numpy()
conv_np=np.convolve(filters_np[1,1,:],inputs_np[1,1,:], mode=‘same’)
Thanks