_resize_output_check Class — pytorch Architecture
Architecture documentation for the _resize_output_check class in Resize.cpp from the pytorch codebase.
Entity Profile
Source Code
aten/src/ATen/native/Resize.cpp lines 24–41
template <typename T>
static bool _resize_output_check(const Tensor& output, ArrayRef<T> shape) {
// Tests for resizing of tensors with one or more elements
if (at::symint::sizes<T>(output).equals(shape)) {
return false;
}
if (at::symint::numel<T>(output) != 0) {
TORCH_WARN(
"An output with one or more elements was resized since it had ",
"shape ", at::symint::sizes<T>(output), ", which does not match the required ",
"output shape ", shape, ". ",
"This behavior is deprecated, and in a future PyTorch release outputs ",
"will not be resized unless they have zero elements. You can explicitly ",
"reuse an out tensor t by resizing it, inplace, to zero elements with ",
"t.resize_(0).");
}
return true;
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free