upsample
-
class torch.ao.nn.quantized.functional.upsample(input, size=None, scale_factor=None, mode='nearest', align_corners=None)[source] -
Увеличивает размер входных данных до заданного
sizeили до заданногоscale_factorПредупреждение
Эта функция устарела и заменена на
torch.ao.nn.quantized.functional.interpolate(). Она эквивалентнаnn.quantized.functional.interpolate(...).Описание реализации см. в
torch.nn.functional.interpolate().Размерности входных данных интерпретируются в формате:
mini-batch x channels x [optional depth] x [optional height] x width.Примечание
Параметры квантования входных данных передаются выходным данным.
Примечание
Для квантованных входных данных поддерживается только двумерный ввод
Примечание
Для квантованных входных данных поддерживаются только следующие режимы:
bilinearnearest
- Параметры:
-
- input (Tensor) – квантованный входной тензор
- size (int or Tuple[int] or Tuple[int, int] or Tuple[int, int, int]) – пространственный размер выходных данных.
- scale_factor (float or Tuple[float]) – коэффициент увеличения пространственного размера. Должен быть целым числом.
-
mode (str) – алгоритм увеличения размера:
'nearest'|'bilinear' -
align_corners (bool, optional) – С геометрической точки зрения пиксели входных и выходных данных рассматриваются как квадраты, а не как точки. Если задано значение
True, входные и выходные тензоры выравниваются по центральным точкам угловых пикселей, сохраняя значения угловых пикселей. Если задано значениеFalse, входные и выходные тензоры выравниваются по угловым точкам угловых пикселей, а при интерполяции для выходящих за границы значений используется заполнение граничными значениями. Благодаря этому операция не зависит от размера входных данных, еслиscale_factorостается неизменным. Это влияет на результат, только еслиmodeравно'bilinear'. По умолчанию:False
Предупреждение
При значении
align_corners = Trueрежимы линейной интерполяции (bilinear) не обеспечивают пропорциональное выравнивание выходных и входных пикселей, поэтому выходные значения могут зависеть от размера входных данных. Такое поведение было задано по умолчанию для этих режимов вплоть до версии 0.3.1. Начиная с этой версии, поведением по умолчанию являетсяalign_corners = False. ВUpsampleприведены конкретные примеры влияния этого параметра на выходные данные.
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.ao.nn.quantized.functional.upsample.html