Прошлой ночью он заработал, мне пришлось перенести с тензора (1, 182, 178) на (1, 178, 182), затем я использовал
nn.Fold(my_tensor, (1, 16198), kernel_size=(1,178), stride=(1,89))
и получил обратно свой тензор с добавленными перекрывающимися секциями, таким образом завершая алгоритм перекрытия и добавления, все еще не знаю, как работает nn.Fold.