forked from mindspore-Ecosystem/mindspore
37 lines
1.7 KiB
ReStructuredText
37 lines
1.7 KiB
ReStructuredText
mindspore.ops.interpolate
|
||
=========================
|
||
|
||
.. py:function:: mindspore.ops.interpolate(x, roi=None, scales=None, sizes=None, coordinate_transformation_mode="align_corners", mode="linear")
|
||
|
||
使用插值函数resize输入。
|
||
|
||
.. warning::
|
||
实验特性,接口可能发生变化。
|
||
`roi` 是保留输入, `crop_and_resize` 坐标变换模式下生效,当前不支持。
|
||
|
||
.. note::
|
||
当前仅支持"linear"模式。
|
||
|
||
**参数:**
|
||
|
||
- **x** (Tensor) - 输入,3到5维的Tensor, 支持的数据类型有:uint8, int8, int16, int32, int64, float16, float, double。
|
||
- **roi** (tuple[float], 可选) - 在`crop_and_resize` 坐标变换模式下生效,当前不支持。
|
||
- **scales** (tuple[float], 可选) - 输入shape每个维度resize的系数。 `scales` 和 `size` 同时只能指定一个。
|
||
- **size** (tuple[float], 可选) - 输入shape指定轴的新维度。 `scales` 和 `size` 同时只能指定一个。
|
||
- **coordinate_transformation_mode** (str) - 指定进行坐标变换的方式,默认值是"align_corners", 还可选"half_pixel"和"asymmetric"。
|
||
- **mode** (str) - 所使用的插值方式。 目前仅支持"linear"插值方式。
|
||
|
||
|
||
**返回:**
|
||
|
||
Tensor,shape与 `x` 相同, 数据类型是float32。
|
||
|
||
**异常:**
|
||
|
||
- **TypeError** - `x` 的DataType不在支持范围内。
|
||
- **TypeError** - `scales` 的不是float类型的tuple。
|
||
- **TypeError** - `size` 的不是int64类型的tuple。
|
||
- **TypeError** - `coordinate_transformation_mode` 不是string。
|
||
- **TypeError** - `coordinate_transformation_mode` 不在支持的列表中。
|
||
- **TypeError** - `mode` 不是string。
|
||
- **TypeError** - `mode` 不在支持的列表中。 |