diff options
Diffstat (limited to 'nnpackage/spec/00_requirement.md')
-rw-r--r-- | nnpackage/spec/00_requirement.md | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/nnpackage/spec/00_requirement.md b/nnpackage/spec/00_requirement.md new file mode 100644 index 000000000..035fc9856 --- /dev/null +++ b/nnpackage/spec/00_requirement.md @@ -0,0 +1,28 @@ +# Requirements (or Checkpoint) + +## Packaging + +### Packaging Format + +- [ ] PF1. support royalty free compression +- [ ] PF2. compatible with low end devices + +### Manifest + +- [ ] MF1. human readable +- [ ] MF2. easy to parse for several types of configuration variables. +- [ ] MF3. small binary size for parsing (since the parser will be part of runtime) + +## Model + +- [ ] MD1. support multiple tensor layout (such as NHWC, NCHW, etc) + - define layout for model / submodel / other unit? + - use operator (such as loco) +- [ ] MD2. describe operand? + - include in operator vs. independent field for operand + - support unspecified dimension value & unspecified rank? +- [ ] MD3. describe operation type + - string vs. enum value? +- [ ] MD4. support many quantization + - howto (ex. union type quantization parameter field, field handle quantization parameter table for quantization methodology) +- [ ] MD5. backward-compatibility and maintainability |