Resize

概述

按给定的参数对输入的张量进行变形。

该算子对应的NodeType为NODE_TYPE_RESIZE。

参数指导:该算子的参数组合可以实现常用的Resize函数。 例如,实现精确对齐图像的4个角的双线性插值则设置: method = RESIZE_METHOD_LINEAR coordinateTransformMode = COORDINATE_TRANSFORM_MODE_ALIGN_CORNERS

输入:

输出:

  • output,n维输出tensor,它的的shape和数据类型与x相同。

起始版本: 3.2

相关模块:NNRt

汇总

Public 属性

名称 描述
enum ResizeMethodmethod 调整尺寸的方法,详情请参考:ResizeMethod
long newHeight resize之后4维tensor的height值。
long newWidth resize之后4维tensor的width值。
boolean preserveAspectRatio 一个布尔值,指示resize操作是否保持x张量的height/width比例。
enum CoordinateTransformModecoordinateTransformMode 坐标变换方法,详情请参考:CoordinateTransformMode
float cubicCoeff 立方系数,当method为RESIZE_METHOD_CUBIC时使用。
long excludeOutside 当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。
float extrapolationValue 外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。
enum NearestModenearestMode 最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:NearestMode

类成员变量说明

coordinateTransformMode

enum CoordinateTransformMode Resize::coordinateTransformMode

描述 坐标变换方法,详情请参考:CoordinateTransformMode

cubicCoeff

float Resize::cubicCoeff

描述 立方系数,当method为RESIZE_METHOD_CUBIC时使用。

excludeOutside

long Resize::excludeOutside

描述 当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。

extrapolationValue

float Resize::extrapolationValue

描述 外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。

method

enum ResizeMethod Resize::method

描述 调整尺寸的方法,详情请参考:ResizeMethod

nearestMode

enum NearestMode Resize::nearestMode

描述 最近邻近算法,当method==RESIZE_METHOD_NEAREST时使用,详情请参考:NearestMode

newHeight

long Resize::newHeight

描述 resize之后4维tensor的height值。

newWidth

long Resize::newWidth

描述 resize之后4维tensor的width值。

preserveAspectRatio

boolean Resize::preserveAspectRatio

描述 一个布尔值,指示resize操作是否保持x张量的height/width比例。