NonzeroOperation(代码开放)
产品支持情况
硬件型号  | 
是否支持  | 
|---|---|
√  | 
|
√  | 
|
x  | 
|
x  | 
|
x  | 
功能
输出非零值索引。
定义
1 2 3  | struct NonzeroParam { uint8_t rsv[8] = {0}; };  | 
参数列表
成员名称  | 
类型  | 
默认值  | 
描述  | 
|---|---|---|---|
rsv[8]  | 
uint8_t  | 
{0}  | 
预留参数。  | 
输入
参数  | 
维度  | 
数据类型  | 
格式  | 
描述  | 
|---|---|---|---|---|
x  | 
[dim_0, dim_1, ..., dim_n]  | 
int64  | 
ND  | 
输入tensor。  | 
输出
参数  | 
维度  | 
数据类型  | 
格式  | 
描述  | 
|---|---|---|---|---|
output1  | 
[inputDimNum, inputNumel]  | 
int64  | 
ND  | 
非零元素下标。  | 
output2  | 
[1]  | 
int64  | 
ND  | 
非零元素个数。  | 
接口调用示例
- 一维场景
输入
intensor = {[0, 1, 1, 0, 1]}输出
outtensor1 = {0, 1, 2, 0, 4}outtensor2 = [3] - 二维场景
输入
intensor = {[0, 1, 1, 0, 1]}输出
outtensor1 = {0, 1, 2, 0, 4}outtensor2 = [3]