summaryrefslogtreecommitdiff
path: root/nnpackage/examples
diff options
context:
space:
mode:
Diffstat (limited to 'nnpackage/examples')
-rw-r--r--nnpackage/examples/README.md39
-rw-r--r--nnpackage/examples/v1.0.0/add/add.tflite (renamed from nnpackage/examples/one_op_in_tflite/add.tflite)bin460 -> 460 bytes
-rw-r--r--nnpackage/examples/v1.0.0/add/metadata/MANIFEST (renamed from nnpackage/examples/one_op_in_tflite/metadata/MANIFEST)0
-rw-r--r--nnpackage/examples/v1.0.0/add_invalid_manifest/add.tflitebin0 -> 460 bytes
-rw-r--r--nnpackage/examples/v1.0.0/add_invalid_manifest/metadata/MANIFEST7
-rw-r--r--nnpackage/examples/v1.0.0/if_dynamic/if_dynamic.tflitebin0 -> 34320 bytes
-rw-r--r--nnpackage/examples/v1.0.0/if_dynamic/metadata/MANIFEST7
-rw-r--r--nnpackage/examples/v1.0.0/if_dynamic/metadata/tc/expected.h5bin0 -> 11000 bytes
-rw-r--r--nnpackage/examples/v1.0.0/if_dynamic/metadata/tc/input.h5bin0 -> 12088 bytes
-rw-r--r--nnpackage/examples/v1.0.0/while_dynamic/metadata/MANIFEST7
-rw-r--r--nnpackage/examples/v1.0.0/while_dynamic/metadata/tc/expected.h5bin0 -> 11000 bytes
-rw-r--r--nnpackage/examples/v1.0.0/while_dynamic/metadata/tc/input.h5bin0 -> 12088 bytes
-rw-r--r--nnpackage/examples/v1.0.0/while_dynamic/while_dynamic.tflitebin0 -> 12252 bytes
-rw-r--r--nnpackage/examples/v1.1.0/one_op_in_tflite/add.tflitebin0 -> 460 bytes
-rw-r--r--nnpackage/examples/v1.1.0/one_op_in_tflite/metadata/MANIFEST8
-rw-r--r--nnpackage/examples/v1.1.0/one_op_in_tflite/metadata/config.cfg1
-rw-r--r--nnpackage/examples/v1.3.0/two_tflites/README.md28
-rw-r--r--nnpackage/examples/v1.3.0/two_tflites/metadata/MANIFEST11
-rw-r--r--nnpackage/examples/v1.3.0/two_tflites/metadata/tc/expected.h5bin0 -> 1614584 bytes
-rw-r--r--nnpackage/examples/v1.3.0/two_tflites/metadata/tc/input.h5bin0 -> 611064 bytes
-rw-r--r--nnpackage/examples/v1.3.0/two_tflites/mv1.0.tflitebin0 -> 4276 bytes
-rw-r--r--nnpackage/examples/v1.3.0/two_tflites/mv1.1.tflitebin0 -> 2024 bytes
22 files changed, 108 insertions, 0 deletions
diff --git a/nnpackage/examples/README.md b/nnpackage/examples/README.md
new file mode 100644
index 000000000..951048bec
--- /dev/null
+++ b/nnpackage/examples/README.md
@@ -0,0 +1,39 @@
+# NNPackage example
+
+## Package version 1.3.0
+
+### two_tflites
+
+- Model file: two TensorFlow Lite models
+- It has two tflite models with pkg-input, pkg-output and model-connect fields.
+
+## Package version 1.1.0
+
+### one_op_in_tflite
+
+- Model file: TensorFlow Lite model
+- Only one `ADD` operation
+
+## Package version 1.0.0
+
+### add
+
+- Model file: TensorFlow Lite model
+- Only one `ADD` operation
+
+### add_invalid_manifest
+
+- Model file: TensorFlow Lite model
+- Only one `ADD` operation
+- Invalid menifest: invalid json format
+
+### if_dynamic
+
+- Model file: TensorFlow Lite model
+- `IF` operation example with input and output example
+
+### while_dynamic
+
+- Model file: TensorFlow Lite model
+- `WHILE` operation example with input and output example
+
diff --git a/nnpackage/examples/one_op_in_tflite/add.tflite b/nnpackage/examples/v1.0.0/add/add.tflite
index e748b6843..e748b6843 100644
--- a/nnpackage/examples/one_op_in_tflite/add.tflite
+++ b/nnpackage/examples/v1.0.0/add/add.tflite
Binary files differ
diff --git a/nnpackage/examples/one_op_in_tflite/metadata/MANIFEST b/nnpackage/examples/v1.0.0/add/metadata/MANIFEST
index 1d96cce1b..1d96cce1b 100644
--- a/nnpackage/examples/one_op_in_tflite/metadata/MANIFEST
+++ b/nnpackage/examples/v1.0.0/add/metadata/MANIFEST
diff --git a/nnpackage/examples/v1.0.0/add_invalid_manifest/add.tflite b/nnpackage/examples/v1.0.0/add_invalid_manifest/add.tflite
new file mode 100644
index 000000000..e748b6843
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/add_invalid_manifest/add.tflite
Binary files differ
diff --git a/nnpackage/examples/v1.0.0/add_invalid_manifest/metadata/MANIFEST b/nnpackage/examples/v1.0.0/add_invalid_manifest/metadata/MANIFEST
new file mode 100644
index 000000000..8b18e4edd
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/add_invalid_manifest/metadata/MANIFEST
@@ -0,0 +1,7 @@
+{
+ "major-version" : "1"
+ "minor-version" : "0"
+ "patch-version" : "0"
+ "models" : [ "add.tflite" ]
+ "model-types" : [ "tflite" ]
+}
diff --git a/nnpackage/examples/v1.0.0/if_dynamic/if_dynamic.tflite b/nnpackage/examples/v1.0.0/if_dynamic/if_dynamic.tflite
new file mode 100644
index 000000000..680a8b17e
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/if_dynamic/if_dynamic.tflite
Binary files differ
diff --git a/nnpackage/examples/v1.0.0/if_dynamic/metadata/MANIFEST b/nnpackage/examples/v1.0.0/if_dynamic/metadata/MANIFEST
new file mode 100644
index 000000000..0fea9800f
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/if_dynamic/metadata/MANIFEST
@@ -0,0 +1,7 @@
+{
+ "major-version" : "1",
+ "minor-version" : "0",
+ "patch-version" : "0",
+ "models" : [ "if_dynamic.tflite" ],
+ "model-types" : [ "tflite" ]
+}
diff --git a/nnpackage/examples/v1.0.0/if_dynamic/metadata/tc/expected.h5 b/nnpackage/examples/v1.0.0/if_dynamic/metadata/tc/expected.h5
new file mode 100644
index 000000000..d1a47b9e3
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/if_dynamic/metadata/tc/expected.h5
Binary files differ
diff --git a/nnpackage/examples/v1.0.0/if_dynamic/metadata/tc/input.h5 b/nnpackage/examples/v1.0.0/if_dynamic/metadata/tc/input.h5
new file mode 100644
index 000000000..1309ed51a
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/if_dynamic/metadata/tc/input.h5
Binary files differ
diff --git a/nnpackage/examples/v1.0.0/while_dynamic/metadata/MANIFEST b/nnpackage/examples/v1.0.0/while_dynamic/metadata/MANIFEST
new file mode 100644
index 000000000..cfe19ad2c
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/while_dynamic/metadata/MANIFEST
@@ -0,0 +1,7 @@
+{
+ "major-version" : "1",
+ "minor-version" : "0",
+ "patch-version" : "0",
+ "models" : [ "while_dynamic.tflite" ],
+ "model-types" : [ "tflite" ]
+}
diff --git a/nnpackage/examples/v1.0.0/while_dynamic/metadata/tc/expected.h5 b/nnpackage/examples/v1.0.0/while_dynamic/metadata/tc/expected.h5
new file mode 100644
index 000000000..5d5eec6f8
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/while_dynamic/metadata/tc/expected.h5
Binary files differ
diff --git a/nnpackage/examples/v1.0.0/while_dynamic/metadata/tc/input.h5 b/nnpackage/examples/v1.0.0/while_dynamic/metadata/tc/input.h5
new file mode 100644
index 000000000..75f09095c
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/while_dynamic/metadata/tc/input.h5
Binary files differ
diff --git a/nnpackage/examples/v1.0.0/while_dynamic/while_dynamic.tflite b/nnpackage/examples/v1.0.0/while_dynamic/while_dynamic.tflite
new file mode 100644
index 000000000..6f201d504
--- /dev/null
+++ b/nnpackage/examples/v1.0.0/while_dynamic/while_dynamic.tflite
Binary files differ
diff --git a/nnpackage/examples/v1.1.0/one_op_in_tflite/add.tflite b/nnpackage/examples/v1.1.0/one_op_in_tflite/add.tflite
new file mode 100644
index 000000000..e748b6843
--- /dev/null
+++ b/nnpackage/examples/v1.1.0/one_op_in_tflite/add.tflite
Binary files differ
diff --git a/nnpackage/examples/v1.1.0/one_op_in_tflite/metadata/MANIFEST b/nnpackage/examples/v1.1.0/one_op_in_tflite/metadata/MANIFEST
new file mode 100644
index 000000000..3ed12f99d
--- /dev/null
+++ b/nnpackage/examples/v1.1.0/one_op_in_tflite/metadata/MANIFEST
@@ -0,0 +1,8 @@
+{
+ "major-version" : "1",
+ "minor-version" : "1",
+ "patch-version" : "0",
+ "configs" : [ "config.cfg" ],
+ "models" : [ "add.tflite" ],
+ "model-types" : [ "tflite" ]
+}
diff --git a/nnpackage/examples/v1.1.0/one_op_in_tflite/metadata/config.cfg b/nnpackage/examples/v1.1.0/one_op_in_tflite/metadata/config.cfg
new file mode 100644
index 000000000..776fa7024
--- /dev/null
+++ b/nnpackage/examples/v1.1.0/one_op_in_tflite/metadata/config.cfg
@@ -0,0 +1 @@
+BACKENDS="cpu"
diff --git a/nnpackage/examples/v1.3.0/two_tflites/README.md b/nnpackage/examples/v1.3.0/two_tflites/README.md
new file mode 100644
index 000000000..3fcbe2d90
--- /dev/null
+++ b/nnpackage/examples/v1.3.0/two_tflites/README.md
@@ -0,0 +1,28 @@
+## How to create
+
+```
+$ wget https://storage.googleapis.com/download.tensorflow.org/models/mobilenet_v1_2018_02_22/mobilenet_v1_1.0_224.tgz
+$ tar -zxf mobilenet_v1_1.0_224.tgz
+
+$ python tools/tflitefile_tool/select_operator.py mobilenet_v1_1.0_224.tflite <( echo 0-1 ) mv1.0_1.tflite
+$ python tools/tflitefile_tool/select_operator.py mv1.0_1.tflite <( echo 0 ) mv1.0.tflite
+$ python tools/tflitefile_tool/select_operator.py mv1.0_1.tflite <( echo 1 ) mv1.1.tflite
+
+# make sure three tflite is valid
+$ ./Product/out/bin/tflite_comparator mv1.0_1.tflite
+$ ./Product/out/bin/tflite_comparator mv1.0.tflite
+$ ./Product/out/bin/tflite_comparator mv1.1.tflite
+
+$ tools/nnpackage_tool/model2nnpkg/model2nnpkg.sh -m mv1.0.tflite mv1.1.tflite -p two_tflites
+$ cat two_tflites/metadata/MANIFEST
+{
+ "major-version" : "1",
+ "minor-version" : "2",
+ "patch-version" : "0",
+ "configs" : [ ],
+ "models" : [ "mv1.0.tflite", "mv1.1.tflite" ],
+ "model-types" : [ "tflite", "tflite" ]
+}
+
+# update minor-version, and add additional fields manually
+```
diff --git a/nnpackage/examples/v1.3.0/two_tflites/metadata/MANIFEST b/nnpackage/examples/v1.3.0/two_tflites/metadata/MANIFEST
new file mode 100644
index 000000000..9d9e21ac1
--- /dev/null
+++ b/nnpackage/examples/v1.3.0/two_tflites/metadata/MANIFEST
@@ -0,0 +1,11 @@
+{
+ "major-version" : "1",
+ "minor-version" : "3",
+ "patch-version" : "0",
+ "configs" : [ ],
+ "models" : [ "mv1.0.tflite", "mv1.1.tflite" ],
+ "model-types" : [ "tflite", "tflite" ],
+ "pkg-inputs" : [ "0:0:0" ],
+ "pkg-outputs" : [ "1:0:0" ],
+ "model-connect" : [ { "from" : "0:0:0", "to" : [ "1:0:0" ] } ]
+}
diff --git a/nnpackage/examples/v1.3.0/two_tflites/metadata/tc/expected.h5 b/nnpackage/examples/v1.3.0/two_tflites/metadata/tc/expected.h5
new file mode 100644
index 000000000..59a6b9040
--- /dev/null
+++ b/nnpackage/examples/v1.3.0/two_tflites/metadata/tc/expected.h5
Binary files differ
diff --git a/nnpackage/examples/v1.3.0/two_tflites/metadata/tc/input.h5 b/nnpackage/examples/v1.3.0/two_tflites/metadata/tc/input.h5
new file mode 100644
index 000000000..2251157c7
--- /dev/null
+++ b/nnpackage/examples/v1.3.0/two_tflites/metadata/tc/input.h5
Binary files differ
diff --git a/nnpackage/examples/v1.3.0/two_tflites/mv1.0.tflite b/nnpackage/examples/v1.3.0/two_tflites/mv1.0.tflite
new file mode 100644
index 000000000..03f30c747
--- /dev/null
+++ b/nnpackage/examples/v1.3.0/two_tflites/mv1.0.tflite
Binary files differ
diff --git a/nnpackage/examples/v1.3.0/two_tflites/mv1.1.tflite b/nnpackage/examples/v1.3.0/two_tflites/mv1.1.tflite
new file mode 100644
index 000000000..e3b4f8db7
--- /dev/null
+++ b/nnpackage/examples/v1.3.0/two_tflites/mv1.1.tflite
Binary files differ