inplace_sub实现lhs指定行和rhs的减法计算。
例如:
res = lhs res[ids,:] -= rhs return res
inplace_sub(lhs, inplace_ids, rhs)
昇腾310 AI处理器:支持的数据类型有float16、float32、int32
昇腾910 AI处理器:支持的数据类型有float16、float32、int32
昇腾310P AI处理器:支持的数据类型有float16、float32、int32
res_tensor:表示计算后的tensor。
昇腾310 AI处理器
昇腾910 AI处理器
昇腾310P AI处理器
from tbe import tvm from tbe import dsl input_dtype = "float16" dataA = tvm.placeholder((6,1024), name="dataA", dtype=input_dtype) dataB = tvm.placeholder((5,1024), name="dataB", dtype=input_dtype) inplace_ids = [1,1,4,2,2] res = dsl.inplace_sub(dataA, inplace_ids, dataB) res.shape = (6,1024) # res[0] = dataA[0] # res[1] = dataA[1] - dataB[0] - dataB[1] # res[2] = dataA[2] - dataB[3] - dataB[4] # res[3] = dataA[3] # res[4] = dataA[4] - dataB[2] # res[5] = dataA[5]