inplace_update实现将tensor lhs的指定行用rhs来替换计算。
例如:
res = lhs res[ids,:] = rhs return res
inplace_update(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_update(dataA, inplace_ids, dataB) res.shape = (6,1024) # res[0] = dataA[0] # res[1] = dataB[1] # res[2] = dataB[4] # res[3] = dataA[3] # res[4] = dataB[2] # res[5] = dataA[5]