Commit ·
babe70c
0
Parent(s):
Initial release
Browse files- .gitattributes +35 -0
- LICENSE.md +21 -0
- README.md +49 -0
- detector/LICENSE +21 -0
- detector/yunet_2023mar.ncnn.bin +3 -0
- detector/yunet_2023mar.ncnn.param +99 -0
- embedder/LICENSE +21 -0
- embedder/ghostfacenet_w1.3_s2.ncnn.bin +3 -0
- embedder/ghostfacenet_w1.3_s2.ncnn.param +550 -0
- refiner/LICENSE +201 -0
- refiner/mediapipe_facemesh_478.ncnn.bin +3 -0
- refiner/mediapipe_facemesh_478.ncnn.param +258 -0
.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
|