/
envoy.istio
/
mindspore
Обзор
Документация
Войти
/
envoy.istio
/
mindspore
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
docs/api/api_python/ops/mindspore.ops.ListDiff.rst
28 строк
2 KB
wind_zyx
ops update value format 0424
24 апр 2023, 11:37
24 апр 2023, 11:37
c7f7827
Код
Авторство
О чём код?
mindspore.ops.ListDiff ====================== .. py:class:: mindspore.ops.ListDiff(out_idx=mstype.int32) 比较两个数字列表之间的不同。 给定一个列表 `x` 和一个列表 `y`,此操作返回一个列表 `out`,表示在 `x` 中但不在 `y` 中的所有值。 返回列表 `out` 的排序顺序与数字出现在 `x` 中的顺序相同(保留重复项)。此操作还会返回一个列表 `idx` , 表示每个 `out` 元素在 `x` 中的位置。即: :code:`out[i] = x[idx[i]] for i in [0, 1, ..., len(out) - 1]` 。 参数: - **out_idx** (:class:`mindspore.dtype`,可选) - `idx` 的数据类型,可选值: ``mstype.int32`` 和 ``mstype.int64`` 。默认值: ``mstype.int32`` 。 输入: - **x** (Tensor) - 保留的值。是一个1D Tensor。 - **y** (Tensor) - 需要被删除的值。是一个1D Tensor,与 `x` 类型一致。 输出: - **out** (Tensor) - 被保留下来的值。是一个1D Tensor,与 `x` 类型一致。 - **idx** (Tensor) - 被保留值的原始索引。是一个1D Tensor, 类型由 `out_idx` 指定。 异常: - **ValueError** - 如果 `x` 或 `y` 的shape不是1D。 - **TypeError** - 如果 `x` 或 `y` 不是Tensor。 - **TypeError** - 如果 `x` 或 `y` 的数据类型不是int或者uint。 - **TypeError** - 如果 `x` 与 `y` 的数据类型不同。 - **TypeError** - 如果属性 `out_idx` 的取值不在[mstype.int32, mstype.int64]中。