Lectem commited on
Commit
babe70c
·
0 Parent(s):

Initial release

Browse files
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
LICENSE.md ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Licenses & Attribution
2
+
3
+ This repository redistributes **ncnn-converted weights** (format conversion only — no retraining)
4
+ under permissive licenses inherited from their upstream sources. Each file is governed by the license
5
+ of its upstream model. Full upstream license texts are included in this repo (see table).
6
+
7
+ | file(s) | license | full text | upstream | copyright |
8
+ |---|---|---|---|---|
9
+ | `detector/yunet_2023mar.ncnn.{param,bin}` | MIT | `detector/LICENSE` | [OpenCV Zoo `face_detection_yunet_2023mar`](https://github.com/opencv/opencv_zoo/tree/main/models/face_detection_yunet) | © 2020 Shiqi Yu |
10
+ | `refiner/mediapipe_facemesh_478.ncnn.{param,bin}` | Apache-2.0 | `refiner/LICENSE` | MediaPipe `face_landmarks_detector` | © Google LLC |
11
+ | `embedder/ghostfacenet_w1.3_s2.ncnn.{param,bin}` | MIT | `embedder/LICENSE` | [HamadYA/GhostFaceNets](https://github.com/HamadYA/GhostFaceNets) W1.3 S2 | © 2022 HamadYA |
12
+
13
+ Upstream authors retain all credit; no endorsement is implied.
14
+
15
+ ## Redistribution requirements (all satisfied by the files in this repo)
16
+
17
+ - **MIT** (YuNet, GhostFaceNet): the copyright notice + permission text must accompany
18
+ redistributions — see `detector/LICENSE` and `embedder/LICENSE` (verbatim from upstream).
19
+ - **Apache-2.0** (Face Mesh): retain the `LICENSE` (`refiner/LICENSE`, full text) and any notices.
20
+ - Bundling this repo inside a Lightcella release (deb/Docker/tarball) is redistribution — **carry these
21
+ license files with it.**
README.md ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ license_name: mixed-permissive
4
+ license_link: LICENSE.md
5
+ pipeline_tag: image-feature-extraction
6
+ tags:
7
+ - face-detection
8
+ - face-recognition
9
+ - face-landmarks
10
+ - ncnn
11
+ - lightcella
12
+ ---
13
+
14
+ # Lightcella Face Models (ncnn)
15
+
16
+ [ncnn](https://github.com/Tencent/ncnn)-format conversions of three permissively-licensed face
17
+ models, for on-device use on low-power hardware (Raspberry Pi 4 / NAS). Format conversion only — no
18
+ retraining. The detector and refiner were validated against their ONNX reference in onnxruntime.
19
+
20
+ | model | files | size | role | upstream | license |
21
+ |---|---|---|---|---|---|
22
+ | **YuNet** | `detector/yunet_2023mar.ncnn.{param,bin}` | 0.22 MB | face detection | [OpenCV Zoo `face_detection_yunet_2023mar`](https://github.com/opencv/opencv_zoo/tree/main/models/face_detection_yunet) | MIT (© 2020 Shiqi Yu) |
23
+ | **Face Mesh** | `refiner/mediapipe_facemesh_478.ncnn.{param,bin}` | 4.8 MB | 478 face landmarks | MediaPipe `face_landmarks_detector` (`face_landmarker.task`, 2023-05-03) | Apache-2.0 |
24
+ | **GhostFaceNet** | `embedder/ghostfacenet_w1.3_s2.ncnn.{param,bin}` | 8.1 MB | face embedding (512-d) | [HamadYA/GhostFaceNets](https://github.com/HamadYA/GhostFaceNets) W1.3 S2 ArcFace | MIT (© 2022 HamadYA) |
25
+
26
+ Each subdirectory carries its model **and its own `LICENSE`**. Repo license is `other` because the
27
+ files carry two MIT + one Apache-2.0 (map in [`LICENSE.md`](LICENSE.md)).
28
+
29
+ ## I/O
30
+
31
+ | model | input | output |
32
+ |---|---|---|
33
+ | YuNet | RGB image, 640×640 | detection heads (cls/obj/bbox/kps) at strides 8/16/32 |
34
+ | Face Mesh | RGB face crop, 256×256 | 478 3D landmarks + presence score |
35
+ | GhostFaceNet | aligned RGB face, 112×112 | 512-d embedding |
36
+
37
+ Blob names follow the `pnnx` conversion (`in0` / `out0…`). ncnn param/bin format.
38
+
39
+ ## Provenance
40
+
41
+ Converted with `tf2onnx` / `onnxsim` / `pnnx` and checked against onnxruntime. The exact upstream
42
+ source artifacts, SHA-256-pinned, are archived at
43
+ [`lightcella/face-pipeline-sources`](https://huggingface.co/lightcella/face-pipeline-sources).
44
+
45
+ ## Attribution
46
+
47
+ Credit to the upstream authors — **YuNet** (Shiqi Yu, OpenCV Zoo), **MediaPipe Face Mesh** (Google),
48
+ **GhostFaceNets** (HamadYA). This repository redistributes ncnn-converted weights under their
49
+ respective upstream licenses; see [`LICENSE.md`](LICENSE.md).
detector/LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2020 Shiqi Yu <shiqi.yu@gmail.com>
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
detector/yunet_2023mar.ncnn.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8faa696d61ad6bf5c13ed5d6c8ae35e376c660968db53d723a329020856ca5c9
3
+ size 212628
detector/yunet_2023mar.ncnn.param ADDED
@@ -0,0 +1,99 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 7767517
2
+ 97 110
3
+ Input in0 0 1 in0
4
+ Convolution convrelu_0 1 1 in0 1 0=16 1=3 11=3 12=1 13=2 14=1 2=1 3=2 4=1 5=1 6=432 9=1
5
+ Convolution conv_28 1 1 1 2 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=256
6
+ ConvolutionDepthWise convdwrelu_0 1 1 2 3 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16 9=1
7
+ Pooling maxpool2d_2 1 1 3 4 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
8
+ Convolution conv_29 1 1 4 5 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=256
9
+ ConvolutionDepthWise convdwrelu_1 1 1 5 6 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16 9=1
10
+ Convolution conv_30 1 1 6 7 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
11
+ ConvolutionDepthWise convdwrelu_2 1 1 7 8 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=288 7=32 9=1
12
+ Convolution conv_31 1 1 8 9 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1024
13
+ ConvolutionDepthWise convdwrelu_3 1 1 9 10 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=288 7=32 9=1
14
+ Convolution conv_32 1 1 10 11 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
15
+ ConvolutionDepthWise convdwrelu_4 1 1 11 12 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
16
+ Pooling maxpool2d_3 1 1 12 13 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
17
+ Convolution conv_33 1 1 13 14 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
18
+ ConvolutionDepthWise convdwrelu_5 1 1 14 15 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
19
+ Convolution conv_34 1 1 15 16 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
20
+ ConvolutionDepthWise convdwrelu_6 1 1 16 17 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
21
+ Split splitncnn_0 1 2 17 18 19
22
+ Pooling maxpool2d_4 1 1 19 20 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
23
+ Convolution conv_35 1 1 20 21 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
24
+ ConvolutionDepthWise convdwrelu_7 1 1 21 22 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
25
+ Convolution conv_36 1 1 22 23 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
26
+ ConvolutionDepthWise convdwrelu_8 1 1 23 24 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
27
+ Split splitncnn_1 1 2 24 25 26
28
+ Pooling maxpool2d_5 1 1 26 27 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
29
+ Convolution conv_37 1 1 27 28 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
30
+ ConvolutionDepthWise convdwrelu_9 1 1 28 29 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
31
+ Convolution conv_38 1 1 29 30 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
32
+ ConvolutionDepthWise convdwrelu_10 1 1 30 31 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
33
+ Convolution conv_39 1 1 31 32 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
34
+ ConvolutionDepthWise convdwrelu_11 1 1 32 33 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
35
+ Split splitncnn_2 1 5 33 34 35 36 37 38
36
+ Interp interpolate_0 1 1 34 39 0=1 1=2.0 2=2.0 6=0
37
+ BinaryOp add_0 2 1 25 39 40 0=0
38
+ Convolution conv_40 1 1 40 41 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
39
+ ConvolutionDepthWise convdwrelu_12 1 1 41 42 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
40
+ Split splitncnn_3 1 5 42 43 44 45 46 47
41
+ Interp interpolate_1 1 1 43 48 0=1 1=2.0 2=2.0 6=0
42
+ BinaryOp add_1 2 1 18 48 49 0=0
43
+ Convolution conv_41 1 1 49 50 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4096
44
+ ConvolutionDepthWise convdwrelu_13 1 1 50 51 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64 9=1
45
+ Split splitncnn_4 1 4 51 52 53 54 55
46
+ Convolution conv_42 1 1 55 56 0=1 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=64
47
+ Convolution conv_43 1 1 56 57 0=1 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9
48
+ Convolution conv_44 1 1 47 58 0=1 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=64
49
+ Convolution conv_45 1 1 58 59 0=1 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9
50
+ Convolution conv_46 1 1 38 60 0=1 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=64
51
+ Convolution conv_47 1 1 60 61 0=1 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9
52
+ Convolution conv_48 1 1 54 62 0=4 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=256
53
+ ConvolutionDepthWise convdw_98 1 1 62 63 0=4 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=36 7=4
54
+ Convolution conv_49 1 1 46 64 0=4 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=256
55
+ ConvolutionDepthWise convdw_99 1 1 64 65 0=4 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=36 7=4
56
+ Convolution conv_50 1 1 37 66 0=4 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=256
57
+ ConvolutionDepthWise convdw_100 1 1 66 67 0=4 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=36 7=4
58
+ Convolution conv_51 1 1 53 68 0=1 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=64
59
+ Convolution conv_52 1 1 68 69 0=1 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9
60
+ Convolution conv_53 1 1 45 70 0=1 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=64
61
+ Convolution conv_54 1 1 70 71 0=1 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9
62
+ Convolution conv_55 1 1 36 72 0=1 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=64
63
+ Convolution conv_56 1 1 72 73 0=1 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=9
64
+ Convolution conv_57 1 1 52 74 0=10 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=640
65
+ ConvolutionDepthWise convdw_101 1 1 74 75 0=10 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=90 7=10
66
+ Convolution conv_58 1 1 44 76 0=10 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=640
67
+ ConvolutionDepthWise convdw_102 1 1 76 77 0=10 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=90 7=10
68
+ Convolution conv_59 1 1 35 78 0=10 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=640
69
+ ConvolutionDepthWise convdw_103 1 1 78 79 0=10 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=90 7=10
70
+ Permute permute_60 1 1 57 80 0=3
71
+ Reshape reshape_72 1 1 80 81 0=1 1=6400
72
+ Sigmoid sigmoid_21 1 1 81 out0
73
+ Permute permute_61 1 1 59 83 0=3
74
+ Reshape reshape_73 1 1 83 84 0=1 1=1600
75
+ Sigmoid sigmoid_22 1 1 84 out1
76
+ Permute permute_62 1 1 61 86 0=3
77
+ Reshape reshape_74 1 1 86 87 0=1 1=400
78
+ Sigmoid sigmoid_23 1 1 87 out2
79
+ Permute permute_63 1 1 69 89 0=3
80
+ Reshape reshape_75 1 1 89 90 0=1 1=6400
81
+ Sigmoid sigmoid_24 1 1 90 out3
82
+ Permute permute_64 1 1 71 92 0=3
83
+ Reshape reshape_76 1 1 92 93 0=1 1=1600
84
+ Sigmoid sigmoid_25 1 1 93 out4
85
+ Permute permute_65 1 1 73 95 0=3
86
+ Reshape reshape_77 1 1 95 96 0=1 1=400
87
+ Sigmoid sigmoid_26 1 1 96 out5
88
+ Permute permute_66 1 1 63 98 0=3
89
+ Reshape reshape_78 1 1 98 out6 0=4 1=6400
90
+ Permute permute_67 1 1 65 100 0=3
91
+ Reshape reshape_79 1 1 100 out7 0=4 1=1600
92
+ Permute permute_68 1 1 67 102 0=3
93
+ Reshape reshape_80 1 1 102 out8 0=4 1=400
94
+ Permute permute_69 1 1 75 104 0=3
95
+ Reshape reshape_81 1 1 104 out9 0=10 1=6400
96
+ Permute permute_70 1 1 77 106 0=3
97
+ Reshape reshape_82 1 1 106 out10 0=10 1=1600
98
+ Permute permute_71 1 1 79 108 0=3
99
+ Reshape reshape_83 1 1 108 out11 0=10 1=400
embedder/LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2022 HamadYA
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
embedder/ghostfacenet_w1.3_s2.ncnn.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:08f46e69ac6290bf628879a2d92ab0328a9a5449eff9c22d19b55a1b56c1ca5d
3
+ size 8111640
embedder/ghostfacenet_w1.3_s2.ncnn.param ADDED
@@ -0,0 +1,550 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 7767517
2
+ 548 644
3
+ Input in0 0 1 in0
4
+ Convolution padconv_0 1 1 in0 1 0=20 1=3 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=540
5
+ Split splitncnn_0 1 2 1 2 3
6
+ ReLU relu_14 1 1 3 4
7
+ UnaryOp neg_0 1 1 2 5 0=1
8
+ ReLU relu_15 1 1 5 6
9
+ MemoryData model/activation/Neg:0 0 1 7 0=1 1=1 2=20
10
+ BinaryOp mul_1 2 1 6 7 8 0=2
11
+ BinaryOp add_2 2 1 4 8 9 0=0
12
+ Split splitncnn_1 1 2 9 10 11
13
+ Convolution conv_97 1 1 11 12 0=10 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=200
14
+ Split splitncnn_2 1 2 12 13 14
15
+ ReLU relu_16 1 1 14 15
16
+ UnaryOp neg_3 1 1 13 16 0=1
17
+ ReLU relu_17 1 1 16 17
18
+ MemoryData model/activation_1/Neg:0 0 1 18 0=1 1=1 2=10
19
+ BinaryOp mul_4 2 1 17 18 19 0=2
20
+ BinaryOp add_5 2 1 15 19 20 0=0
21
+ Split splitncnn_3 1 2 20 21 22
22
+ ConvolutionDepthWise convdw_165 1 1 22 23 0=10 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=90 7=10
23
+ Split splitncnn_4 1 2 23 24 25
24
+ ReLU relu_18 1 1 25 26
25
+ UnaryOp neg_6 1 1 24 27 0=1
26
+ ReLU relu_19 1 1 27 28
27
+ MemoryData model/activation_2/Neg:0 0 1 29 0=1 1=1 2=10
28
+ BinaryOp mul_7 2 1 28 29 30 0=2
29
+ BinaryOp add_8 2 1 26 30 31 0=0
30
+ Concat cat_0 2 1 21 31 32 0=0
31
+ Convolution conv_98 1 1 32 33 0=10 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=200
32
+ Split splitncnn_5 1 2 33 34 35
33
+ ConvolutionDepthWise convdw_166 1 1 35 36 0=10 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=90 7=10
34
+ Concat cat_1 2 1 34 36 37 0=0
35
+ BinaryOp add_9 2 1 10 37 38 0=0
36
+ Split splitncnn_6 1 2 38 39 40
37
+ ConvolutionDepthWise padconvdw_0 1 1 39 41 0=20 1=3 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=180 7=20
38
+ Convolution conv_99 1 1 41 42 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=640
39
+ Convolution conv_100 1 1 40 43 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=640
40
+ Split splitncnn_7 1 2 43 44 45
41
+ ReLU relu_20 1 1 45 46
42
+ UnaryOp neg_10 1 1 44 47 0=1
43
+ ReLU relu_21 1 1 47 48
44
+ MemoryData model/activation_3/Neg:0 0 1 49 0=1 1=1 2=32
45
+ BinaryOp mul_11 2 1 48 49 50 0=2
46
+ BinaryOp add_12 2 1 46 50 51 0=0
47
+ Split splitncnn_8 1 2 51 52 53
48
+ ConvolutionDepthWise convdw_168 1 1 53 54 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=288 7=32
49
+ Split splitncnn_9 1 2 54 55 56
50
+ ReLU relu_22 1 1 56 57
51
+ UnaryOp neg_13 1 1 55 58 0=1
52
+ ReLU relu_23 1 1 58 59
53
+ MemoryData model/activation_4/Neg:0 0 1 60 0=1 1=1 2=32
54
+ BinaryOp mul_14 2 1 59 60 61 0=2
55
+ BinaryOp add_15 2 1 57 61 62 0=0
56
+ Concat cat_2 2 1 52 62 63 0=0
57
+ ConvolutionDepthWise padconvdw_1 1 1 63 64 0=64 1=3 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=576 7=64
58
+ Convolution conv_101 1 1 64 65 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1024
59
+ Split splitncnn_10 1 2 65 66 67
60
+ ConvolutionDepthWise convdw_170 1 1 67 68 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16
61
+ Concat cat_3 2 1 66 68 69 0=0
62
+ BinaryOp add_16 2 1 42 69 70 0=0
63
+ Split splitncnn_11 1 2 70 71 72
64
+ Convolution conv_102 1 1 72 73 0=46 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1472
65
+ Split splitncnn_12 1 2 73 74 75
66
+ ReLU relu_24 1 1 75 76
67
+ UnaryOp neg_17 1 1 74 77 0=1
68
+ ReLU relu_25 1 1 77 78
69
+ MemoryData model/activation_5/Neg:0 0 1 79 0=1 1=1 2=46
70
+ BinaryOp mul_18 2 1 78 79 80 0=2
71
+ BinaryOp add_19 2 1 76 80 81 0=0
72
+ Split splitncnn_13 1 2 81 82 83
73
+ ConvolutionDepthWise convdw_171 1 1 83 84 0=46 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=414 7=46
74
+ Split splitncnn_14 1 2 84 85 86
75
+ ReLU relu_26 1 1 86 87
76
+ UnaryOp neg_20 1 1 85 88 0=1
77
+ ReLU relu_27 1 1 88 89
78
+ MemoryData model/activation_6/Neg:0 0 1 90 0=1 1=1 2=46
79
+ BinaryOp mul_21 2 1 89 90 91 0=2
80
+ BinaryOp add_22 2 1 87 91 92 0=0
81
+ Concat cat_4 2 1 82 92 93 0=0
82
+ Convolution conv_103 1 1 93 94 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1472
83
+ Split splitncnn_15 1 2 94 95 96
84
+ ConvolutionDepthWise convdw_172 1 1 96 97 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16
85
+ Concat cat_5 2 1 95 97 98 0=0
86
+ BinaryOp add_23 2 1 71 98 99 0=0
87
+ Split splitncnn_16 1 2 99 100 101
88
+ ConvolutionDepthWise padconvdw_2 1 1 100 102 0=32 1=5 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=800 7=32
89
+ Convolution conv_104 1 1 102 103 0=52 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1664
90
+ Convolution conv_105 1 1 101 104 0=46 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=1472
91
+ Split splitncnn_17 1 2 104 105 106
92
+ ReLU relu_28 1 1 106 107
93
+ UnaryOp neg_24 1 1 105 108 0=1
94
+ ReLU relu_29 1 1 108 109
95
+ MemoryData model/activation_7/Neg:0 0 1 110 0=1 1=1 2=46
96
+ BinaryOp mul_25 2 1 109 110 111 0=2
97
+ BinaryOp add_26 2 1 107 111 112 0=0
98
+ Split splitncnn_18 1 2 112 113 114
99
+ ConvolutionDepthWise convdw_174 1 1 114 115 0=46 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=414 7=46
100
+ Split splitncnn_19 1 2 115 116 117
101
+ ReLU relu_30 1 1 117 118
102
+ UnaryOp neg_27 1 1 116 119 0=1
103
+ ReLU relu_31 1 1 119 120
104
+ MemoryData model/activation_8/Neg:0 0 1 121 0=1 1=1 2=46
105
+ BinaryOp mul_28 2 1 120 121 122 0=2
106
+ BinaryOp add_29 2 1 118 122 123 0=0
107
+ Concat cat_6 2 1 113 123 124 0=0
108
+ ConvolutionDepthWise padconvdw_3 1 1 124 125 0=92 1=5 11=5 12=1 13=2 14=1 15=2 16=2 2=1 3=2 4=1 5=1 6=2300 7=92
109
+ Split splitncnn_20 1 2 125 126 127
110
+ Pooling gap_0 1 1 127 128 0=1 4=1
111
+ Convolution conv_106 1 1 128 129 0=24 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2208
112
+ Split splitncnn_21 1 2 129 130 131
113
+ ReLU relu_32 1 1 130 132
114
+ Reshape reshape_150 1 1 131 133 0=1 1=1 2=-1
115
+ UnaryOp neg_30 1 1 133 134 0=1
116
+ ReLU relu_33 1 1 134 135
117
+ MemoryData model/activation_9/Neg:0 0 1 136 0=1 1=1 2=24
118
+ BinaryOp mul_31 2 1 135 136 137 0=2
119
+ Reshape reshape_151 1 1 132 138 0=1 1=1 2=-1
120
+ BinaryOp add_32 2 1 138 137 139 0=0
121
+ Convolution conv_107 1 1 139 140 0=92 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2208
122
+ BinaryOp mul_33 1 1 140 141 0=2 1=1 2=0.2
123
+ BinaryOp add_34 1 1 141 142 0=0 1=1 2=0.5
124
+ BinaryOp min_35 1 1 142 143 0=5 1=1 2=1.0
125
+ BinaryOp max_36 1 1 143 144 0=4 1=1 2=0.0
126
+ BinaryOp mul_37 2 1 126 144 145 0=2
127
+ Convolution conv_108 1 1 145 146 0=26 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2392
128
+ Split splitncnn_22 1 2 146 147 148
129
+ ConvolutionDepthWise convdw_176 1 1 148 149 0=26 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=234 7=26
130
+ Concat cat_7 2 1 147 149 150 0=0
131
+ BinaryOp add_38 2 1 103 150 151 0=0
132
+ Split splitncnn_23 1 2 151 152 153
133
+ Convolution conv_109 1 1 153 154 0=78 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4056
134
+ Split splitncnn_24 1 2 154 155 156
135
+ ReLU relu_34 1 1 156 157
136
+ UnaryOp neg_39 1 1 155 158 0=1
137
+ ReLU relu_35 1 1 158 159
138
+ MemoryData model/activation_11/Neg:0 0 1 160 0=1 1=1 2=78
139
+ BinaryOp mul_40 2 1 159 160 161 0=2
140
+ BinaryOp add_41 2 1 157 161 162 0=0
141
+ Split splitncnn_25 1 2 162 163 164
142
+ ConvolutionDepthWise convdw_177 1 1 164 165 0=78 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=702 7=78
143
+ Split splitncnn_26 1 2 165 166 167
144
+ ReLU relu_36 1 1 167 168
145
+ UnaryOp neg_42 1 1 166 169 0=1
146
+ ReLU relu_37 1 1 169 170
147
+ MemoryData model/activation_12/Neg:0 0 1 171 0=1 1=1 2=78
148
+ BinaryOp mul_43 2 1 170 171 172 0=2
149
+ BinaryOp add_44 2 1 168 172 173 0=0
150
+ Concat cat_8 2 1 163 173 174 0=0
151
+ Split splitncnn_27 1 2 174 175 176
152
+ Pooling gap_1 1 1 176 177 0=1 4=1
153
+ Convolution conv_110 1 1 177 178 0=40 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=6240
154
+ Split splitncnn_28 1 2 178 179 180
155
+ ReLU relu_38 1 1 179 181
156
+ Reshape reshape_152 1 1 180 182 0=1 1=1 2=-1
157
+ UnaryOp neg_45 1 1 182 183 0=1
158
+ ReLU relu_39 1 1 183 184
159
+ MemoryData model/activation_13/Neg:0 0 1 185 0=1 1=1 2=40
160
+ BinaryOp mul_46 2 1 184 185 186 0=2
161
+ Reshape reshape_153 1 1 181 187 0=1 1=1 2=-1
162
+ BinaryOp add_47 2 1 187 186 188 0=0
163
+ Convolution conv_111 1 1 188 189 0=156 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=6240
164
+ BinaryOp mul_48 1 1 189 190 0=2 1=1 2=0.2
165
+ BinaryOp add_49 1 1 190 191 0=0 1=1 2=0.5
166
+ BinaryOp min_50 1 1 191 192 0=5 1=1 2=1.0
167
+ BinaryOp max_51 1 1 192 193 0=4 1=1 2=0.0
168
+ BinaryOp mul_52 2 1 175 193 194 0=2
169
+ Convolution conv_112 1 1 194 195 0=26 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=4056
170
+ Split splitncnn_29 1 2 195 196 197
171
+ ConvolutionDepthWise convdw_178 1 1 197 198 0=26 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=234 7=26
172
+ Concat cat_9 2 1 196 198 199 0=0
173
+ BinaryOp add_53 2 1 152 199 200 0=0
174
+ Split splitncnn_30 1 2 200 201 202
175
+ ConvolutionDepthWise padconvdw_4 1 1 201 203 0=52 1=3 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=468 7=52
176
+ Convolution conv_113 1 1 203 204 0=104 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=5408
177
+ Convolution conv_114 1 1 202 205 0=156 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8112
178
+ Split splitncnn_31 1 2 205 206 207
179
+ ReLU relu_40 1 1 207 208
180
+ UnaryOp neg_54 1 1 206 209 0=1
181
+ ReLU relu_41 1 1 209 210
182
+ MemoryData model/activation_15/Neg:0 0 1 211 0=1 1=1 2=156
183
+ BinaryOp mul_55 2 1 210 211 212 0=2
184
+ BinaryOp add_56 2 1 208 212 213 0=0
185
+ Split splitncnn_32 1 2 213 214 215
186
+ ConvolutionDepthWise convdw_180 1 1 215 216 0=156 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=1404 7=156
187
+ Split splitncnn_33 1 2 216 217 218
188
+ ReLU relu_42 1 1 218 219
189
+ UnaryOp neg_57 1 1 217 220 0=1
190
+ ReLU relu_43 1 1 220 221
191
+ MemoryData model/activation_16/Neg:0 0 1 222 0=1 1=1 2=156
192
+ BinaryOp mul_58 2 1 221 222 223 0=2
193
+ BinaryOp add_59 2 1 219 223 224 0=0
194
+ Concat cat_10 2 1 214 224 225 0=0
195
+ ConvolutionDepthWise padconvdw_5 1 1 225 226 0=312 1=3 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=2808 7=312
196
+ Convolution conv_115 1 1 226 227 0=52 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=16224
197
+ Split splitncnn_34 1 2 227 228 229
198
+ ConvolutionDepthWise convdw_182 1 1 229 230 0=52 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=468 7=52
199
+ Concat cat_11 2 1 228 230 231 0=0
200
+ BinaryOp add_60 2 1 204 231 232 0=0
201
+ Split splitncnn_35 1 2 232 233 234
202
+ Convolution conv_116 1 1 234 235 0=130 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=13520
203
+ Split splitncnn_36 1 2 235 236 237
204
+ ReLU relu_44 1 1 237 238
205
+ UnaryOp neg_61 1 1 236 239 0=1
206
+ ReLU relu_45 1 1 239 240
207
+ MemoryData model/activation_17/Neg:0 0 1 241 0=1 1=1 2=130
208
+ BinaryOp mul_62 2 1 240 241 242 0=2
209
+ BinaryOp add_63 2 1 238 242 243 0=0
210
+ Split splitncnn_37 1 2 243 244 245
211
+ ConvolutionDepthWise convdw_183 1 1 245 246 0=130 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=1170 7=130
212
+ Split splitncnn_38 1 2 246 247 248
213
+ ReLU relu_46 1 1 248 249
214
+ UnaryOp neg_64 1 1 247 250 0=1
215
+ ReLU relu_47 1 1 250 251
216
+ MemoryData model/activation_18/Neg:0 0 1 252 0=1 1=1 2=130
217
+ BinaryOp mul_65 2 1 251 252 253 0=2
218
+ BinaryOp add_66 2 1 249 253 254 0=0
219
+ Concat cat_12 2 1 244 254 255 0=0
220
+ Convolution conv_117 1 1 255 256 0=52 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=13520
221
+ Split splitncnn_39 1 2 256 257 258
222
+ ConvolutionDepthWise convdw_184 1 1 258 259 0=52 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=468 7=52
223
+ Concat cat_13 2 1 257 259 260 0=0
224
+ BinaryOp add_67 2 1 233 260 261 0=0
225
+ Split splitncnn_40 1 2 261 262 263
226
+ Convolution conv_118 1 1 263 264 0=120 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=12480
227
+ Split splitncnn_41 1 2 264 265 266
228
+ ReLU relu_48 1 1 266 267
229
+ UnaryOp neg_68 1 1 265 268 0=1
230
+ ReLU relu_49 1 1 268 269
231
+ MemoryData model/activation_19/Neg:0 0 1 270 0=1 1=1 2=120
232
+ BinaryOp mul_69 2 1 269 270 271 0=2
233
+ BinaryOp add_70 2 1 267 271 272 0=0
234
+ Split splitncnn_42 1 2 272 273 274
235
+ ConvolutionDepthWise convdw_185 1 1 274 275 0=120 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=1080 7=120
236
+ Split splitncnn_43 1 2 275 276 277
237
+ ReLU relu_50 1 1 277 278
238
+ UnaryOp neg_71 1 1 276 279 0=1
239
+ ReLU relu_51 1 1 279 280
240
+ MemoryData model/activation_20/Neg:0 0 1 281 0=1 1=1 2=120
241
+ BinaryOp mul_72 2 1 280 281 282 0=2
242
+ BinaryOp add_73 2 1 278 282 283 0=0
243
+ Concat cat_14 2 1 273 283 284 0=0
244
+ Convolution conv_119 1 1 284 285 0=52 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=12480
245
+ Split splitncnn_44 1 2 285 286 287
246
+ ConvolutionDepthWise convdw_186 1 1 287 288 0=52 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=468 7=52
247
+ Concat cat_15 2 1 286 288 289 0=0
248
+ BinaryOp add_74 2 1 262 289 290 0=0
249
+ Split splitncnn_45 1 2 290 291 292
250
+ Convolution conv_120 1 1 292 293 0=120 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=12480
251
+ Split splitncnn_46 1 2 293 294 295
252
+ ReLU relu_52 1 1 295 296
253
+ UnaryOp neg_75 1 1 294 297 0=1
254
+ ReLU relu_53 1 1 297 298
255
+ MemoryData model/activation_21/Neg:0 0 1 299 0=1 1=1 2=120
256
+ BinaryOp mul_76 2 1 298 299 300 0=2
257
+ BinaryOp add_77 2 1 296 300 301 0=0
258
+ Split splitncnn_47 1 2 301 302 303
259
+ ConvolutionDepthWise convdw_187 1 1 303 304 0=120 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=1080 7=120
260
+ Split splitncnn_48 1 2 304 305 306
261
+ ReLU relu_54 1 1 306 307
262
+ UnaryOp neg_78 1 1 305 308 0=1
263
+ ReLU relu_55 1 1 308 309
264
+ MemoryData model/activation_22/Neg:0 0 1 310 0=1 1=1 2=120
265
+ BinaryOp mul_79 2 1 309 310 311 0=2
266
+ BinaryOp add_80 2 1 307 311 312 0=0
267
+ Concat cat_16 2 1 302 312 313 0=0
268
+ Convolution conv_121 1 1 313 314 0=52 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=12480
269
+ Split splitncnn_49 1 2 314 315 316
270
+ ConvolutionDepthWise convdw_188 1 1 316 317 0=52 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=468 7=52
271
+ Concat cat_17 2 1 315 317 318 0=0
272
+ BinaryOp add_81 2 1 291 318 319 0=0
273
+ Split splitncnn_50 1 2 319 320 321
274
+ ConvolutionDepthWise convdw_189 1 1 321 322 0=104 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=936 7=104
275
+ Convolution conv_122 1 1 322 323 0=144 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=14976
276
+ Convolution conv_123 1 1 320 324 0=312 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=32448
277
+ Split splitncnn_51 1 2 324 325 326
278
+ ReLU relu_56 1 1 326 327
279
+ UnaryOp neg_82 1 1 325 328 0=1
280
+ ReLU relu_57 1 1 328 329
281
+ MemoryData model/activation_23/Neg:0 0 1 330 0=1 1=1 2=312
282
+ BinaryOp mul_83 2 1 329 330 331 0=2
283
+ BinaryOp add_84 2 1 327 331 332 0=0
284
+ Split splitncnn_52 1 2 332 333 334
285
+ ConvolutionDepthWise convdw_190 1 1 334 335 0=312 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=2808 7=312
286
+ Split splitncnn_53 1 2 335 336 337
287
+ ReLU relu_58 1 1 337 338
288
+ UnaryOp neg_85 1 1 336 339 0=1
289
+ ReLU relu_59 1 1 339 340
290
+ MemoryData model/activation_24/Neg:0 0 1 341 0=1 1=1 2=312
291
+ BinaryOp mul_86 2 1 340 341 342 0=2
292
+ BinaryOp add_87 2 1 338 342 343 0=0
293
+ Concat cat_18 2 1 333 343 344 0=0
294
+ Split splitncnn_54 1 2 344 345 346
295
+ Pooling gap_2 1 1 346 347 0=1 4=1
296
+ Convolution conv_124 1 1 347 348 0=156 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=97344
297
+ Split splitncnn_55 1 2 348 349 350
298
+ ReLU relu_60 1 1 349 351
299
+ Reshape reshape_154 1 1 350 352 0=1 1=1 2=-1
300
+ UnaryOp neg_88 1 1 352 353 0=1
301
+ ReLU relu_61 1 1 353 354
302
+ MemoryData model/activation_25/Neg:0 0 1 355 0=1 1=1 2=156
303
+ BinaryOp mul_89 2 1 354 355 356 0=2
304
+ Reshape reshape_155 1 1 351 357 0=1 1=1 2=-1
305
+ BinaryOp add_90 2 1 357 356 358 0=0
306
+ Convolution conv_125 1 1 358 359 0=624 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=97344
307
+ BinaryOp mul_91 1 1 359 360 0=2 1=1 2=0.2
308
+ BinaryOp add_92 1 1 360 361 0=0 1=1 2=0.5
309
+ BinaryOp min_93 1 1 361 362 0=5 1=1 2=1.0
310
+ BinaryOp max_94 1 1 362 363 0=4 1=1 2=0.0
311
+ BinaryOp mul_95 2 1 345 363 364 0=2
312
+ Convolution conv_126 1 1 364 365 0=72 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=44928
313
+ Split splitncnn_56 1 2 365 366 367
314
+ ConvolutionDepthWise convdw_191 1 1 367 368 0=72 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=648 7=72
315
+ Concat cat_19 2 1 366 368 369 0=0
316
+ BinaryOp add_96 2 1 323 369 370 0=0
317
+ Split splitncnn_57 1 2 370 371 372
318
+ Convolution conv_127 1 1 372 373 0=436 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=62784
319
+ Split splitncnn_58 1 2 373 374 375
320
+ ReLU relu_62 1 1 375 376
321
+ UnaryOp neg_97 1 1 374 377 0=1
322
+ ReLU relu_63 1 1 377 378
323
+ MemoryData model/activation_27/Neg:0 0 1 379 0=1 1=1 2=436
324
+ BinaryOp mul_98 2 1 378 379 380 0=2
325
+ BinaryOp add_99 2 1 376 380 381 0=0
326
+ Split splitncnn_59 1 2 381 382 383
327
+ ConvolutionDepthWise convdw_192 1 1 383 384 0=436 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=3924 7=436
328
+ Split splitncnn_60 1 2 384 385 386
329
+ ReLU relu_64 1 1 386 387
330
+ UnaryOp neg_100 1 1 385 388 0=1
331
+ ReLU relu_65 1 1 388 389
332
+ MemoryData model/activation_28/Neg:0 0 1 390 0=1 1=1 2=436
333
+ BinaryOp mul_101 2 1 389 390 391 0=2
334
+ BinaryOp add_102 2 1 387 391 392 0=0
335
+ Concat cat_20 2 1 382 392 393 0=0
336
+ Split splitncnn_61 1 2 393 394 395
337
+ Pooling gap_3 1 1 395 396 0=1 4=1
338
+ Convolution conv_128 1 1 396 397 0=220 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=191840
339
+ Split splitncnn_62 1 2 397 398 399
340
+ ReLU relu_66 1 1 398 400
341
+ Reshape reshape_156 1 1 399 401 0=1 1=1 2=-1
342
+ UnaryOp neg_103 1 1 401 402 0=1
343
+ ReLU relu_67 1 1 402 403
344
+ MemoryData model/activation_29/Neg:0 0 1 404 0=1 1=1 2=220
345
+ BinaryOp mul_104 2 1 403 404 405 0=2
346
+ Reshape reshape_157 1 1 400 406 0=1 1=1 2=-1
347
+ BinaryOp add_105 2 1 406 405 407 0=0
348
+ Convolution conv_129 1 1 407 408 0=872 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=191840
349
+ BinaryOp mul_106 1 1 408 409 0=2 1=1 2=0.2
350
+ BinaryOp add_107 1 1 409 410 0=0 1=1 2=0.5
351
+ BinaryOp min_108 1 1 410 411 0=5 1=1 2=1.0
352
+ BinaryOp max_109 1 1 411 412 0=4 1=1 2=0.0
353
+ BinaryOp mul_110 2 1 394 412 413 0=2
354
+ Convolution conv_130 1 1 413 414 0=72 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=62784
355
+ Split splitncnn_63 1 2 414 415 416
356
+ ConvolutionDepthWise convdw_193 1 1 416 417 0=72 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=648 7=72
357
+ Concat cat_21 2 1 415 417 418 0=0
358
+ BinaryOp add_111 2 1 371 418 419 0=0
359
+ Split splitncnn_64 1 2 419 420 421
360
+ ConvolutionDepthWise convdw_194 1 1 421 422 0=144 1=5 11=5 12=1 13=2 14=2 2=1 3=2 4=2 5=1 6=3600 7=144
361
+ Convolution conv_131 1 1 422 423 0=208 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=29952
362
+ Convolution conv_132 1 1 420 424 0=436 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=62784
363
+ Split splitncnn_65 1 2 424 425 426
364
+ ReLU relu_68 1 1 426 427
365
+ UnaryOp neg_112 1 1 425 428 0=1
366
+ ReLU relu_69 1 1 428 429
367
+ MemoryData model/activation_31/Neg:0 0 1 430 0=1 1=1 2=436
368
+ BinaryOp mul_113 2 1 429 430 431 0=2
369
+ BinaryOp add_114 2 1 427 431 432 0=0
370
+ Split splitncnn_66 1 2 432 433 434
371
+ ConvolutionDepthWise convdw_195 1 1 434 435 0=436 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=3924 7=436
372
+ Split splitncnn_67 1 2 435 436 437
373
+ ReLU relu_70 1 1 437 438
374
+ UnaryOp neg_115 1 1 436 439 0=1
375
+ ReLU relu_71 1 1 439 440
376
+ MemoryData model/activation_32/Neg:0 0 1 441 0=1 1=1 2=436
377
+ BinaryOp mul_116 2 1 440 441 442 0=2
378
+ BinaryOp add_117 2 1 438 442 443 0=0
379
+ Concat cat_22 2 1 433 443 444 0=0
380
+ ConvolutionDepthWise convdw_196 1 1 444 445 0=872 1=5 11=5 12=1 13=2 14=2 2=1 3=2 4=2 5=1 6=21800 7=872
381
+ Split splitncnn_68 1 2 445 446 447
382
+ Pooling gap_4 1 1 447 448 0=1 4=1
383
+ Convolution conv_133 1 1 448 449 0=220 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=191840
384
+ Split splitncnn_69 1 2 449 450 451
385
+ ReLU relu_72 1 1 450 452
386
+ Reshape reshape_158 1 1 451 453 0=1 1=1 2=-1
387
+ UnaryOp neg_118 1 1 453 454 0=1
388
+ ReLU relu_73 1 1 454 455
389
+ MemoryData model/activation_33/Neg:0 0 1 456 0=1 1=1 2=220
390
+ BinaryOp mul_119 2 1 455 456 457 0=2
391
+ Reshape reshape_159 1 1 452 458 0=1 1=1 2=-1
392
+ BinaryOp add_120 2 1 458 457 459 0=0
393
+ Convolution conv_134 1 1 459 460 0=872 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=191840
394
+ BinaryOp mul_121 1 1 460 461 0=2 1=1 2=0.2
395
+ BinaryOp add_122 1 1 461 462 0=0 1=1 2=0.5
396
+ BinaryOp min_123 1 1 462 463 0=5 1=1 2=1.0
397
+ BinaryOp max_124 1 1 463 464 0=4 1=1 2=0.0
398
+ BinaryOp mul_125 2 1 446 464 465 0=2
399
+ Convolution conv_135 1 1 465 466 0=104 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=90688
400
+ Split splitncnn_70 1 2 466 467 468
401
+ ConvolutionDepthWise convdw_197 1 1 468 469 0=104 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=936 7=104
402
+ Concat cat_23 2 1 467 469 470 0=0
403
+ BinaryOp add_126 2 1 423 470 471 0=0
404
+ Split splitncnn_71 1 2 471 472 473
405
+ Convolution conv_136 1 1 473 474 0=624 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=129792
406
+ Split splitncnn_72 1 2 474 475 476
407
+ ReLU relu_74 1 1 476 477
408
+ UnaryOp neg_127 1 1 475 478 0=1
409
+ ReLU relu_75 1 1 478 479
410
+ MemoryData model/activation_35/Neg:0 0 1 480 0=1 1=1 2=624
411
+ BinaryOp mul_128 2 1 479 480 481 0=2
412
+ BinaryOp add_129 2 1 477 481 482 0=0
413
+ Split splitncnn_73 1 2 482 483 484
414
+ ConvolutionDepthWise convdw_198 1 1 484 485 0=624 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=5616 7=624
415
+ Split splitncnn_74 1 2 485 486 487
416
+ ReLU relu_76 1 1 487 488
417
+ UnaryOp neg_130 1 1 486 489 0=1
418
+ ReLU relu_77 1 1 489 490
419
+ MemoryData model/activation_36/Neg:0 0 1 491 0=1 1=1 2=624
420
+ BinaryOp mul_131 2 1 490 491 492 0=2
421
+ BinaryOp add_132 2 1 488 492 493 0=0
422
+ Concat cat_24 2 1 483 493 494 0=0
423
+ Convolution conv_137 1 1 494 495 0=104 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=129792
424
+ Split splitncnn_75 1 2 495 496 497
425
+ ConvolutionDepthWise convdw_199 1 1 497 498 0=104 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=936 7=104
426
+ Concat cat_25 2 1 496 498 499 0=0
427
+ BinaryOp add_133 2 1 472 499 500 0=0
428
+ Split splitncnn_76 1 2 500 501 502
429
+ Convolution conv_138 1 1 502 503 0=624 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=129792
430
+ Split splitncnn_77 1 2 503 504 505
431
+ ReLU relu_78 1 1 505 506
432
+ UnaryOp neg_134 1 1 504 507 0=1
433
+ ReLU relu_79 1 1 507 508
434
+ MemoryData model/activation_37/Neg:0 0 1 509 0=1 1=1 2=624
435
+ BinaryOp mul_135 2 1 508 509 510 0=2
436
+ BinaryOp add_136 2 1 506 510 511 0=0
437
+ Split splitncnn_78 1 2 511 512 513
438
+ ConvolutionDepthWise convdw_200 1 1 513 514 0=624 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=5616 7=624
439
+ Split splitncnn_79 1 2 514 515 516
440
+ ReLU relu_80 1 1 516 517
441
+ UnaryOp neg_137 1 1 515 518 0=1
442
+ ReLU relu_81 1 1 518 519
443
+ MemoryData model/activation_38/Neg:0 0 1 520 0=1 1=1 2=624
444
+ BinaryOp mul_138 2 1 519 520 521 0=2
445
+ BinaryOp add_139 2 1 517 521 522 0=0
446
+ Concat cat_26 2 1 512 522 523 0=0
447
+ Split splitncnn_80 1 2 523 524 525
448
+ Pooling gap_5 1 1 525 526 0=1 4=1
449
+ Convolution conv_139 1 1 526 527 0=312 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=389376
450
+ Split splitncnn_81 1 2 527 528 529
451
+ ReLU relu_82 1 1 528 530
452
+ Reshape reshape_160 1 1 529 531 0=1 1=1 2=-1
453
+ UnaryOp neg_140 1 1 531 532 0=1
454
+ ReLU relu_83 1 1 532 533
455
+ MemoryData model/activation_39/Neg:0 0 1 534 0=1 1=1 2=312
456
+ BinaryOp mul_141 2 1 533 534 535 0=2
457
+ Reshape reshape_161 1 1 530 536 0=1 1=1 2=-1
458
+ BinaryOp add_142 2 1 536 535 537 0=0
459
+ Convolution conv_140 1 1 537 538 0=1248 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=389376
460
+ BinaryOp mul_143 1 1 538 539 0=2 1=1 2=0.2
461
+ BinaryOp add_144 1 1 539 540 0=0 1=1 2=0.5
462
+ BinaryOp min_145 1 1 540 541 0=5 1=1 2=1.0
463
+ BinaryOp max_146 1 1 541 542 0=4 1=1 2=0.0
464
+ BinaryOp mul_147 2 1 524 542 543 0=2
465
+ Convolution conv_141 1 1 543 544 0=104 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=129792
466
+ Split splitncnn_82 1 2 544 545 546
467
+ ConvolutionDepthWise convdw_201 1 1 546 547 0=104 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=936 7=104
468
+ Concat cat_27 2 1 545 547 548 0=0
469
+ BinaryOp add_148 2 1 501 548 549 0=0
470
+ Split splitncnn_83 1 2 549 550 551
471
+ Convolution conv_142 1 1 551 552 0=624 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=129792
472
+ Split splitncnn_84 1 2 552 553 554
473
+ ReLU relu_84 1 1 554 555
474
+ UnaryOp neg_149 1 1 553 556 0=1
475
+ ReLU relu_85 1 1 556 557
476
+ MemoryData model/activation_41/Neg:0 0 1 558 0=1 1=1 2=624
477
+ BinaryOp mul_150 2 1 557 558 559 0=2
478
+ BinaryOp add_151 2 1 555 559 560 0=0
479
+ Split splitncnn_85 1 2 560 561 562
480
+ ConvolutionDepthWise convdw_202 1 1 562 563 0=624 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=5616 7=624
481
+ Split splitncnn_86 1 2 563 564 565
482
+ ReLU relu_86 1 1 565 566
483
+ UnaryOp neg_152 1 1 564 567 0=1
484
+ ReLU relu_87 1 1 567 568
485
+ MemoryData model/activation_42/Neg:0 0 1 569 0=1 1=1 2=624
486
+ BinaryOp mul_153 2 1 568 569 570 0=2
487
+ BinaryOp add_154 2 1 566 570 571 0=0
488
+ Concat cat_28 2 1 561 571 572 0=0
489
+ Convolution conv_143 1 1 572 573 0=104 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=129792
490
+ Split splitncnn_87 1 2 573 574 575
491
+ ConvolutionDepthWise convdw_203 1 1 575 576 0=104 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=936 7=104
492
+ Concat cat_29 2 1 574 576 577 0=0
493
+ BinaryOp add_155 2 1 550 577 578 0=0
494
+ Split splitncnn_88 1 2 578 579 580
495
+ Convolution conv_144 1 1 580 581 0=332 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=69056
496
+ Split splitncnn_89 1 2 581 582 583
497
+ ReLU relu_88 1 1 583 584
498
+ UnaryOp neg_156 1 1 582 585 0=1
499
+ ReLU relu_89 1 1 585 586
500
+ MemoryData model/activation_43/Neg:0 0 1 587 0=1 1=1 2=332
501
+ BinaryOp mul_157 2 1 586 587 588 0=2
502
+ BinaryOp add_158 2 1 584 588 589 0=0
503
+ Split splitncnn_90 1 2 589 590 591
504
+ ConvolutionDepthWise convdw_204 1 1 591 592 0=332 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=2988 7=332
505
+ Split splitncnn_91 1 2 592 593 594
506
+ ReLU relu_90 1 1 594 595
507
+ UnaryOp neg_159 1 1 593 596 0=1
508
+ ReLU relu_91 1 1 596 597
509
+ MemoryData model/activation_44/Neg:0 0 1 598 0=1 1=1 2=332
510
+ BinaryOp mul_160 2 1 597 598 599 0=2
511
+ BinaryOp add_161 2 1 595 599 600 0=0
512
+ Concat cat_30 2 1 590 600 601 0=0
513
+ Split splitncnn_92 1 2 601 602 603
514
+ Pooling gap_6 1 1 603 604 0=1 4=1
515
+ Convolution conv_145 1 1 604 605 0=168 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=111552
516
+ Split splitncnn_93 1 2 605 606 607
517
+ ReLU relu_92 1 1 606 608
518
+ Reshape reshape_162 1 1 607 609 0=1 1=1 2=-1
519
+ UnaryOp neg_162 1 1 609 610 0=1
520
+ ReLU relu_93 1 1 610 611
521
+ MemoryData model/activation_45/Neg:0 0 1 612 0=1 1=1 2=168
522
+ BinaryOp mul_163 2 1 611 612 613 0=2
523
+ Reshape reshape_163 1 1 608 614 0=1 1=1 2=-1
524
+ BinaryOp add_164 2 1 614 613 615 0=0
525
+ Convolution conv_146 1 1 615 616 0=664 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=111552
526
+ BinaryOp mul_165 1 1 616 617 0=2 1=1 2=0.2
527
+ BinaryOp add_166 1 1 617 618 0=0 1=1 2=0.5
528
+ BinaryOp min_167 1 1 618 619 0=5 1=1 2=1.0
529
+ BinaryOp max_168 1 1 619 620 0=4 1=1 2=0.0
530
+ BinaryOp mul_169 2 1 602 620 621 0=2
531
+ Convolution conv_147 1 1 621 622 0=104 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=69056
532
+ Split splitncnn_94 1 2 622 623 624
533
+ ConvolutionDepthWise convdw_205 1 1 624 625 0=104 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=936 7=104
534
+ Concat cat_31 2 1 623 625 626 0=0
535
+ BinaryOp add_170 2 1 579 626 627 0=0
536
+ Convolution conv_148 1 1 627 628 0=664 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=138112
537
+ Split splitncnn_95 1 2 628 629 630
538
+ ReLU relu_94 1 1 630 631
539
+ UnaryOp neg_171 1 1 629 632 0=1
540
+ ReLU relu_95 1 1 632 633
541
+ MemoryData model/activation_47/Neg:0 0 1 634 0=1 1=1 2=664
542
+ BinaryOp mul_172 2 1 633 634 635 0=2
543
+ BinaryOp add_173 2 1 631 635 636 0=0
544
+ ConvolutionDepthWise convdw_206 1 1 636 637 0=664 1=4 11=4 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=10624 7=664
545
+ Convolution conv_149 1 1 637 638 0=512 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=339968
546
+ Reshape reshape_164 1 1 638 639 0=512
547
+ MemoryData model/embedding/batchnorm/mul:0 0 1 640 0=512
548
+ MemoryData model/embedding/batchnorm/sub:0 0 1 641 0=512
549
+ BinaryOp mul_174 2 1 639 640 642 0=2
550
+ BinaryOp add_175 2 1 642 641 out0 0=0
refiner/LICENSE ADDED
@@ -0,0 +1,201 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Apache License
2
+ Version 2.0, January 2004
3
+ http://www.apache.org/licenses/
4
+
5
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6
+
7
+ 1. Definitions.
8
+
9
+ "License" shall mean the terms and conditions for use, reproduction,
10
+ and distribution as defined by Sections 1 through 9 of this document.
11
+
12
+ "Licensor" shall mean the copyright owner or entity authorized by
13
+ the copyright owner that is granting the License.
14
+
15
+ "Legal Entity" shall mean the union of the acting entity and all
16
+ other entities that control, are controlled by, or are under common
17
+ control with that entity. For the purposes of this definition,
18
+ "control" means (i) the power, direct or indirect, to cause the
19
+ direction or management of such entity, whether by contract or
20
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
21
+ outstanding shares, or (iii) beneficial ownership of such entity.
22
+
23
+ "You" (or "Your") shall mean an individual or Legal Entity
24
+ exercising permissions granted by this License.
25
+
26
+ "Source" form shall mean the preferred form for making modifications,
27
+ including but not limited to software source code, documentation
28
+ source, and configuration files.
29
+
30
+ "Object" form shall mean any form resulting from mechanical
31
+ transformation or translation of a Source form, including but
32
+ not limited to compiled object code, generated documentation,
33
+ and conversions to other media types.
34
+
35
+ "Work" shall mean the work of authorship, whether in Source or
36
+ Object form, made available under the License, as indicated by a
37
+ copyright notice that is included in or attached to the work
38
+ (an example is provided in the Appendix below).
39
+
40
+ "Derivative Works" shall mean any work, whether in Source or Object
41
+ form, that is based on (or derived from) the Work and for which the
42
+ editorial revisions, annotations, elaborations, or other modifications
43
+ represent, as a whole, an original work of authorship. For the purposes
44
+ of this License, Derivative Works shall not include works that remain
45
+ separable from, or merely link (or bind by name) to the interfaces of,
46
+ the Work and Derivative Works thereof.
47
+
48
+ "Contribution" shall mean any work of authorship, including
49
+ the original version of the Work and any modifications or additions
50
+ to that Work or Derivative Works thereof, that is intentionally
51
+ submitted to Licensor for inclusion in the Work by the copyright owner
52
+ or by an individual or Legal Entity authorized to submit on behalf of
53
+ the copyright owner. For the purposes of this definition, "submitted"
54
+ means any form of electronic, verbal, or written communication sent
55
+ to the Licensor or its representatives, including but not limited to
56
+ communication on electronic mailing lists, source code control systems,
57
+ and issue tracking systems that are managed by, or on behalf of, the
58
+ Licensor for the purpose of discussing and improving the Work, but
59
+ excluding communication that is conspicuously marked or otherwise
60
+ designated in writing by the copyright owner as "Not a Contribution."
61
+
62
+ "Contributor" shall mean Licensor and any individual or Legal Entity
63
+ on behalf of whom a Contribution has been received by Licensor and
64
+ subsequently incorporated within the Work.
65
+
66
+ 2. Grant of Copyright License. Subject to the terms and conditions of
67
+ this License, each Contributor hereby grants to You a perpetual,
68
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69
+ copyright license to reproduce, prepare Derivative Works of,
70
+ publicly display, publicly perform, sublicense, and distribute the
71
+ Work and such Derivative Works in Source or Object form.
72
+
73
+ 3. Grant of Patent License. Subject to the terms and conditions of
74
+ this License, each Contributor hereby grants to You a perpetual,
75
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76
+ (except as stated in this section) patent license to make, have made,
77
+ use, offer to sell, sell, import, and otherwise transfer the Work,
78
+ where such license applies only to those patent claims licensable
79
+ by such Contributor that are necessarily infringed by their
80
+ Contribution(s) alone or by combination of their Contribution(s)
81
+ with the Work to which such Contribution(s) was submitted. If You
82
+ institute patent litigation against any entity (including a
83
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
84
+ or a Contribution incorporated within the Work constitutes direct
85
+ or contributory patent infringement, then any patent licenses
86
+ granted to You under this License for that Work shall terminate
87
+ as of the date such litigation is filed.
88
+
89
+ 4. Redistribution. You may reproduce and distribute copies of the
90
+ Work or Derivative Works thereof in any medium, with or without
91
+ modifications, and in Source or Object form, provided that You
92
+ meet the following conditions:
93
+
94
+ (a) You must give any other recipients of the Work or
95
+ Derivative Works a copy of this License; and
96
+
97
+ (b) You must cause any modified files to carry prominent notices
98
+ stating that You changed the files; and
99
+
100
+ (c) You must retain, in the Source form of any Derivative Works
101
+ that You distribute, all copyright, patent, trademark, and
102
+ attribution notices from the Source form of the Work,
103
+ excluding those notices that do not pertain to any part of
104
+ the Derivative Works; and
105
+
106
+ (d) If the Work includes a "NOTICE" text file as part of its
107
+ distribution, then any Derivative Works that You distribute must
108
+ include a readable copy of the attribution notices contained
109
+ within such NOTICE file, excluding those notices that do not
110
+ pertain to any part of the Derivative Works, in at least one
111
+ of the following places: within a NOTICE text file distributed
112
+ as part of the Derivative Works; within the Source form or
113
+ documentation, if provided along with the Derivative Works; or,
114
+ within a display generated by the Derivative Works, if and
115
+ wherever such third-party notices normally appear. The contents
116
+ of the NOTICE file are for informational purposes only and
117
+ do not modify the License. You may add Your own attribution
118
+ notices within Derivative Works that You distribute, alongside
119
+ or as an addendum to the NOTICE text from the Work, provided
120
+ that such additional attribution notices cannot be construed
121
+ as modifying the License.
122
+
123
+ You may add Your own copyright statement to Your modifications and
124
+ may provide additional or different license terms and conditions
125
+ for use, reproduction, or distribution of Your modifications, or
126
+ for any such Derivative Works as a whole, provided Your use,
127
+ reproduction, and distribution of the Work otherwise complies with
128
+ the conditions stated in this License.
129
+
130
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
131
+ any Contribution intentionally submitted for inclusion in the Work
132
+ by You to the Licensor shall be under the terms and conditions of
133
+ this License, without any additional terms or conditions.
134
+ Notwithstanding the above, nothing herein shall supersede or modify
135
+ the terms of any separate license agreement you may have executed
136
+ with Licensor regarding such Contributions.
137
+
138
+ 6. Trademarks. This License does not grant permission to use the trade
139
+ names, trademarks, service marks, or product names of the Licensor,
140
+ except as required for reasonable and customary use in describing the
141
+ origin of the Work and reproducing the content of the NOTICE file.
142
+
143
+ 7. Disclaimer of Warranty. Unless required by applicable law or
144
+ agreed to in writing, Licensor provides the Work (and each
145
+ Contributor provides its Contributions) on an "AS IS" BASIS,
146
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147
+ implied, including, without limitation, any warranties or conditions
148
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149
+ PARTICULAR PURPOSE. You are solely responsible for determining the
150
+ appropriateness of using or redistributing the Work and assume any
151
+ risks associated with Your exercise of permissions under this License.
152
+
153
+ 8. Limitation of Liability. In no event and under no legal theory,
154
+ whether in tort (including negligence), contract, or otherwise,
155
+ unless required by applicable law (such as deliberate and grossly
156
+ negligent acts) or agreed to in writing, shall any Contributor be
157
+ liable to You for damages, including any direct, indirect, special,
158
+ incidental, or consequential damages of any character arising as a
159
+ result of this License or out of the use or inability to use the
160
+ Work (including but not limited to damages for loss of goodwill,
161
+ work stoppage, computer failure or malfunction, or any and all
162
+ other commercial damages or losses), even if such Contributor
163
+ has been advised of the possibility of such damages.
164
+
165
+ 9. Accepting Warranty or Additional Liability. While redistributing
166
+ the Work or Derivative Works thereof, You may choose to offer,
167
+ and charge a fee for, acceptance of support, warranty, indemnity,
168
+ or other liability obligations and/or rights consistent with this
169
+ License. However, in accepting such obligations, You may act only
170
+ on Your own behalf and on Your sole responsibility, not on behalf
171
+ of any other Contributor, and only if You agree to indemnify,
172
+ defend, and hold each Contributor harmless for any liability
173
+ incurred by, or claims asserted against, such Contributor by reason
174
+ of your accepting any such warranty or additional liability.
175
+
176
+ END OF TERMS AND CONDITIONS
177
+
178
+ APPENDIX: How to apply the Apache License to your work.
179
+
180
+ To apply the Apache License to your work, attach the following
181
+ boilerplate notice, with the fields enclosed by brackets "[]"
182
+ replaced with your own identifying information. (Don't include
183
+ the brackets!) The text should be enclosed in the appropriate
184
+ comment syntax for the file format. We also recommend that a
185
+ file or class name and description of purpose be included on the
186
+ same "printed page" as the copyright notice for easier
187
+ identification within third-party archives.
188
+
189
+ Copyright [yyyy] [name of copyright owner]
190
+
191
+ Licensed under the Apache License, Version 2.0 (the "License");
192
+ you may not use this file except in compliance with the License.
193
+ You may obtain a copy of the License at
194
+
195
+ http://www.apache.org/licenses/LICENSE-2.0
196
+
197
+ Unless required by applicable law or agreed to in writing, software
198
+ distributed under the License is distributed on an "AS IS" BASIS,
199
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200
+ See the License for the specific language governing permissions and
201
+ limitations under the License.
refiner/mediapipe_facemesh_478.ncnn.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4e5e83e2a70a70bd7da5cccf7b221596957c3aa5a8b18500730f58a43e861563
3
+ size 4803416
refiner/mediapipe_facemesh_478.ncnn.param ADDED
@@ -0,0 +1,258 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 7767517
2
+ 256 292
3
+ Input in0 0 1 in0
4
+ Convolution padconv_0 1 1 in0 1 0=16 1=3 11=3 12=1 13=2 14=0 15=1 16=1 2=1 3=2 4=0 5=1 6=432
5
+ PReLU prelu_80 1 1 1 2 0=16
6
+ Split splitncnn_0 1 2 2 3 4
7
+ Convolution conv_9 1 1 4 5 0=8 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=128
8
+ PReLU prelu_81 1 1 5 6 0=8
9
+ ConvolutionDepthWise convdw_151 1 1 6 7 0=8 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=72 7=8
10
+ Convolution conv_10 1 1 7 8 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=128
11
+ BinaryOp add_0 2 1 3 8 9 0=0
12
+ PReLU prelu_82 1 1 9 10 0=16
13
+ Split splitncnn_1 1 2 10 11 12
14
+ Convolution conv_11 1 1 12 13 0=8 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=128
15
+ PReLU prelu_83 1 1 13 14 0=8
16
+ ConvolutionDepthWise convdw_152 1 1 14 15 0=8 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=72 7=8
17
+ Convolution conv_12 1 1 15 16 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=128
18
+ BinaryOp add_1 2 1 11 16 17 0=0
19
+ PReLU prelu_84 1 1 17 18 0=16
20
+ Split splitncnn_2 1 2 18 19 20
21
+ Convolution conv_13 1 1 20 21 0=8 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=128
22
+ PReLU prelu_85 1 1 21 22 0=8
23
+ ConvolutionDepthWise convdw_153 1 1 22 23 0=8 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=72 7=8
24
+ Convolution conv_14 1 1 23 24 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=128
25
+ BinaryOp add_2 2 1 19 24 25 0=0
26
+ PReLU prelu_86 1 1 25 26 0=16
27
+ Split splitncnn_3 1 2 26 27 28
28
+ Convolution conv_15 1 1 28 29 0=8 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=128
29
+ PReLU prelu_87 1 1 29 30 0=8
30
+ ConvolutionDepthWise convdw_154 1 1 30 31 0=8 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=72 7=8
31
+ Convolution conv_16 1 1 31 32 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=128
32
+ BinaryOp add_3 2 1 27 32 33 0=0
33
+ PReLU prelu_88 1 1 33 34 0=16
34
+ Split splitncnn_4 1 2 34 35 36
35
+ Pooling maxpool2d_0 1 1 35 37 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
36
+ Padding Pad_27 1 1 37 38 0=0 1=0 2=0 3=0 4=0 5=0.000000e+00 7=0 8=16
37
+ Convolution conv_17 1 1 36 39 0=16 1=2 11=2 12=1 13=2 14=0 2=1 3=2 4=0 5=1 6=1024
38
+ PReLU prelu_89 1 1 39 40 0=16
39
+ ConvolutionDepthWise convdw_155 1 1 40 41 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16
40
+ Convolution conv_18 1 1 41 42 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
41
+ BinaryOp add_4 2 1 38 42 43 0=0
42
+ PReLU prelu_90 1 1 43 44 0=32
43
+ Split splitncnn_5 1 2 44 45 46
44
+ Convolution conv_19 1 1 46 47 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
45
+ PReLU prelu_91 1 1 47 48 0=16
46
+ ConvolutionDepthWise convdw_156 1 1 48 49 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16
47
+ Convolution conv_20 1 1 49 50 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
48
+ BinaryOp add_5 2 1 45 50 51 0=0
49
+ PReLU prelu_92 1 1 51 52 0=32
50
+ Split splitncnn_6 1 2 52 53 54
51
+ Convolution conv_21 1 1 54 55 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
52
+ PReLU prelu_93 1 1 55 56 0=16
53
+ ConvolutionDepthWise convdw_157 1 1 56 57 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16
54
+ Convolution conv_22 1 1 57 58 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
55
+ BinaryOp add_6 2 1 53 58 59 0=0
56
+ PReLU prelu_94 1 1 59 60 0=32
57
+ Split splitncnn_7 1 2 60 61 62
58
+ Convolution conv_23 1 1 62 63 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
59
+ PReLU prelu_95 1 1 63 64 0=16
60
+ ConvolutionDepthWise convdw_158 1 1 64 65 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16
61
+ Convolution conv_24 1 1 65 66 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
62
+ BinaryOp add_7 2 1 61 66 67 0=0
63
+ PReLU prelu_96 1 1 67 68 0=32
64
+ Split splitncnn_8 1 2 68 69 70
65
+ Convolution conv_25 1 1 70 71 0=16 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
66
+ PReLU prelu_97 1 1 71 72 0=16
67
+ ConvolutionDepthWise convdw_159 1 1 72 73 0=16 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=144 7=16
68
+ Convolution conv_26 1 1 73 74 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
69
+ BinaryOp add_8 2 1 69 74 75 0=0
70
+ PReLU prelu_98 1 1 75 76 0=32
71
+ Split splitncnn_9 1 2 76 77 78
72
+ Pooling maxpool2d_1 1 1 77 79 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
73
+ Padding Pad_59 1 1 79 80 0=0 1=0 2=0 3=0 4=0 5=0.000000e+00 7=0 8=32
74
+ Convolution conv_27 1 1 78 81 0=32 1=2 11=2 12=1 13=2 14=0 2=1 3=2 4=0 5=1 6=4096
75
+ PReLU prelu_99 1 1 81 82 0=32
76
+ ConvolutionDepthWise convdw_160 1 1 82 83 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=288 7=32
77
+ Convolution conv_28 1 1 83 84 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
78
+ BinaryOp add_9 2 1 80 84 85 0=0
79
+ PReLU prelu_100 1 1 85 86 0=64
80
+ Split splitncnn_10 1 2 86 87 88
81
+ Convolution conv_29 1 1 88 89 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
82
+ PReLU prelu_101 1 1 89 90 0=32
83
+ ConvolutionDepthWise convdw_161 1 1 90 91 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=288 7=32
84
+ Convolution conv_30 1 1 91 92 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
85
+ BinaryOp add_10 2 1 87 92 93 0=0
86
+ PReLU prelu_102 1 1 93 94 0=64
87
+ Split splitncnn_11 1 2 94 95 96
88
+ Convolution conv_31 1 1 96 97 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
89
+ PReLU prelu_103 1 1 97 98 0=32
90
+ ConvolutionDepthWise convdw_162 1 1 98 99 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=288 7=32
91
+ Convolution conv_32 1 1 99 100 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
92
+ BinaryOp add_11 2 1 95 100 101 0=0
93
+ PReLU prelu_104 1 1 101 102 0=64
94
+ Split splitncnn_12 1 2 102 103 104
95
+ Convolution conv_33 1 1 104 105 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
96
+ PReLU prelu_105 1 1 105 106 0=32
97
+ ConvolutionDepthWise convdw_163 1 1 106 107 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=288 7=32
98
+ Convolution conv_34 1 1 107 108 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
99
+ BinaryOp add_12 2 1 103 108 109 0=0
100
+ PReLU prelu_106 1 1 109 110 0=64
101
+ Split splitncnn_13 1 2 110 111 112
102
+ Convolution conv_35 1 1 112 113 0=32 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
103
+ PReLU prelu_107 1 1 113 114 0=32
104
+ ConvolutionDepthWise convdw_164 1 1 114 115 0=32 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=288 7=32
105
+ Convolution conv_36 1 1 115 116 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=2048
106
+ BinaryOp add_13 2 1 111 116 117 0=0
107
+ PReLU prelu_108 1 1 117 118 0=64
108
+ Split splitncnn_14 1 2 118 119 120
109
+ Pooling maxpool2d_2 1 1 119 121 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
110
+ Padding Pad_91 1 1 121 122 0=0 1=0 2=0 3=0 4=0 5=0.000000e+00 7=0 8=64
111
+ Convolution conv_37 1 1 120 123 0=64 1=2 11=2 12=1 13=2 14=0 2=1 3=2 4=0 5=1 6=16384
112
+ PReLU prelu_109 1 1 123 124 0=64
113
+ ConvolutionDepthWise convdw_165 1 1 124 125 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
114
+ Convolution conv_38 1 1 125 126 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
115
+ BinaryOp add_14 2 1 122 126 127 0=0
116
+ PReLU prelu_110 1 1 127 128 0=128
117
+ Split splitncnn_15 1 2 128 129 130
118
+ Convolution conv_39 1 1 130 131 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
119
+ PReLU prelu_111 1 1 131 132 0=64
120
+ ConvolutionDepthWise convdw_166 1 1 132 133 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
121
+ Convolution conv_40 1 1 133 134 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
122
+ BinaryOp add_15 2 1 129 134 135 0=0
123
+ PReLU prelu_112 1 1 135 136 0=128
124
+ Split splitncnn_16 1 2 136 137 138
125
+ Convolution conv_41 1 1 138 139 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
126
+ PReLU prelu_113 1 1 139 140 0=64
127
+ ConvolutionDepthWise convdw_167 1 1 140 141 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
128
+ Convolution conv_42 1 1 141 142 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
129
+ BinaryOp add_16 2 1 137 142 143 0=0
130
+ PReLU prelu_114 1 1 143 144 0=128
131
+ Split splitncnn_17 1 2 144 145 146
132
+ Convolution conv_43 1 1 146 147 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
133
+ PReLU prelu_115 1 1 147 148 0=64
134
+ ConvolutionDepthWise convdw_168 1 1 148 149 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
135
+ Convolution conv_44 1 1 149 150 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
136
+ BinaryOp add_17 2 1 145 150 151 0=0
137
+ PReLU prelu_116 1 1 151 152 0=128
138
+ Split splitncnn_18 1 2 152 153 154
139
+ Convolution conv_45 1 1 154 155 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
140
+ PReLU prelu_117 1 1 155 156 0=64
141
+ ConvolutionDepthWise convdw_169 1 1 156 157 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
142
+ Convolution conv_46 1 1 157 158 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
143
+ BinaryOp add_18 2 1 153 158 159 0=0
144
+ PReLU prelu_118 1 1 159 160 0=128
145
+ Split splitncnn_19 1 2 160 161 162
146
+ Pooling maxpool2d_3 1 1 161 163 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
147
+ Convolution conv_47 1 1 162 164 0=64 1=2 11=2 12=1 13=2 14=0 2=1 3=2 4=0 5=1 6=32768
148
+ PReLU prelu_119 1 1 164 165 0=64
149
+ ConvolutionDepthWise convdw_170 1 1 165 166 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
150
+ Convolution conv_48 1 1 166 167 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
151
+ BinaryOp add_19 2 1 163 167 168 0=0
152
+ PReLU prelu_120 1 1 168 169 0=128
153
+ Split splitncnn_20 1 2 169 170 171
154
+ Convolution conv_49 1 1 171 172 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
155
+ PReLU prelu_121 1 1 172 173 0=64
156
+ ConvolutionDepthWise convdw_171 1 1 173 174 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
157
+ Convolution conv_50 1 1 174 175 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
158
+ BinaryOp add_20 2 1 170 175 176 0=0
159
+ PReLU prelu_122 1 1 176 177 0=128
160
+ Split splitncnn_21 1 2 177 178 179
161
+ Convolution conv_51 1 1 179 180 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
162
+ PReLU prelu_123 1 1 180 181 0=64
163
+ ConvolutionDepthWise convdw_172 1 1 181 182 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
164
+ Convolution conv_52 1 1 182 183 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
165
+ BinaryOp add_21 2 1 178 183 184 0=0
166
+ PReLU prelu_124 1 1 184 185 0=128
167
+ Split splitncnn_22 1 2 185 186 187
168
+ Convolution conv_53 1 1 187 188 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
169
+ PReLU prelu_125 1 1 188 189 0=64
170
+ ConvolutionDepthWise convdw_173 1 1 189 190 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
171
+ Convolution conv_54 1 1 190 191 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
172
+ BinaryOp add_22 2 1 186 191 192 0=0
173
+ PReLU prelu_126 1 1 192 193 0=128
174
+ Split splitncnn_23 1 2 193 194 195
175
+ Convolution conv_55 1 1 195 196 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
176
+ PReLU prelu_127 1 1 196 197 0=64
177
+ ConvolutionDepthWise convdw_174 1 1 197 198 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
178
+ Convolution conv_56 1 1 198 199 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
179
+ BinaryOp add_23 2 1 194 199 200 0=0
180
+ PReLU prelu_128 1 1 200 201 0=128
181
+ Split splitncnn_24 1 2 201 202 203
182
+ Pooling maxpool2d_4 1 1 202 204 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
183
+ Convolution conv_57 1 1 203 205 0=64 1=2 11=2 12=1 13=2 14=0 2=1 3=2 4=0 5=1 6=32768
184
+ PReLU prelu_129 1 1 205 206 0=64
185
+ ConvolutionDepthWise convdw_175 1 1 206 207 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
186
+ Convolution conv_58 1 1 207 208 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
187
+ BinaryOp add_24 2 1 204 208 209 0=0
188
+ PReLU prelu_130 1 1 209 210 0=128
189
+ Split splitncnn_25 1 2 210 211 212
190
+ Convolution conv_59 1 1 212 213 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
191
+ PReLU prelu_131 1 1 213 214 0=64
192
+ ConvolutionDepthWise convdw_176 1 1 214 215 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
193
+ Convolution conv_60 1 1 215 216 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
194
+ BinaryOp add_25 2 1 211 216 217 0=0
195
+ PReLU prelu_132 1 1 217 218 0=128
196
+ Split splitncnn_26 1 2 218 219 220
197
+ Convolution conv_61 1 1 220 221 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
198
+ PReLU prelu_133 1 1 221 222 0=64
199
+ ConvolutionDepthWise convdw_177 1 1 222 223 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
200
+ Convolution conv_62 1 1 223 224 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
201
+ BinaryOp add_26 2 1 219 224 225 0=0
202
+ PReLU prelu_134 1 1 225 226 0=128
203
+ Split splitncnn_27 1 2 226 227 228
204
+ Convolution conv_63 1 1 228 229 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
205
+ PReLU prelu_135 1 1 229 230 0=64
206
+ ConvolutionDepthWise convdw_178 1 1 230 231 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
207
+ Convolution conv_64 1 1 231 232 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
208
+ BinaryOp add_27 2 1 227 232 233 0=0
209
+ PReLU prelu_136 1 1 233 234 0=128
210
+ Split splitncnn_28 1 2 234 235 236
211
+ Convolution conv_65 1 1 236 237 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
212
+ PReLU prelu_137 1 1 237 238 0=64
213
+ ConvolutionDepthWise convdw_179 1 1 238 239 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
214
+ Convolution conv_66 1 1 239 240 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
215
+ BinaryOp add_28 2 1 235 240 241 0=0
216
+ PReLU prelu_138 1 1 241 242 0=128
217
+ Split splitncnn_29 1 2 242 243 244
218
+ Pooling maxpool2d_5 1 1 243 245 0=0 1=2 11=2 12=2 13=0 2=2 3=0 5=1
219
+ Convolution conv_67 1 1 244 246 0=64 1=2 11=2 12=1 13=2 14=0 2=1 3=2 4=0 5=1 6=32768
220
+ PReLU prelu_139 1 1 246 247 0=64
221
+ ConvolutionDepthWise convdw_180 1 1 247 248 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
222
+ Convolution conv_68 1 1 248 249 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
223
+ BinaryOp add_29 2 1 245 249 250 0=0
224
+ PReLU prelu_140 1 1 250 251 0=128
225
+ Split splitncnn_30 1 2 251 252 253
226
+ Convolution conv_69 1 1 253 254 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
227
+ PReLU prelu_141 1 1 254 255 0=64
228
+ ConvolutionDepthWise convdw_181 1 1 255 256 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
229
+ Convolution conv_70 1 1 256 257 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
230
+ BinaryOp add_30 2 1 252 257 258 0=0
231
+ PReLU prelu_142 1 1 258 259 0=128
232
+ Split splitncnn_31 1 2 259 260 261
233
+ Convolution conv_71 1 1 261 262 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
234
+ PReLU prelu_143 1 1 262 263 0=64
235
+ ConvolutionDepthWise convdw_182 1 1 263 264 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
236
+ Convolution conv_72 1 1 264 265 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
237
+ BinaryOp add_31 2 1 260 265 266 0=0
238
+ PReLU prelu_144 1 1 266 267 0=128
239
+ Split splitncnn_32 1 2 267 268 269
240
+ Convolution conv_73 1 1 269 270 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
241
+ PReLU prelu_145 1 1 270 271 0=64
242
+ ConvolutionDepthWise convdw_183 1 1 271 272 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
243
+ Convolution conv_74 1 1 272 273 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
244
+ BinaryOp add_32 2 1 268 273 274 0=0
245
+ PReLU prelu_146 1 1 274 275 0=128
246
+ Split splitncnn_33 1 2 275 276 277
247
+ Convolution conv_75 1 1 277 278 0=64 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
248
+ PReLU prelu_147 1 1 278 279 0=64
249
+ ConvolutionDepthWise convdw_184 1 1 279 280 0=64 1=3 11=3 12=1 13=1 14=1 2=1 3=1 4=1 5=1 6=576 7=64
250
+ Convolution conv_76 1 1 280 281 0=128 1=1 11=1 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=8192
251
+ BinaryOp add_33 2 1 276 281 282 0=0
252
+ PReLU prelu_148 1 1 282 283 0=128
253
+ Split splitncnn_34 1 3 283 284 285 286
254
+ Convolution convsigmoid_0 1 1 286 287 0=1 1=2 11=2 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512 9=4
255
+ Reshape reshape_149 1 1 287 out2 0=1
256
+ Convolution conv_78 1 1 285 out1 0=1 1=2 11=2 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=512
257
+ Convolution conv_79 1 1 284 290 0=1434 1=2 11=2 12=1 13=1 14=0 2=1 3=1 4=0 5=1 6=734208
258
+ Reshape reshape_150 1 1 290 out0 0=1434 1=1 2=1