根据我的理解,一维的 CNN 输出大小是
output_size = (input_size - kernel_size + 2*padding)//stride + 1
请参阅PyTorch DQN 教程。在本教程中,它使用 0 填充,这很好。但是,它计算输出大小如下:
def conv2d_size_out(size, kernel_size = 5, stride = 2):
return (size - (kernel_size - 1) - 1) // stride + 1
这是上面的错误还是我错过了什么?