Кто-нибудь здесь знает, учитывает ли функция torch.squeeze
размер пакета (например, первое)? Из некоторого встроенного кода кажется, что это не так ... но, может быть, кто-то другой знает внутреннюю работу лучше, чем я.
Кстати, основная проблема в том, что у меня есть тензор формы (n_batch, channel, x, y, 1)
. Я хочу удалить последнее измерение с помощью простой функции, чтобы в итоге я получил форму (n_batch, channel, x, y)
.
Конечно, возможно изменение формы или даже выбор последней оси. Но я хочу встроить эту функциональность в слой, чтобы легко добавить ее к объекту ModuleList
или Sequence
.