将Tensor中满足特定条件的元素,设置为指定的值,详细功能介绍可参见调用示例。
set_value(tensor, condition, value)
wrapped_tensor:执行set_value之后的Tensor,tvm.Tensor类型
无。
Atlas 200/300/500 推理产品
Atlas 训练系列产品
输入Tensor x为:
x = [[1,2,3], [4,5,6], [7,8,9]]
from tbe import tvm from tbe import dsl x = tvm.placeholder((3,3), dtype=dtype, name="x") set_valued_tensor = dsl.set_value(x, lambda *i: tvm.all(i[0] > 1, i[1] > 0), 0)
以上代码的功能为指定x[2][1]和x[2][2]的值为“0”,输出结果如下所示:
set_valued_tensor = [[1,2,3], [4,5,6], [7,0,0]]