62 lines
930 B
Plaintext
62 lines
930 B
Plaintext
//
|
|
// MNN.fbs
|
|
// MNN
|
|
//
|
|
// Created by jiangxiaotang on 2019/1/4.
|
|
// Copyright © 2018, Alibaba Group Holding Limited
|
|
//
|
|
|
|
include "Type.fbs";
|
|
namespace MNN;
|
|
|
|
enum MNN_DATA_FORMAT : byte {
|
|
NCHW = 0,
|
|
NHWC,
|
|
NC4HW4,
|
|
NHWC4,
|
|
UNKNOWN
|
|
}
|
|
|
|
table Blob {
|
|
// shape
|
|
dims: [int];
|
|
dataFormat: MNN_DATA_FORMAT;
|
|
|
|
// data type
|
|
dataType: DataType = DT_FLOAT;
|
|
|
|
// data union
|
|
uint8s: [ubyte];
|
|
int8s: [byte];
|
|
int32s: [int];
|
|
int64s: [long];
|
|
float32s: [float];
|
|
strings: [string];
|
|
external:[int64]; // [offset, bytes_size]
|
|
}
|
|
|
|
table ListValue {
|
|
s:[string];
|
|
i:[int];
|
|
f:[float];
|
|
b:[bool];
|
|
type:[DataType];
|
|
}
|
|
|
|
table Attribute {
|
|
s:string;
|
|
i:int = 0;
|
|
b:bool = false;
|
|
key:string(key);
|
|
type:DataType;
|
|
f:float = 0.0;
|
|
tensor:Blob;
|
|
list:ListValue;
|
|
func:NamedAttrList;
|
|
}
|
|
|
|
table NamedAttrList {
|
|
name: string;
|
|
attr: [Attribute];
|
|
}
|