tensor lhs中的元素和rhs按operation处的操作进行比较,operation处的操作包括eq、ne、lt、gt、le、ge,依次表示==、!=、<、>、<=、>=。如果表达式成立,返回slhs对应的值,否则返回srhs对应的值。
如果srhs为None并且rhs类型为scalar,表达式不成立时,返回float数0.0。
vcmpsel(lhs,rhs=None,operation='lt', slhs=None, srhs=None)
Atlas 200/300/500 推理产品:支持的数据类型有float16
Atlas 训练系列产品:支持的数据类型有float16、float32
Atlas 推理系列产品:支持的数据类型有float16、float32
Atlas A2训练系列产品:支持的数据类型有float16、float32
BS9SX1A AI处理器:支持的数据类型有float16、float32
res_tensor:结果tensor ,tvm.tensor类型
无。
Atlas 200/300/500 推理产品
Atlas 训练系列产品
Atlas 推理系列产品
Atlas A2训练系列产品
from tbe import tvm from tbe import dsl shape = (1024,1024) input_dtype = "float16" data1 = tvm.placeholder(shape, name="data1", dtype=input_dtype) data2 = tvm.placeholder(shape, name="data2", dtype=input_dtype) data3 = tvm.placeholder(shape, name="data3", dtype=input_dtype) data4 = tvm.placeholder(shape, name="data4", dtype=input_dtype) res = dsl.vcmpsel(data1, data2, 'gt', data3, data4)