Struct UpsampleOptions¶
Defined in File upsampling.h
Page Contents
Struct Documentation¶
-
struct UpsampleOptions¶
Options for the
Upsample
module.Example:
Upsample model(UpsampleOptions().scale_factor(std::vector<double>({3})).mode(torch::kLinear).align_corners(false));
Public Functions
-
inline auto size(const std::optional<std::vector<int64_t>> &new_size) -> decltype(*this)¶
output spatial sizes.
-
inline auto size(std::optional<std::vector<int64_t>> &&new_size) -> decltype(*this)¶
-
inline const std::optional<std::vector<int64_t>> &size() const noexcept¶
-
inline std::optional<std::vector<int64_t>> &size() noexcept¶
-
inline auto scale_factor(const std::optional<std::vector<double>> &new_scale_factor) -> decltype(*this)¶
multiplier for spatial size.
-
inline auto scale_factor(std::optional<std::vector<double>> &&new_scale_factor) -> decltype(*this)¶
-
inline const std::optional<std::vector<double>> &scale_factor() const noexcept¶
-
inline std::optional<std::vector<double>> &scale_factor() noexcept¶
-
inline auto mode(const mode_t &new_mode) -> decltype(*this)¶
-
inline auto mode(mode_t &&new_mode) -> decltype(*this)¶
-
inline const mode_t &mode() const noexcept¶
-
inline mode_t &mode() noexcept¶
-
inline auto align_corners(const std::optional<bool> &new_align_corners) -> decltype(*this)¶
if “True”, the corner pixels of the input and output tensors are aligned, and thus preserving the values at those pixels.
This only has effect when :attr:
mode
is “linear”, “bilinear”, “bicubic”, or “trilinear”. Default: “False”
-
inline auto align_corners(std::optional<bool> &&new_align_corners) -> decltype(*this)¶
-
inline const std::optional<bool> &align_corners() const noexcept¶
-
inline std::optional<bool> &align_corners() noexcept¶
-
inline auto size(const std::optional<std::vector<int64_t>> &new_size) -> decltype(*this)¶