Resize
概述
按给定的参数对输入的张量进行变形。
该算子对应的NodeType为NODE_TYPE_RESIZE。
参数指导:该算子的参数组合可以实现常用的Resize函数。 例如,实现精确对齐图像的4个角的双线性插值则设置: method = RESIZE_METHOD_LINEAR coordinateTransformMode = COORDINATE_TRANSFORM_MODE_ALIGN_CORNERS
输入:
- x,一个4维tensor,tensor排布必须是batchSize,height,width,channels。
输出:
- output,n维输出tensor,它的的shape和数据类型与x相同。
Since:
3.2
Version:
1.0
相关模块:
汇总
Public 属性
名称 | 描述 |
---|---|
method | enum ResizeMethod 调整尺寸的方法,详情请参考:ResizeMethod。 |
newHeight | long resize之后4维tensor的height值。 |
newWidth | long resize之后4维tensor的width值。 |
preserveAspectRatio | boolean 一个布尔值,指示resize操作是否保持x张量的height/width比例。 |
coordinateTransformMode | enum CoordinateTransformMode 坐标变换方法,详情请参考:CoordinateTransformMode。 |
cubicCoeff | float 立方系数,当method为RESIZE_METHOD_CUBIC时使用。 |
excludeOutside | long 当excludeOutside==1时,超出x的边界的采样权重被置为0,其余权重重新归一化处理。 |
extrapolationValue | float 外插值,当仅用于裁剪x的时候使用,超出边界的采样权重被置为extrapolationValue。 |
nearestMode | enum NearestMode 最近邻近算法,当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比例。