Upload converted Core ML artifacts
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- README.md +23 -0
- compiled/face_detection_short_range.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/face_detection_short_range.mlmodelc/coremldata.bin +3 -0
- compiled/face_detection_short_range.mlmodelc/metadata.json +77 -0
- compiled/face_detection_short_range.mlmodelc/model.mil +411 -0
- compiled/face_detection_short_range.mlmodelc/weights/weight.bin +3 -0
- compiled/face_landmark.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/face_landmark.mlmodelc/coremldata.bin +3 -0
- compiled/face_landmark.mlmodelc/metadata.json +75 -0
- compiled/face_landmark.mlmodelc/model.mil +466 -0
- compiled/face_landmark.mlmodelc/weights/weight.bin +3 -0
- compiled/hand_landmark_full.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/hand_landmark_full.mlmodelc/coremldata.bin +3 -0
- compiled/hand_landmark_full.mlmodelc/metadata.json +96 -0
- compiled/hand_landmark_full.mlmodelc/model.mil +0 -0
- compiled/hand_landmark_full.mlmodelc/weights/weight.bin +3 -0
- compiled/hand_landmark_lite.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/hand_landmark_lite.mlmodelc/coremldata.bin +3 -0
- compiled/hand_landmark_lite.mlmodelc/metadata.json +97 -0
- compiled/hand_landmark_lite.mlmodelc/model.mil +0 -0
- compiled/hand_landmark_lite.mlmodelc/weights/weight.bin +3 -0
- compiled/iris_landmark.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/iris_landmark.mlmodelc/coremldata.bin +3 -0
- compiled/iris_landmark.mlmodelc/metadata.json +76 -0
- compiled/iris_landmark.mlmodelc/model.mil +0 -0
- compiled/iris_landmark.mlmodelc/weights/weight.bin +3 -0
- compiled/palm_detection_full.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/palm_detection_full.mlmodelc/coremldata.bin +3 -0
- compiled/palm_detection_full.mlmodelc/metadata.json +78 -0
- compiled/palm_detection_full.mlmodelc/model.mil +0 -0
- compiled/palm_detection_full.mlmodelc/weights/weight.bin +3 -0
- compiled/palm_detection_lite.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/palm_detection_lite.mlmodelc/coremldata.bin +3 -0
- compiled/palm_detection_lite.mlmodelc/metadata.json +78 -0
- compiled/palm_detection_lite.mlmodelc/model.mil +0 -0
- compiled/palm_detection_lite.mlmodelc/weights/weight.bin +3 -0
- coreml/face_detection_short_range.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
- coreml/face_detection_short_range.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
- coreml/face_detection_short_range.mlpackage/Manifest.json +18 -0
- coreml/face_landmark.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
- coreml/face_landmark.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
- coreml/face_landmark.mlpackage/Manifest.json +18 -0
- coreml/hand_landmark_full.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
- coreml/hand_landmark_full.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
- coreml/hand_landmark_full.mlpackage/Manifest.json +18 -0
- coreml/hand_landmark_lite.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
- coreml/hand_landmark_lite.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
- coreml/hand_landmark_lite.mlpackage/Manifest.json +18 -0
- coreml/iris_landmark.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
- coreml/iris_landmark.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
README.md
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Converted Models
|
| 2 |
+
|
| 3 |
+
This directory is the local staging area for converted runtime model artifacts.
|
| 4 |
+
|
| 5 |
+
Layout:
|
| 6 |
+
|
| 7 |
+
- `coreml/`: `.mlpackage` outputs produced by the local MediaPipe conversion pipeline.
|
| 8 |
+
- `compiled/`: compiled `.mlmodelc` directories produced by `xcrun coremlcompiler`.
|
| 9 |
+
- `intermediate/`: optional SavedModel and protobuf conversion outputs. This directory is ignored by git.
|
| 10 |
+
|
| 11 |
+
The binary model artifacts in this tree are intentionally ignored by git. They are meant to be:
|
| 12 |
+
|
| 13 |
+
1. generated locally for validation,
|
| 14 |
+
2. uploaded to a Hugging Face model repository,
|
| 15 |
+
3. pulled back down for development as needed.
|
| 16 |
+
|
| 17 |
+
Typical workflow:
|
| 18 |
+
|
| 19 |
+
```sh
|
| 20 |
+
just convert-models all
|
| 21 |
+
just upload-models your-org/wormhole-mediapipe-coreml
|
| 22 |
+
just download-models your-org/wormhole-mediapipe-coreml
|
| 23 |
+
```
|
compiled/face_detection_short_range.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:bc234a62a6f35f4ea2808ee81d5f2a42d81b625799792c8f35e00c62e545f4bd
|
| 3 |
+
size 243
|
compiled/face_detection_short_range.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a6d13a825d4114de9825c2b6682ce53632ff8cdd5a49f7832a230e941be7a97d
|
| 3 |
+
size 295
|
compiled/face_detection_short_range.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,77 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"storagePrecision" : "Float16",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 896 × 1)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 896, 1]",
|
| 13 |
+
"name" : "classificators",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Float32",
|
| 20 |
+
"formattedType" : "MultiArray (Float32 1 × 896 × 16)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1, 896, 16]",
|
| 23 |
+
"name" : "regressors",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"modelParameters" : [
|
| 28 |
+
|
| 29 |
+
],
|
| 30 |
+
"specificationVersion" : 6,
|
| 31 |
+
"mlProgramOperationTypeHistogram" : {
|
| 32 |
+
"Concat" : 2,
|
| 33 |
+
"Cast" : 3,
|
| 34 |
+
"Conv" : 37,
|
| 35 |
+
"Pad" : 11,
|
| 36 |
+
"Relu" : 17,
|
| 37 |
+
"Transpose" : 5,
|
| 38 |
+
"Add" : 16,
|
| 39 |
+
"Reshape" : 4,
|
| 40 |
+
"MaxPool" : 3
|
| 41 |
+
},
|
| 42 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 43 |
+
"isUpdatable" : "0",
|
| 44 |
+
"stateSchema" : [
|
| 45 |
+
|
| 46 |
+
],
|
| 47 |
+
"availability" : {
|
| 48 |
+
"macOS" : "12.0",
|
| 49 |
+
"tvOS" : "15.0",
|
| 50 |
+
"visionOS" : "1.0",
|
| 51 |
+
"watchOS" : "8.0",
|
| 52 |
+
"iOS" : "15.0",
|
| 53 |
+
"macCatalyst" : "15.0"
|
| 54 |
+
},
|
| 55 |
+
"modelType" : {
|
| 56 |
+
"name" : "MLModelType_mlProgram"
|
| 57 |
+
},
|
| 58 |
+
"userDefinedMetadata" : {
|
| 59 |
+
"com.github.apple.coremltools.version" : "8.3.0",
|
| 60 |
+
"com.github.apple.coremltools.source" : "tensorflow==2.16.2"
|
| 61 |
+
},
|
| 62 |
+
"inputSchema" : [
|
| 63 |
+
{
|
| 64 |
+
"hasShapeFlexibility" : "0",
|
| 65 |
+
"isOptional" : "0",
|
| 66 |
+
"dataType" : "Float32",
|
| 67 |
+
"formattedType" : "MultiArray (Float32 1 × 128 × 128 × 3)",
|
| 68 |
+
"shortDescription" : "",
|
| 69 |
+
"shape" : "[1, 128, 128, 3]",
|
| 70 |
+
"name" : "input",
|
| 71 |
+
"type" : "MultiArray"
|
| 72 |
+
}
|
| 73 |
+
],
|
| 74 |
+
"generatedClassName" : "face_detection_short_range",
|
| 75 |
+
"method" : "predict"
|
| 76 |
+
}
|
| 77 |
+
]
|
compiled/face_detection_short_range.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,411 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.0)
|
| 2 |
+
[buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3500.14.1"}, {"coremlc-version", "3500.32.1"}, {"coremltools-component-tensorflow", "2.16.2"}, {"coremltools-version", "8.3.0"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios15>(tensor<fp32, [1, 128, 128, 3]> input) {
|
| 5 |
+
tensor<int32, [3]> reshape_shape = const()[name = tensor<string, []>("reshape_shape"), val = tensor<int32, [3]>([1, -1, 1])];
|
| 6 |
+
tensor<int32, [3]> reshape_2_shape = const()[name = tensor<string, []>("reshape_2_shape"), val = tensor<int32, [3]>([1, -1, 1])];
|
| 7 |
+
tensor<int32, []> classificators_axis = const()[name = tensor<string, []>("classificators_axis"), val = tensor<int32, []>(1)];
|
| 8 |
+
tensor<int32, [3]> reshape_1_shape = const()[name = tensor<string, []>("reshape_1_shape"), val = tensor<int32, [3]>([1, -1, 16])];
|
| 9 |
+
tensor<int32, [3]> reshape_3_shape = const()[name = tensor<string, []>("reshape_3_shape"), val = tensor<int32, [3]>([1, -1, 16])];
|
| 10 |
+
tensor<int32, []> regressors_axis = const()[name = tensor<string, []>("regressors_axis"), val = tensor<int32, []>(1)];
|
| 11 |
+
tensor<int32, [4]> transpose_1_perm_0 = const()[name = tensor<string, []>("transpose_1_perm_0"), val = tensor<int32, [4]>([0, 3, 1, 2])];
|
| 12 |
+
tensor<string, []> input_to_fp16_dtype_0 = const()[name = tensor<string, []>("input_to_fp16_dtype_0"), val = tensor<string, []>("fp16")];
|
| 13 |
+
tensor<string, []> Conv2Dx_pad_type_0 = const()[name = tensor<string, []>("Conv2Dx_pad_type_0"), val = tensor<string, []>("same")];
|
| 14 |
+
tensor<int32, [2]> Conv2Dx_strides_0 = const()[name = tensor<string, []>("Conv2Dx_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 15 |
+
tensor<int32, [2]> Conv2Dx_dilations_0 = const()[name = tensor<string, []>("Conv2Dx_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 16 |
+
tensor<int32, []> Conv2Dx_groups_0 = const()[name = tensor<string, []>("Conv2Dx_groups_0"), val = tensor<int32, []>(1)];
|
| 17 |
+
tensor<int32, [4]> Conv2Dx_pad_0 = const()[name = tensor<string, []>("Conv2Dx_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 18 |
+
tensor<fp16, [24, 3, 5, 5]> transpose_0_to_fp16 = const()[name = tensor<string, []>("transpose_0_to_fp16"), val = tensor<fp16, [24, 3, 5, 5]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
|
| 19 |
+
tensor<fp16, [24]> const_39_to_fp16 = const()[name = tensor<string, []>("const_39_to_fp16"), val = tensor<fp16, [24]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3776)))];
|
| 20 |
+
tensor<fp16, [1, 128, 128, 3]> input_to_fp16 = cast(dtype = input_to_fp16_dtype_0, x = input)[name = tensor<string, []>("cast_13")];
|
| 21 |
+
tensor<fp16, [1, 3, 128, 128]> transpose_1_cast_fp16 = transpose(perm = transpose_1_perm_0, x = input_to_fp16)[name = tensor<string, []>("transpose_81")];
|
| 22 |
+
tensor<fp16, [1, 24, 64, 64]> conv2d_1_cast_fp16 = conv(bias = const_39_to_fp16, dilations = Conv2Dx_dilations_0, groups = Conv2Dx_groups_0, pad = Conv2Dx_pad_0, pad_type = Conv2Dx_pad_type_0, strides = Conv2Dx_strides_0, weight = transpose_0_to_fp16, x = transpose_1_cast_fp16)[name = tensor<string, []>("conv2d_1_cast_fp16")];
|
| 23 |
+
tensor<fp16, [1, 24, 64, 64]> activation_cast_fp16 = relu(x = conv2d_1_cast_fp16)[name = tensor<string, []>("activation_cast_fp16")];
|
| 24 |
+
tensor<string, []> depthwisex_pad_type_0 = const()[name = tensor<string, []>("depthwisex_pad_type_0"), val = tensor<string, []>("same")];
|
| 25 |
+
tensor<int32, [2]> depthwisex_strides_0 = const()[name = tensor<string, []>("depthwisex_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 26 |
+
tensor<int32, [2]> depthwisex_dilations_0 = const()[name = tensor<string, []>("depthwisex_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 27 |
+
tensor<int32, []> depthwisex_groups_0 = const()[name = tensor<string, []>("depthwisex_groups_0"), val = tensor<int32, []>(24)];
|
| 28 |
+
tensor<int32, [4]> depthwisex_pad_0 = const()[name = tensor<string, []>("depthwisex_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 29 |
+
tensor<fp16, [24, 1, 3, 3]> transpose_2_to_fp16 = const()[name = tensor<string, []>("transpose_2_to_fp16"), val = tensor<fp16, [24, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3904)))];
|
| 30 |
+
tensor<fp16, [1, 24, 64, 64]> depthwisex_cast_fp16 = conv(dilations = depthwisex_dilations_0, groups = depthwisex_groups_0, pad = depthwisex_pad_0, pad_type = depthwisex_pad_type_0, strides = depthwisex_strides_0, weight = transpose_2_to_fp16, x = activation_cast_fp16)[name = tensor<string, []>("depthwisex_cast_fp16")];
|
| 31 |
+
tensor<string, []> Conv2D_2x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_2x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 32 |
+
tensor<int32, [2]> Conv2D_2x_strides_0 = const()[name = tensor<string, []>("Conv2D_2x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 33 |
+
tensor<int32, [2]> Conv2D_2x_dilations_0 = const()[name = tensor<string, []>("Conv2D_2x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 34 |
+
tensor<int32, []> Conv2D_2x_groups_0 = const()[name = tensor<string, []>("Conv2D_2x_groups_0"), val = tensor<int32, []>(1)];
|
| 35 |
+
tensor<int32, [4]> Conv2D_2x_pad_0 = const()[name = tensor<string, []>("Conv2D_2x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 36 |
+
tensor<fp16, [24, 24, 1, 1]> transpose_4_to_fp16 = const()[name = tensor<string, []>("transpose_4_to_fp16"), val = tensor<fp16, [24, 24, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(4416)))];
|
| 37 |
+
tensor<fp16, [24]> const_40_to_fp16 = const()[name = tensor<string, []>("const_40_to_fp16"), val = tensor<fp16, [24]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(5632)))];
|
| 38 |
+
tensor<fp16, [1, 24, 64, 64]> conv2d_1_1_cast_fp16 = conv(bias = const_40_to_fp16, dilations = Conv2D_2x_dilations_0, groups = Conv2D_2x_groups_0, pad = Conv2D_2x_pad_0, pad_type = Conv2D_2x_pad_type_0, strides = Conv2D_2x_strides_0, weight = transpose_4_to_fp16, x = depthwisex_cast_fp16)[name = tensor<string, []>("conv2d_1_1_cast_fp16")];
|
| 39 |
+
tensor<fp16, [1, 24, 64, 64]> add__xeno_compat__1_cast_fp16 = add(x = activation_cast_fp16, y = conv2d_1_1_cast_fp16)[name = tensor<string, []>("add__xeno_compat__1_cast_fp16")];
|
| 40 |
+
tensor<fp16, [1, 24, 64, 64]> activation_1_cast_fp16 = relu(x = add__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_1_cast_fp16")];
|
| 41 |
+
tensor<string, []> pad_0_mode_0 = const()[name = tensor<string, []>("pad_0_mode_0"), val = tensor<string, []>("constant")];
|
| 42 |
+
tensor<int32, [8]> const_12 = const()[name = tensor<string, []>("const_12"), val = tensor<int32, [8]>([0, 0, 0, 4, 0, 0, 0, 0])];
|
| 43 |
+
tensor<fp16, []> const_0_to_fp16 = const()[name = tensor<string, []>("const_0_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 44 |
+
tensor<fp16, [1, 28, 64, 64]> pad_0_cast_fp16 = pad(constant_val = const_0_to_fp16, mode = pad_0_mode_0, pad = const_12, x = activation_1_cast_fp16)[name = tensor<string, []>("pad_0_cast_fp16")];
|
| 45 |
+
tensor<string, []> depthwise_1x_pad_type_0 = const()[name = tensor<string, []>("depthwise_1x_pad_type_0"), val = tensor<string, []>("same")];
|
| 46 |
+
tensor<int32, [2]> depthwise_1x_strides_0 = const()[name = tensor<string, []>("depthwise_1x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 47 |
+
tensor<int32, [2]> depthwise_1x_dilations_0 = const()[name = tensor<string, []>("depthwise_1x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 48 |
+
tensor<int32, []> depthwise_1x_groups_0 = const()[name = tensor<string, []>("depthwise_1x_groups_0"), val = tensor<int32, []>(24)];
|
| 49 |
+
tensor<int32, [4]> depthwise_1x_pad_0 = const()[name = tensor<string, []>("depthwise_1x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 50 |
+
tensor<fp16, [24, 1, 3, 3]> transpose_6_to_fp16 = const()[name = tensor<string, []>("transpose_6_to_fp16"), val = tensor<fp16, [24, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(5760)))];
|
| 51 |
+
tensor<fp16, [1, 24, 64, 64]> depthwise_1x_cast_fp16 = conv(dilations = depthwise_1x_dilations_0, groups = depthwise_1x_groups_0, pad = depthwise_1x_pad_0, pad_type = depthwise_1x_pad_type_0, strides = depthwise_1x_strides_0, weight = transpose_6_to_fp16, x = activation_1_cast_fp16)[name = tensor<string, []>("depthwise_1x_cast_fp16")];
|
| 52 |
+
tensor<string, []> Conv2D_3x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_3x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 53 |
+
tensor<int32, [2]> Conv2D_3x_strides_0 = const()[name = tensor<string, []>("Conv2D_3x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 54 |
+
tensor<int32, [2]> Conv2D_3x_dilations_0 = const()[name = tensor<string, []>("Conv2D_3x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 55 |
+
tensor<int32, []> Conv2D_3x_groups_0 = const()[name = tensor<string, []>("Conv2D_3x_groups_0"), val = tensor<int32, []>(1)];
|
| 56 |
+
tensor<int32, [4]> Conv2D_3x_pad_0 = const()[name = tensor<string, []>("Conv2D_3x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 57 |
+
tensor<fp16, [28, 24, 1, 1]> transpose_8_to_fp16 = const()[name = tensor<string, []>("transpose_8_to_fp16"), val = tensor<fp16, [28, 24, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(6272)))];
|
| 58 |
+
tensor<fp16, [28]> const_41_to_fp16 = const()[name = tensor<string, []>("const_41_to_fp16"), val = tensor<fp16, [28]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(7680)))];
|
| 59 |
+
tensor<fp16, [1, 28, 64, 64]> conv2d_2_1_cast_fp16 = conv(bias = const_41_to_fp16, dilations = Conv2D_3x_dilations_0, groups = Conv2D_3x_groups_0, pad = Conv2D_3x_pad_0, pad_type = Conv2D_3x_pad_type_0, strides = Conv2D_3x_strides_0, weight = transpose_8_to_fp16, x = depthwise_1x_cast_fp16)[name = tensor<string, []>("conv2d_2_1_cast_fp16")];
|
| 60 |
+
tensor<fp16, [1, 28, 64, 64]> add_1__xeno_compat__1_cast_fp16 = add(x = pad_0_cast_fp16, y = conv2d_2_1_cast_fp16)[name = tensor<string, []>("add_1__xeno_compat__1_cast_fp16")];
|
| 61 |
+
tensor<fp16, [1, 28, 64, 64]> activation_2_cast_fp16 = relu(x = add_1__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_2_cast_fp16")];
|
| 62 |
+
tensor<int32, [2]> max_pool_0_kernel_sizes_0 = const()[name = tensor<string, []>("max_pool_0_kernel_sizes_0"), val = tensor<int32, [2]>([2, 2])];
|
| 63 |
+
tensor<int32, [2]> max_pool_0_strides_0 = const()[name = tensor<string, []>("max_pool_0_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 64 |
+
tensor<string, []> max_pool_0_pad_type_0 = const()[name = tensor<string, []>("max_pool_0_pad_type_0"), val = tensor<string, []>("same")];
|
| 65 |
+
tensor<int32, [4]> max_pool_0_pad_0 = const()[name = tensor<string, []>("max_pool_0_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 66 |
+
tensor<bool, []> max_pool_0_ceil_mode_0 = const()[name = tensor<string, []>("max_pool_0_ceil_mode_0"), val = tensor<bool, []>(false)];
|
| 67 |
+
tensor<fp16, [1, 28, 32, 32]> max_pool_0_cast_fp16 = max_pool(ceil_mode = max_pool_0_ceil_mode_0, kernel_sizes = max_pool_0_kernel_sizes_0, pad = max_pool_0_pad_0, pad_type = max_pool_0_pad_type_0, strides = max_pool_0_strides_0, x = activation_2_cast_fp16)[name = tensor<string, []>("max_pool_0_cast_fp16")];
|
| 68 |
+
tensor<string, []> depthwise_2x_pad_type_0 = const()[name = tensor<string, []>("depthwise_2x_pad_type_0"), val = tensor<string, []>("same")];
|
| 69 |
+
tensor<int32, [2]> depthwise_2x_strides_0 = const()[name = tensor<string, []>("depthwise_2x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 70 |
+
tensor<int32, [2]> depthwise_2x_dilations_0 = const()[name = tensor<string, []>("depthwise_2x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 71 |
+
tensor<int32, []> depthwise_2x_groups_0 = const()[name = tensor<string, []>("depthwise_2x_groups_0"), val = tensor<int32, []>(28)];
|
| 72 |
+
tensor<int32, [4]> depthwise_2x_pad_0 = const()[name = tensor<string, []>("depthwise_2x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 73 |
+
tensor<fp16, [28, 1, 3, 3]> transpose_11_to_fp16 = const()[name = tensor<string, []>("transpose_11_to_fp16"), val = tensor<fp16, [28, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(7808)))];
|
| 74 |
+
tensor<fp16, [1, 28, 32, 32]> depthwise_2x_cast_fp16 = conv(dilations = depthwise_2x_dilations_0, groups = depthwise_2x_groups_0, pad = depthwise_2x_pad_0, pad_type = depthwise_2x_pad_type_0, strides = depthwise_2x_strides_0, weight = transpose_11_to_fp16, x = activation_2_cast_fp16)[name = tensor<string, []>("depthwise_2x_cast_fp16")];
|
| 75 |
+
tensor<string, []> pad_1_mode_0 = const()[name = tensor<string, []>("pad_1_mode_0"), val = tensor<string, []>("constant")];
|
| 76 |
+
tensor<int32, [8]> const_18 = const()[name = tensor<string, []>("const_18"), val = tensor<int32, [8]>([0, 0, 0, 4, 0, 0, 0, 0])];
|
| 77 |
+
tensor<fp16, []> const_1_to_fp16 = const()[name = tensor<string, []>("const_1_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 78 |
+
tensor<fp16, [1, 32, 32, 32]> pad_1_cast_fp16 = pad(constant_val = const_1_to_fp16, mode = pad_1_mode_0, pad = const_18, x = max_pool_0_cast_fp16)[name = tensor<string, []>("pad_1_cast_fp16")];
|
| 79 |
+
tensor<string, []> Conv2D_4x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_4x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 80 |
+
tensor<int32, [2]> Conv2D_4x_strides_0 = const()[name = tensor<string, []>("Conv2D_4x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 81 |
+
tensor<int32, [2]> Conv2D_4x_dilations_0 = const()[name = tensor<string, []>("Conv2D_4x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 82 |
+
tensor<int32, []> Conv2D_4x_groups_0 = const()[name = tensor<string, []>("Conv2D_4x_groups_0"), val = tensor<int32, []>(1)];
|
| 83 |
+
tensor<int32, [4]> Conv2D_4x_pad_0 = const()[name = tensor<string, []>("Conv2D_4x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 84 |
+
tensor<fp16, [32, 28, 1, 1]> transpose_13_to_fp16 = const()[name = tensor<string, []>("transpose_13_to_fp16"), val = tensor<fp16, [32, 28, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(8384)))];
|
| 85 |
+
tensor<fp16, [32]> const_42_to_fp16 = const()[name = tensor<string, []>("const_42_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(10240)))];
|
| 86 |
+
tensor<fp16, [1, 32, 32, 32]> conv2d_3_1_cast_fp16 = conv(bias = const_42_to_fp16, dilations = Conv2D_4x_dilations_0, groups = Conv2D_4x_groups_0, pad = Conv2D_4x_pad_0, pad_type = Conv2D_4x_pad_type_0, strides = Conv2D_4x_strides_0, weight = transpose_13_to_fp16, x = depthwise_2x_cast_fp16)[name = tensor<string, []>("conv2d_3_1_cast_fp16")];
|
| 87 |
+
tensor<fp16, [1, 32, 32, 32]> add_2__xeno_compat__1_cast_fp16 = add(x = pad_1_cast_fp16, y = conv2d_3_1_cast_fp16)[name = tensor<string, []>("add_2__xeno_compat__1_cast_fp16")];
|
| 88 |
+
tensor<fp16, [1, 32, 32, 32]> activation_3_cast_fp16 = relu(x = add_2__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_3_cast_fp16")];
|
| 89 |
+
tensor<string, []> pad_2_mode_0 = const()[name = tensor<string, []>("pad_2_mode_0"), val = tensor<string, []>("constant")];
|
| 90 |
+
tensor<int32, [8]> const_16 = const()[name = tensor<string, []>("const_16"), val = tensor<int32, [8]>([0, 0, 0, 4, 0, 0, 0, 0])];
|
| 91 |
+
tensor<fp16, []> const_2_to_fp16 = const()[name = tensor<string, []>("const_2_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 92 |
+
tensor<fp16, [1, 36, 32, 32]> pad_2_cast_fp16 = pad(constant_val = const_2_to_fp16, mode = pad_2_mode_0, pad = const_16, x = activation_3_cast_fp16)[name = tensor<string, []>("pad_2_cast_fp16")];
|
| 93 |
+
tensor<string, []> depthwise_3x_pad_type_0 = const()[name = tensor<string, []>("depthwise_3x_pad_type_0"), val = tensor<string, []>("same")];
|
| 94 |
+
tensor<int32, [2]> depthwise_3x_strides_0 = const()[name = tensor<string, []>("depthwise_3x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 95 |
+
tensor<int32, [2]> depthwise_3x_dilations_0 = const()[name = tensor<string, []>("depthwise_3x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 96 |
+
tensor<int32, []> depthwise_3x_groups_0 = const()[name = tensor<string, []>("depthwise_3x_groups_0"), val = tensor<int32, []>(32)];
|
| 97 |
+
tensor<int32, [4]> depthwise_3x_pad_0 = const()[name = tensor<string, []>("depthwise_3x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 98 |
+
tensor<fp16, [32, 1, 3, 3]> transpose_15_to_fp16 = const()[name = tensor<string, []>("transpose_15_to_fp16"), val = tensor<fp16, [32, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(10368)))];
|
| 99 |
+
tensor<fp16, [1, 32, 32, 32]> depthwise_3x_cast_fp16 = conv(dilations = depthwise_3x_dilations_0, groups = depthwise_3x_groups_0, pad = depthwise_3x_pad_0, pad_type = depthwise_3x_pad_type_0, strides = depthwise_3x_strides_0, weight = transpose_15_to_fp16, x = activation_3_cast_fp16)[name = tensor<string, []>("depthwise_3x_cast_fp16")];
|
| 100 |
+
tensor<string, []> Conv2D_5x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_5x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 101 |
+
tensor<int32, [2]> Conv2D_5x_strides_0 = const()[name = tensor<string, []>("Conv2D_5x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 102 |
+
tensor<int32, [2]> Conv2D_5x_dilations_0 = const()[name = tensor<string, []>("Conv2D_5x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 103 |
+
tensor<int32, []> Conv2D_5x_groups_0 = const()[name = tensor<string, []>("Conv2D_5x_groups_0"), val = tensor<int32, []>(1)];
|
| 104 |
+
tensor<int32, [4]> Conv2D_5x_pad_0 = const()[name = tensor<string, []>("Conv2D_5x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 105 |
+
tensor<fp16, [36, 32, 1, 1]> transpose_17_to_fp16 = const()[name = tensor<string, []>("transpose_17_to_fp16"), val = tensor<fp16, [36, 32, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(11008)))];
|
| 106 |
+
tensor<fp16, [36]> const_43_to_fp16 = const()[name = tensor<string, []>("const_43_to_fp16"), val = tensor<fp16, [36]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(13376)))];
|
| 107 |
+
tensor<fp16, [1, 36, 32, 32]> conv2d_4_1_cast_fp16 = conv(bias = const_43_to_fp16, dilations = Conv2D_5x_dilations_0, groups = Conv2D_5x_groups_0, pad = Conv2D_5x_pad_0, pad_type = Conv2D_5x_pad_type_0, strides = Conv2D_5x_strides_0, weight = transpose_17_to_fp16, x = depthwise_3x_cast_fp16)[name = tensor<string, []>("conv2d_4_1_cast_fp16")];
|
| 108 |
+
tensor<fp16, [1, 36, 32, 32]> add_3__xeno_compat__1_cast_fp16 = add(x = pad_2_cast_fp16, y = conv2d_4_1_cast_fp16)[name = tensor<string, []>("add_3__xeno_compat__1_cast_fp16")];
|
| 109 |
+
tensor<fp16, [1, 36, 32, 32]> activation_4_cast_fp16 = relu(x = add_3__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_4_cast_fp16")];
|
| 110 |
+
tensor<string, []> pad_3_mode_0 = const()[name = tensor<string, []>("pad_3_mode_0"), val = tensor<string, []>("constant")];
|
| 111 |
+
tensor<int32, [8]> const_17 = const()[name = tensor<string, []>("const_17"), val = tensor<int32, [8]>([0, 0, 0, 6, 0, 0, 0, 0])];
|
| 112 |
+
tensor<fp16, []> const_3_to_fp16 = const()[name = tensor<string, []>("const_3_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 113 |
+
tensor<fp16, [1, 42, 32, 32]> pad_3_cast_fp16 = pad(constant_val = const_3_to_fp16, mode = pad_3_mode_0, pad = const_17, x = activation_4_cast_fp16)[name = tensor<string, []>("pad_3_cast_fp16")];
|
| 114 |
+
tensor<string, []> depthwise_4x_pad_type_0 = const()[name = tensor<string, []>("depthwise_4x_pad_type_0"), val = tensor<string, []>("same")];
|
| 115 |
+
tensor<int32, [2]> depthwise_4x_strides_0 = const()[name = tensor<string, []>("depthwise_4x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 116 |
+
tensor<int32, [2]> depthwise_4x_dilations_0 = const()[name = tensor<string, []>("depthwise_4x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 117 |
+
tensor<int32, []> depthwise_4x_groups_0 = const()[name = tensor<string, []>("depthwise_4x_groups_0"), val = tensor<int32, []>(36)];
|
| 118 |
+
tensor<int32, [4]> depthwise_4x_pad_0 = const()[name = tensor<string, []>("depthwise_4x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 119 |
+
tensor<fp16, [36, 1, 3, 3]> transpose_19_to_fp16 = const()[name = tensor<string, []>("transpose_19_to_fp16"), val = tensor<fp16, [36, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(13568)))];
|
| 120 |
+
tensor<fp16, [1, 36, 32, 32]> depthwise_4x_cast_fp16 = conv(dilations = depthwise_4x_dilations_0, groups = depthwise_4x_groups_0, pad = depthwise_4x_pad_0, pad_type = depthwise_4x_pad_type_0, strides = depthwise_4x_strides_0, weight = transpose_19_to_fp16, x = activation_4_cast_fp16)[name = tensor<string, []>("depthwise_4x_cast_fp16")];
|
| 121 |
+
tensor<string, []> Conv2D_6x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_6x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 122 |
+
tensor<int32, [2]> Conv2D_6x_strides_0 = const()[name = tensor<string, []>("Conv2D_6x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 123 |
+
tensor<int32, [2]> Conv2D_6x_dilations_0 = const()[name = tensor<string, []>("Conv2D_6x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 124 |
+
tensor<int32, []> Conv2D_6x_groups_0 = const()[name = tensor<string, []>("Conv2D_6x_groups_0"), val = tensor<int32, []>(1)];
|
| 125 |
+
tensor<int32, [4]> Conv2D_6x_pad_0 = const()[name = tensor<string, []>("Conv2D_6x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 126 |
+
tensor<fp16, [42, 36, 1, 1]> transpose_21_to_fp16 = const()[name = tensor<string, []>("transpose_21_to_fp16"), val = tensor<fp16, [42, 36, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(14336)))];
|
| 127 |
+
tensor<fp16, [42]> const_44_to_fp16 = const()[name = tensor<string, []>("const_44_to_fp16"), val = tensor<fp16, [42]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17472)))];
|
| 128 |
+
tensor<fp16, [1, 42, 32, 32]> conv2d_5_1_cast_fp16 = conv(bias = const_44_to_fp16, dilations = Conv2D_6x_dilations_0, groups = Conv2D_6x_groups_0, pad = Conv2D_6x_pad_0, pad_type = Conv2D_6x_pad_type_0, strides = Conv2D_6x_strides_0, weight = transpose_21_to_fp16, x = depthwise_4x_cast_fp16)[name = tensor<string, []>("conv2d_5_1_cast_fp16")];
|
| 129 |
+
tensor<fp16, [1, 42, 32, 32]> add_4__xeno_compat__1_cast_fp16 = add(x = pad_3_cast_fp16, y = conv2d_5_1_cast_fp16)[name = tensor<string, []>("add_4__xeno_compat__1_cast_fp16")];
|
| 130 |
+
tensor<fp16, [1, 42, 32, 32]> activation_5_cast_fp16 = relu(x = add_4__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_5_cast_fp16")];
|
| 131 |
+
tensor<int32, [2]> max_pool_1_kernel_sizes_0 = const()[name = tensor<string, []>("max_pool_1_kernel_sizes_0"), val = tensor<int32, [2]>([2, 2])];
|
| 132 |
+
tensor<int32, [2]> max_pool_1_strides_0 = const()[name = tensor<string, []>("max_pool_1_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 133 |
+
tensor<string, []> max_pool_1_pad_type_0 = const()[name = tensor<string, []>("max_pool_1_pad_type_0"), val = tensor<string, []>("same")];
|
| 134 |
+
tensor<int32, [4]> max_pool_1_pad_0 = const()[name = tensor<string, []>("max_pool_1_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 135 |
+
tensor<bool, []> max_pool_1_ceil_mode_0 = const()[name = tensor<string, []>("max_pool_1_ceil_mode_0"), val = tensor<bool, []>(false)];
|
| 136 |
+
tensor<fp16, [1, 42, 16, 16]> max_pool_1_cast_fp16 = max_pool(ceil_mode = max_pool_1_ceil_mode_0, kernel_sizes = max_pool_1_kernel_sizes_0, pad = max_pool_1_pad_0, pad_type = max_pool_1_pad_type_0, strides = max_pool_1_strides_0, x = activation_5_cast_fp16)[name = tensor<string, []>("max_pool_1_cast_fp16")];
|
| 137 |
+
tensor<string, []> depthwise_5x_pad_type_0 = const()[name = tensor<string, []>("depthwise_5x_pad_type_0"), val = tensor<string, []>("same")];
|
| 138 |
+
tensor<int32, [2]> depthwise_5x_strides_0 = const()[name = tensor<string, []>("depthwise_5x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 139 |
+
tensor<int32, [2]> depthwise_5x_dilations_0 = const()[name = tensor<string, []>("depthwise_5x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 140 |
+
tensor<int32, []> depthwise_5x_groups_0 = const()[name = tensor<string, []>("depthwise_5x_groups_0"), val = tensor<int32, []>(42)];
|
| 141 |
+
tensor<int32, [4]> depthwise_5x_pad_0 = const()[name = tensor<string, []>("depthwise_5x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 142 |
+
tensor<fp16, [42, 1, 3, 3]> transpose_24_to_fp16 = const()[name = tensor<string, []>("transpose_24_to_fp16"), val = tensor<fp16, [42, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17664)))];
|
| 143 |
+
tensor<fp16, [1, 42, 16, 16]> depthwise_5x_cast_fp16 = conv(dilations = depthwise_5x_dilations_0, groups = depthwise_5x_groups_0, pad = depthwise_5x_pad_0, pad_type = depthwise_5x_pad_type_0, strides = depthwise_5x_strides_0, weight = transpose_24_to_fp16, x = activation_5_cast_fp16)[name = tensor<string, []>("depthwise_5x_cast_fp16")];
|
| 144 |
+
tensor<string, []> pad_4_mode_0 = const()[name = tensor<string, []>("pad_4_mode_0"), val = tensor<string, []>("constant")];
|
| 145 |
+
tensor<int32, [8]> const_21 = const()[name = tensor<string, []>("const_21"), val = tensor<int32, [8]>([0, 0, 0, 6, 0, 0, 0, 0])];
|
| 146 |
+
tensor<fp16, []> const_4_to_fp16 = const()[name = tensor<string, []>("const_4_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 147 |
+
tensor<fp16, [1, 48, 16, 16]> pad_4_cast_fp16 = pad(constant_val = const_4_to_fp16, mode = pad_4_mode_0, pad = const_21, x = max_pool_1_cast_fp16)[name = tensor<string, []>("pad_4_cast_fp16")];
|
| 148 |
+
tensor<string, []> Conv2D_7x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_7x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 149 |
+
tensor<int32, [2]> Conv2D_7x_strides_0 = const()[name = tensor<string, []>("Conv2D_7x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 150 |
+
tensor<int32, [2]> Conv2D_7x_dilations_0 = const()[name = tensor<string, []>("Conv2D_7x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 151 |
+
tensor<int32, []> Conv2D_7x_groups_0 = const()[name = tensor<string, []>("Conv2D_7x_groups_0"), val = tensor<int32, []>(1)];
|
| 152 |
+
tensor<int32, [4]> Conv2D_7x_pad_0 = const()[name = tensor<string, []>("Conv2D_7x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 153 |
+
tensor<fp16, [48, 42, 1, 1]> transpose_26_to_fp16 = const()[name = tensor<string, []>("transpose_26_to_fp16"), val = tensor<fp16, [48, 42, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(18496)))];
|
| 154 |
+
tensor<fp16, [48]> const_45_to_fp16 = const()[name = tensor<string, []>("const_45_to_fp16"), val = tensor<fp16, [48]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(22592)))];
|
| 155 |
+
tensor<fp16, [1, 48, 16, 16]> conv2d_6_1_cast_fp16 = conv(bias = const_45_to_fp16, dilations = Conv2D_7x_dilations_0, groups = Conv2D_7x_groups_0, pad = Conv2D_7x_pad_0, pad_type = Conv2D_7x_pad_type_0, strides = Conv2D_7x_strides_0, weight = transpose_26_to_fp16, x = depthwise_5x_cast_fp16)[name = tensor<string, []>("conv2d_6_1_cast_fp16")];
|
| 156 |
+
tensor<fp16, [1, 48, 16, 16]> add_5__xeno_compat__1_cast_fp16 = add(x = pad_4_cast_fp16, y = conv2d_6_1_cast_fp16)[name = tensor<string, []>("add_5__xeno_compat__1_cast_fp16")];
|
| 157 |
+
tensor<fp16, [1, 48, 16, 16]> activation_6_cast_fp16 = relu(x = add_5__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_6_cast_fp16")];
|
| 158 |
+
tensor<string, []> pad_5_mode_0 = const()[name = tensor<string, []>("pad_5_mode_0"), val = tensor<string, []>("constant")];
|
| 159 |
+
tensor<int32, [8]> const_22 = const()[name = tensor<string, []>("const_22"), val = tensor<int32, [8]>([0, 0, 0, 8, 0, 0, 0, 0])];
|
| 160 |
+
tensor<fp16, []> const_5_to_fp16 = const()[name = tensor<string, []>("const_5_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 161 |
+
tensor<fp16, [1, 56, 16, 16]> pad_5_cast_fp16 = pad(constant_val = const_5_to_fp16, mode = pad_5_mode_0, pad = const_22, x = activation_6_cast_fp16)[name = tensor<string, []>("pad_5_cast_fp16")];
|
| 162 |
+
tensor<string, []> depthwise_6x_pad_type_0 = const()[name = tensor<string, []>("depthwise_6x_pad_type_0"), val = tensor<string, []>("same")];
|
| 163 |
+
tensor<int32, [2]> depthwise_6x_strides_0 = const()[name = tensor<string, []>("depthwise_6x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 164 |
+
tensor<int32, [2]> depthwise_6x_dilations_0 = const()[name = tensor<string, []>("depthwise_6x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 165 |
+
tensor<int32, []> depthwise_6x_groups_0 = const()[name = tensor<string, []>("depthwise_6x_groups_0"), val = tensor<int32, []>(48)];
|
| 166 |
+
tensor<int32, [4]> depthwise_6x_pad_0 = const()[name = tensor<string, []>("depthwise_6x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 167 |
+
tensor<fp16, [48, 1, 3, 3]> transpose_28_to_fp16 = const()[name = tensor<string, []>("transpose_28_to_fp16"), val = tensor<fp16, [48, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(22784)))];
|
| 168 |
+
tensor<fp16, [1, 48, 16, 16]> depthwise_6x_cast_fp16 = conv(dilations = depthwise_6x_dilations_0, groups = depthwise_6x_groups_0, pad = depthwise_6x_pad_0, pad_type = depthwise_6x_pad_type_0, strides = depthwise_6x_strides_0, weight = transpose_28_to_fp16, x = activation_6_cast_fp16)[name = tensor<string, []>("depthwise_6x_cast_fp16")];
|
| 169 |
+
tensor<string, []> Conv2D_8x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_8x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 170 |
+
tensor<int32, [2]> Conv2D_8x_strides_0 = const()[name = tensor<string, []>("Conv2D_8x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 171 |
+
tensor<int32, [2]> Conv2D_8x_dilations_0 = const()[name = tensor<string, []>("Conv2D_8x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 172 |
+
tensor<int32, []> Conv2D_8x_groups_0 = const()[name = tensor<string, []>("Conv2D_8x_groups_0"), val = tensor<int32, []>(1)];
|
| 173 |
+
tensor<int32, [4]> Conv2D_8x_pad_0 = const()[name = tensor<string, []>("Conv2D_8x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 174 |
+
tensor<fp16, [56, 48, 1, 1]> transpose_30_to_fp16 = const()[name = tensor<string, []>("transpose_30_to_fp16"), val = tensor<fp16, [56, 48, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(23744)))];
|
| 175 |
+
tensor<fp16, [56]> const_46_to_fp16 = const()[name = tensor<string, []>("const_46_to_fp16"), val = tensor<fp16, [56]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(29184)))];
|
| 176 |
+
tensor<fp16, [1, 56, 16, 16]> conv2d_7_1_cast_fp16 = conv(bias = const_46_to_fp16, dilations = Conv2D_8x_dilations_0, groups = Conv2D_8x_groups_0, pad = Conv2D_8x_pad_0, pad_type = Conv2D_8x_pad_type_0, strides = Conv2D_8x_strides_0, weight = transpose_30_to_fp16, x = depthwise_6x_cast_fp16)[name = tensor<string, []>("conv2d_7_1_cast_fp16")];
|
| 177 |
+
tensor<fp16, [1, 56, 16, 16]> add_6__xeno_compat__1_cast_fp16 = add(x = pad_5_cast_fp16, y = conv2d_7_1_cast_fp16)[name = tensor<string, []>("add_6__xeno_compat__1_cast_fp16")];
|
| 178 |
+
tensor<fp16, [1, 56, 16, 16]> activation_7_cast_fp16 = relu(x = add_6__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_7_cast_fp16")];
|
| 179 |
+
tensor<string, []> pad_6_mode_0 = const()[name = tensor<string, []>("pad_6_mode_0"), val = tensor<string, []>("constant")];
|
| 180 |
+
tensor<int32, [8]> const_23 = const()[name = tensor<string, []>("const_23"), val = tensor<int32, [8]>([0, 0, 0, 8, 0, 0, 0, 0])];
|
| 181 |
+
tensor<fp16, []> const_6_to_fp16 = const()[name = tensor<string, []>("const_6_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 182 |
+
tensor<fp16, [1, 64, 16, 16]> pad_6_cast_fp16 = pad(constant_val = const_6_to_fp16, mode = pad_6_mode_0, pad = const_23, x = activation_7_cast_fp16)[name = tensor<string, []>("pad_6_cast_fp16")];
|
| 183 |
+
tensor<string, []> depthwise_7x_pad_type_0 = const()[name = tensor<string, []>("depthwise_7x_pad_type_0"), val = tensor<string, []>("same")];
|
| 184 |
+
tensor<int32, [2]> depthwise_7x_strides_0 = const()[name = tensor<string, []>("depthwise_7x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 185 |
+
tensor<int32, [2]> depthwise_7x_dilations_0 = const()[name = tensor<string, []>("depthwise_7x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 186 |
+
tensor<int32, []> depthwise_7x_groups_0 = const()[name = tensor<string, []>("depthwise_7x_groups_0"), val = tensor<int32, []>(56)];
|
| 187 |
+
tensor<int32, [4]> depthwise_7x_pad_0 = const()[name = tensor<string, []>("depthwise_7x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 188 |
+
tensor<fp16, [56, 1, 3, 3]> transpose_32_to_fp16 = const()[name = tensor<string, []>("transpose_32_to_fp16"), val = tensor<fp16, [56, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(29376)))];
|
| 189 |
+
tensor<fp16, [1, 56, 16, 16]> depthwise_7x_cast_fp16 = conv(dilations = depthwise_7x_dilations_0, groups = depthwise_7x_groups_0, pad = depthwise_7x_pad_0, pad_type = depthwise_7x_pad_type_0, strides = depthwise_7x_strides_0, weight = transpose_32_to_fp16, x = activation_7_cast_fp16)[name = tensor<string, []>("depthwise_7x_cast_fp16")];
|
| 190 |
+
tensor<string, []> Conv2D_9x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_9x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 191 |
+
tensor<int32, [2]> Conv2D_9x_strides_0 = const()[name = tensor<string, []>("Conv2D_9x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 192 |
+
tensor<int32, [2]> Conv2D_9x_dilations_0 = const()[name = tensor<string, []>("Conv2D_9x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 193 |
+
tensor<int32, []> Conv2D_9x_groups_0 = const()[name = tensor<string, []>("Conv2D_9x_groups_0"), val = tensor<int32, []>(1)];
|
| 194 |
+
tensor<int32, [4]> Conv2D_9x_pad_0 = const()[name = tensor<string, []>("Conv2D_9x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 195 |
+
tensor<fp16, [64, 56, 1, 1]> transpose_34_to_fp16 = const()[name = tensor<string, []>("transpose_34_to_fp16"), val = tensor<fp16, [64, 56, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(30464)))];
|
| 196 |
+
tensor<fp16, [64]> const_47_to_fp16 = const()[name = tensor<string, []>("const_47_to_fp16"), val = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(37696)))];
|
| 197 |
+
tensor<fp16, [1, 64, 16, 16]> conv2d_8_1_cast_fp16 = conv(bias = const_47_to_fp16, dilations = Conv2D_9x_dilations_0, groups = Conv2D_9x_groups_0, pad = Conv2D_9x_pad_0, pad_type = Conv2D_9x_pad_type_0, strides = Conv2D_9x_strides_0, weight = transpose_34_to_fp16, x = depthwise_7x_cast_fp16)[name = tensor<string, []>("conv2d_8_1_cast_fp16")];
|
| 198 |
+
tensor<fp16, [1, 64, 16, 16]> add_7__xeno_compat__1_cast_fp16 = add(x = pad_6_cast_fp16, y = conv2d_8_1_cast_fp16)[name = tensor<string, []>("add_7__xeno_compat__1_cast_fp16")];
|
| 199 |
+
tensor<fp16, [1, 64, 16, 16]> activation_8_cast_fp16 = relu(x = add_7__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_8_cast_fp16")];
|
| 200 |
+
tensor<string, []> pad_7_mode_0 = const()[name = tensor<string, []>("pad_7_mode_0"), val = tensor<string, []>("constant")];
|
| 201 |
+
tensor<int32, [8]> const_24 = const()[name = tensor<string, []>("const_24"), val = tensor<int32, [8]>([0, 0, 0, 8, 0, 0, 0, 0])];
|
| 202 |
+
tensor<fp16, []> const_7_to_fp16 = const()[name = tensor<string, []>("const_7_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 203 |
+
tensor<fp16, [1, 72, 16, 16]> pad_7_cast_fp16 = pad(constant_val = const_7_to_fp16, mode = pad_7_mode_0, pad = const_24, x = activation_8_cast_fp16)[name = tensor<string, []>("pad_7_cast_fp16")];
|
| 204 |
+
tensor<string, []> depthwise_8x_pad_type_0 = const()[name = tensor<string, []>("depthwise_8x_pad_type_0"), val = tensor<string, []>("same")];
|
| 205 |
+
tensor<int32, [2]> depthwise_8x_strides_0 = const()[name = tensor<string, []>("depthwise_8x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 206 |
+
tensor<int32, [2]> depthwise_8x_dilations_0 = const()[name = tensor<string, []>("depthwise_8x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 207 |
+
tensor<int32, []> depthwise_8x_groups_0 = const()[name = tensor<string, []>("depthwise_8x_groups_0"), val = tensor<int32, []>(64)];
|
| 208 |
+
tensor<int32, [4]> depthwise_8x_pad_0 = const()[name = tensor<string, []>("depthwise_8x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 209 |
+
tensor<fp16, [64, 1, 3, 3]> transpose_36_to_fp16 = const()[name = tensor<string, []>("transpose_36_to_fp16"), val = tensor<fp16, [64, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(37888)))];
|
| 210 |
+
tensor<fp16, [1, 64, 16, 16]> depthwise_8x_cast_fp16 = conv(dilations = depthwise_8x_dilations_0, groups = depthwise_8x_groups_0, pad = depthwise_8x_pad_0, pad_type = depthwise_8x_pad_type_0, strides = depthwise_8x_strides_0, weight = transpose_36_to_fp16, x = activation_8_cast_fp16)[name = tensor<string, []>("depthwise_8x_cast_fp16")];
|
| 211 |
+
tensor<string, []> Conv2D_10x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_10x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 212 |
+
tensor<int32, [2]> Conv2D_10x_strides_0 = const()[name = tensor<string, []>("Conv2D_10x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 213 |
+
tensor<int32, [2]> Conv2D_10x_dilations_0 = const()[name = tensor<string, []>("Conv2D_10x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 214 |
+
tensor<int32, []> Conv2D_10x_groups_0 = const()[name = tensor<string, []>("Conv2D_10x_groups_0"), val = tensor<int32, []>(1)];
|
| 215 |
+
tensor<int32, [4]> Conv2D_10x_pad_0 = const()[name = tensor<string, []>("Conv2D_10x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 216 |
+
tensor<fp16, [72, 64, 1, 1]> transpose_38_to_fp16 = const()[name = tensor<string, []>("transpose_38_to_fp16"), val = tensor<fp16, [72, 64, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(39104)))];
|
| 217 |
+
tensor<fp16, [72]> const_48_to_fp16 = const()[name = tensor<string, []>("const_48_to_fp16"), val = tensor<fp16, [72]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(48384)))];
|
| 218 |
+
tensor<fp16, [1, 72, 16, 16]> conv2d_9_1_cast_fp16 = conv(bias = const_48_to_fp16, dilations = Conv2D_10x_dilations_0, groups = Conv2D_10x_groups_0, pad = Conv2D_10x_pad_0, pad_type = Conv2D_10x_pad_type_0, strides = Conv2D_10x_strides_0, weight = transpose_38_to_fp16, x = depthwise_8x_cast_fp16)[name = tensor<string, []>("conv2d_9_1_cast_fp16")];
|
| 219 |
+
tensor<fp16, [1, 72, 16, 16]> add_8__xeno_compat__1_cast_fp16 = add(x = pad_7_cast_fp16, y = conv2d_9_1_cast_fp16)[name = tensor<string, []>("add_8__xeno_compat__1_cast_fp16")];
|
| 220 |
+
tensor<fp16, [1, 72, 16, 16]> activation_9_cast_fp16 = relu(x = add_8__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_9_cast_fp16")];
|
| 221 |
+
tensor<string, []> pad_8_mode_0 = const()[name = tensor<string, []>("pad_8_mode_0"), val = tensor<string, []>("constant")];
|
| 222 |
+
tensor<int32, [8]> const_25 = const()[name = tensor<string, []>("const_25"), val = tensor<int32, [8]>([0, 0, 0, 8, 0, 0, 0, 0])];
|
| 223 |
+
tensor<fp16, []> const_8_to_fp16 = const()[name = tensor<string, []>("const_8_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 224 |
+
tensor<fp16, [1, 80, 16, 16]> pad_8_cast_fp16 = pad(constant_val = const_8_to_fp16, mode = pad_8_mode_0, pad = const_25, x = activation_9_cast_fp16)[name = tensor<string, []>("pad_8_cast_fp16")];
|
| 225 |
+
tensor<string, []> depthwise_9x_pad_type_0 = const()[name = tensor<string, []>("depthwise_9x_pad_type_0"), val = tensor<string, []>("same")];
|
| 226 |
+
tensor<int32, [2]> depthwise_9x_strides_0 = const()[name = tensor<string, []>("depthwise_9x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 227 |
+
tensor<int32, [2]> depthwise_9x_dilations_0 = const()[name = tensor<string, []>("depthwise_9x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 228 |
+
tensor<int32, []> depthwise_9x_groups_0 = const()[name = tensor<string, []>("depthwise_9x_groups_0"), val = tensor<int32, []>(72)];
|
| 229 |
+
tensor<int32, [4]> depthwise_9x_pad_0 = const()[name = tensor<string, []>("depthwise_9x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 230 |
+
tensor<fp16, [72, 1, 3, 3]> transpose_40_to_fp16 = const()[name = tensor<string, []>("transpose_40_to_fp16"), val = tensor<fp16, [72, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(48640)))];
|
| 231 |
+
tensor<fp16, [1, 72, 16, 16]> depthwise_9x_cast_fp16 = conv(dilations = depthwise_9x_dilations_0, groups = depthwise_9x_groups_0, pad = depthwise_9x_pad_0, pad_type = depthwise_9x_pad_type_0, strides = depthwise_9x_strides_0, weight = transpose_40_to_fp16, x = activation_9_cast_fp16)[name = tensor<string, []>("depthwise_9x_cast_fp16")];
|
| 232 |
+
tensor<string, []> Conv2D_11x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_11x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 233 |
+
tensor<int32, [2]> Conv2D_11x_strides_0 = const()[name = tensor<string, []>("Conv2D_11x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 234 |
+
tensor<int32, [2]> Conv2D_11x_dilations_0 = const()[name = tensor<string, []>("Conv2D_11x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 235 |
+
tensor<int32, []> Conv2D_11x_groups_0 = const()[name = tensor<string, []>("Conv2D_11x_groups_0"), val = tensor<int32, []>(1)];
|
| 236 |
+
tensor<int32, [4]> Conv2D_11x_pad_0 = const()[name = tensor<string, []>("Conv2D_11x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 237 |
+
tensor<fp16, [80, 72, 1, 1]> transpose_42_to_fp16 = const()[name = tensor<string, []>("transpose_42_to_fp16"), val = tensor<fp16, [80, 72, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(50048)))];
|
| 238 |
+
tensor<fp16, [80]> const_49_to_fp16 = const()[name = tensor<string, []>("const_49_to_fp16"), val = tensor<fp16, [80]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(61632)))];
|
| 239 |
+
tensor<fp16, [1, 80, 16, 16]> conv2d_10_1_cast_fp16 = conv(bias = const_49_to_fp16, dilations = Conv2D_11x_dilations_0, groups = Conv2D_11x_groups_0, pad = Conv2D_11x_pad_0, pad_type = Conv2D_11x_pad_type_0, strides = Conv2D_11x_strides_0, weight = transpose_42_to_fp16, x = depthwise_9x_cast_fp16)[name = tensor<string, []>("conv2d_10_1_cast_fp16")];
|
| 240 |
+
tensor<fp16, [1, 80, 16, 16]> add_9__xeno_compat__1_cast_fp16 = add(x = pad_8_cast_fp16, y = conv2d_10_1_cast_fp16)[name = tensor<string, []>("add_9__xeno_compat__1_cast_fp16")];
|
| 241 |
+
tensor<fp16, [1, 80, 16, 16]> activation_10_cast_fp16 = relu(x = add_9__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_10_cast_fp16")];
|
| 242 |
+
tensor<string, []> pad_9_mode_0 = const()[name = tensor<string, []>("pad_9_mode_0"), val = tensor<string, []>("constant")];
|
| 243 |
+
tensor<int32, [8]> const_26 = const()[name = tensor<string, []>("const_26"), val = tensor<int32, [8]>([0, 0, 0, 8, 0, 0, 0, 0])];
|
| 244 |
+
tensor<fp16, []> const_9_to_fp16 = const()[name = tensor<string, []>("const_9_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 245 |
+
tensor<fp16, [1, 88, 16, 16]> pad_9_cast_fp16 = pad(constant_val = const_9_to_fp16, mode = pad_9_mode_0, pad = const_26, x = activation_10_cast_fp16)[name = tensor<string, []>("pad_9_cast_fp16")];
|
| 246 |
+
tensor<string, []> depthwise_10x_pad_type_0 = const()[name = tensor<string, []>("depthwise_10x_pad_type_0"), val = tensor<string, []>("same")];
|
| 247 |
+
tensor<int32, [2]> depthwise_10x_strides_0 = const()[name = tensor<string, []>("depthwise_10x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 248 |
+
tensor<int32, [2]> depthwise_10x_dilations_0 = const()[name = tensor<string, []>("depthwise_10x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 249 |
+
tensor<int32, []> depthwise_10x_groups_0 = const()[name = tensor<string, []>("depthwise_10x_groups_0"), val = tensor<int32, []>(80)];
|
| 250 |
+
tensor<int32, [4]> depthwise_10x_pad_0 = const()[name = tensor<string, []>("depthwise_10x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 251 |
+
tensor<fp16, [80, 1, 3, 3]> transpose_44_to_fp16 = const()[name = tensor<string, []>("transpose_44_to_fp16"), val = tensor<fp16, [80, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(61888)))];
|
| 252 |
+
tensor<fp16, [1, 80, 16, 16]> depthwise_10x_cast_fp16 = conv(dilations = depthwise_10x_dilations_0, groups = depthwise_10x_groups_0, pad = depthwise_10x_pad_0, pad_type = depthwise_10x_pad_type_0, strides = depthwise_10x_strides_0, weight = transpose_44_to_fp16, x = activation_10_cast_fp16)[name = tensor<string, []>("depthwise_10x_cast_fp16")];
|
| 253 |
+
tensor<string, []> Conv2D_12x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_12x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 254 |
+
tensor<int32, [2]> Conv2D_12x_strides_0 = const()[name = tensor<string, []>("Conv2D_12x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 255 |
+
tensor<int32, [2]> Conv2D_12x_dilations_0 = const()[name = tensor<string, []>("Conv2D_12x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 256 |
+
tensor<int32, []> Conv2D_12x_groups_0 = const()[name = tensor<string, []>("Conv2D_12x_groups_0"), val = tensor<int32, []>(1)];
|
| 257 |
+
tensor<int32, [4]> Conv2D_12x_pad_0 = const()[name = tensor<string, []>("Conv2D_12x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 258 |
+
tensor<fp16, [88, 80, 1, 1]> transpose_46_to_fp16 = const()[name = tensor<string, []>("transpose_46_to_fp16"), val = tensor<fp16, [88, 80, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(63424)))];
|
| 259 |
+
tensor<fp16, [88]> const_50_to_fp16 = const()[name = tensor<string, []>("const_50_to_fp16"), val = tensor<fp16, [88]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(77568)))];
|
| 260 |
+
tensor<fp16, [1, 88, 16, 16]> conv2d_11_1_cast_fp16 = conv(bias = const_50_to_fp16, dilations = Conv2D_12x_dilations_0, groups = Conv2D_12x_groups_0, pad = Conv2D_12x_pad_0, pad_type = Conv2D_12x_pad_type_0, strides = Conv2D_12x_strides_0, weight = transpose_46_to_fp16, x = depthwise_10x_cast_fp16)[name = tensor<string, []>("conv2d_11_1_cast_fp16")];
|
| 261 |
+
tensor<fp16, [1, 88, 16, 16]> add_10__xeno_compat__1_cast_fp16 = add(x = pad_9_cast_fp16, y = conv2d_11_1_cast_fp16)[name = tensor<string, []>("add_10__xeno_compat__1_cast_fp16")];
|
| 262 |
+
tensor<fp16, [1, 88, 16, 16]> activation_11_cast_fp16 = relu(x = add_10__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_11_cast_fp16")];
|
| 263 |
+
tensor<string, []> Conv2D_18x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_18x_pad_type_0"), val = tensor<string, []>("same")];
|
| 264 |
+
tensor<int32, [2]> Conv2D_18x_strides_0 = const()[name = tensor<string, []>("Conv2D_18x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 265 |
+
tensor<int32, [2]> Conv2D_18x_dilations_0 = const()[name = tensor<string, []>("Conv2D_18x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 266 |
+
tensor<int32, []> Conv2D_18x_groups_0 = const()[name = tensor<string, []>("Conv2D_18x_groups_0"), val = tensor<int32, []>(1)];
|
| 267 |
+
tensor<int32, [4]> Conv2D_18x_pad_0 = const()[name = tensor<string, []>("Conv2D_18x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 268 |
+
tensor<fp16, [2, 88, 1, 1]> conv_0_weight_0_to_fp16 = const()[name = tensor<string, []>("conv_0_weight_0_to_fp16"), val = tensor<fp16, [2, 88, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(77824)))];
|
| 269 |
+
tensor<fp16, [2]> conv_0_bias_0_to_fp16 = const()[name = tensor<string, []>("conv_0_bias_0_to_fp16"), val = tensor<fp16, [2]>([0x1.264p-1, 0x1.458p-3])];
|
| 270 |
+
tensor<fp16, [1, 2, 16, 16]> conv_0_cast_fp16 = conv(bias = conv_0_bias_0_to_fp16, dilations = Conv2D_18x_dilations_0, groups = Conv2D_18x_groups_0, pad = Conv2D_18x_pad_0, pad_type = Conv2D_18x_pad_type_0, strides = Conv2D_18x_strides_0, weight = conv_0_weight_0_to_fp16, x = activation_11_cast_fp16)[name = tensor<string, []>("conv_0_cast_fp16")];
|
| 271 |
+
tensor<int32, [4]> Conv2D_18_perm_0 = const()[name = tensor<string, []>("Conv2D_18_perm_0"), val = tensor<int32, [4]>([0, 2, 3, 1])];
|
| 272 |
+
tensor<int32, [2]> max_pool_2_kernel_sizes_0 = const()[name = tensor<string, []>("max_pool_2_kernel_sizes_0"), val = tensor<int32, [2]>([2, 2])];
|
| 273 |
+
tensor<int32, [2]> max_pool_2_strides_0 = const()[name = tensor<string, []>("max_pool_2_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 274 |
+
tensor<string, []> max_pool_2_pad_type_0 = const()[name = tensor<string, []>("max_pool_2_pad_type_0"), val = tensor<string, []>("same")];
|
| 275 |
+
tensor<int32, [4]> max_pool_2_pad_0 = const()[name = tensor<string, []>("max_pool_2_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 276 |
+
tensor<bool, []> max_pool_2_ceil_mode_0 = const()[name = tensor<string, []>("max_pool_2_ceil_mode_0"), val = tensor<bool, []>(false)];
|
| 277 |
+
tensor<fp16, [1, 88, 8, 8]> max_pool_2_cast_fp16 = max_pool(ceil_mode = max_pool_2_ceil_mode_0, kernel_sizes = max_pool_2_kernel_sizes_0, pad = max_pool_2_pad_0, pad_type = max_pool_2_pad_type_0, strides = max_pool_2_strides_0, x = activation_11_cast_fp16)[name = tensor<string, []>("max_pool_2_cast_fp16")];
|
| 278 |
+
tensor<string, []> depthwise_11x_pad_type_0 = const()[name = tensor<string, []>("depthwise_11x_pad_type_0"), val = tensor<string, []>("same")];
|
| 279 |
+
tensor<int32, [2]> depthwise_11x_strides_0 = const()[name = tensor<string, []>("depthwise_11x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 280 |
+
tensor<int32, [2]> depthwise_11x_dilations_0 = const()[name = tensor<string, []>("depthwise_11x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 281 |
+
tensor<int32, []> depthwise_11x_groups_0 = const()[name = tensor<string, []>("depthwise_11x_groups_0"), val = tensor<int32, []>(88)];
|
| 282 |
+
tensor<int32, [4]> depthwise_11x_pad_0 = const()[name = tensor<string, []>("depthwise_11x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 283 |
+
tensor<fp16, [88, 1, 3, 3]> transpose_51_to_fp16 = const()[name = tensor<string, []>("transpose_51_to_fp16"), val = tensor<fp16, [88, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(78272)))];
|
| 284 |
+
tensor<fp16, [1, 88, 8, 8]> depthwise_11x_cast_fp16 = conv(dilations = depthwise_11x_dilations_0, groups = depthwise_11x_groups_0, pad = depthwise_11x_pad_0, pad_type = depthwise_11x_pad_type_0, strides = depthwise_11x_strides_0, weight = transpose_51_to_fp16, x = activation_11_cast_fp16)[name = tensor<string, []>("depthwise_11x_cast_fp16")];
|
| 285 |
+
tensor<string, []> Conv2D_20x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_20x_pad_type_0"), val = tensor<string, []>("same")];
|
| 286 |
+
tensor<int32, [2]> Conv2D_20x_strides_0 = const()[name = tensor<string, []>("Conv2D_20x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 287 |
+
tensor<int32, [2]> Conv2D_20x_dilations_0 = const()[name = tensor<string, []>("Conv2D_20x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 288 |
+
tensor<int32, []> Conv2D_20x_groups_0 = const()[name = tensor<string, []>("Conv2D_20x_groups_0"), val = tensor<int32, []>(1)];
|
| 289 |
+
tensor<int32, [4]> Conv2D_20x_pad_0 = const()[name = tensor<string, []>("Conv2D_20x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 290 |
+
tensor<fp16, [32, 88, 1, 1]> conv_1_weight_0_to_fp16 = const()[name = tensor<string, []>("conv_1_weight_0_to_fp16"), val = tensor<fp16, [32, 88, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(79936)))];
|
| 291 |
+
tensor<fp16, [32]> conv_1_bias_0_to_fp16 = const()[name = tensor<string, []>("conv_1_bias_0_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(85632)))];
|
| 292 |
+
tensor<fp16, [1, 32, 16, 16]> conv_1_cast_fp16 = conv(bias = conv_1_bias_0_to_fp16, dilations = Conv2D_20x_dilations_0, groups = Conv2D_20x_groups_0, pad = Conv2D_20x_pad_0, pad_type = Conv2D_20x_pad_type_0, strides = Conv2D_20x_strides_0, weight = conv_1_weight_0_to_fp16, x = activation_11_cast_fp16)[name = tensor<string, []>("conv_1_cast_fp16")];
|
| 293 |
+
tensor<int32, [4]> Conv2D_20_perm_0 = const()[name = tensor<string, []>("Conv2D_20_perm_0"), val = tensor<int32, [4]>([0, 2, 3, 1])];
|
| 294 |
+
tensor<string, []> pad_10_mode_0 = const()[name = tensor<string, []>("pad_10_mode_0"), val = tensor<string, []>("constant")];
|
| 295 |
+
tensor<int32, [8]> const_34 = const()[name = tensor<string, []>("const_34"), val = tensor<int32, [8]>([0, 0, 0, 8, 0, 0, 0, 0])];
|
| 296 |
+
tensor<fp16, []> const_10_to_fp16 = const()[name = tensor<string, []>("const_10_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 297 |
+
tensor<fp16, [1, 96, 8, 8]> pad_10_cast_fp16 = pad(constant_val = const_10_to_fp16, mode = pad_10_mode_0, pad = const_34, x = max_pool_2_cast_fp16)[name = tensor<string, []>("pad_10_cast_fp16")];
|
| 298 |
+
tensor<string, []> Conv2D_13x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_13x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 299 |
+
tensor<int32, [2]> Conv2D_13x_strides_0 = const()[name = tensor<string, []>("Conv2D_13x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 300 |
+
tensor<int32, [2]> Conv2D_13x_dilations_0 = const()[name = tensor<string, []>("Conv2D_13x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 301 |
+
tensor<int32, []> Conv2D_13x_groups_0 = const()[name = tensor<string, []>("Conv2D_13x_groups_0"), val = tensor<int32, []>(1)];
|
| 302 |
+
tensor<int32, [4]> Conv2D_13x_pad_0 = const()[name = tensor<string, []>("Conv2D_13x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 303 |
+
tensor<fp16, [96, 88, 1, 1]> transpose_55_to_fp16 = const()[name = tensor<string, []>("transpose_55_to_fp16"), val = tensor<fp16, [96, 88, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(85760)))];
|
| 304 |
+
tensor<fp16, [96]> const_51_to_fp16 = const()[name = tensor<string, []>("const_51_to_fp16"), val = tensor<fp16, [96]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(102720)))];
|
| 305 |
+
tensor<fp16, [1, 96, 8, 8]> conv2d_12_1_cast_fp16 = conv(bias = const_51_to_fp16, dilations = Conv2D_13x_dilations_0, groups = Conv2D_13x_groups_0, pad = Conv2D_13x_pad_0, pad_type = Conv2D_13x_pad_type_0, strides = Conv2D_13x_strides_0, weight = transpose_55_to_fp16, x = depthwise_11x_cast_fp16)[name = tensor<string, []>("conv2d_12_1_cast_fp16")];
|
| 306 |
+
tensor<fp16, [1, 16, 16, 2]> classificator_8_cast_fp16 = transpose(perm = Conv2D_18_perm_0, x = conv_0_cast_fp16)[name = tensor<string, []>("transpose_80")];
|
| 307 |
+
tensor<fp16, [1, 512, 1]> reshape_cast_fp16 = reshape(shape = reshape_shape, x = classificator_8_cast_fp16)[name = tensor<string, []>("reshape_cast_fp16")];
|
| 308 |
+
tensor<fp16, [1, 16, 16, 32]> regressor_8_cast_fp16 = transpose(perm = Conv2D_20_perm_0, x = conv_1_cast_fp16)[name = tensor<string, []>("transpose_79")];
|
| 309 |
+
tensor<fp16, [1, 512, 16]> reshape_1_1_cast_fp16 = reshape(shape = reshape_1_shape, x = regressor_8_cast_fp16)[name = tensor<string, []>("reshape_1_1_cast_fp16")];
|
| 310 |
+
tensor<fp16, [1, 96, 8, 8]> add_11__xeno_compat__1_cast_fp16 = add(x = pad_10_cast_fp16, y = conv2d_12_1_cast_fp16)[name = tensor<string, []>("add_11__xeno_compat__1_cast_fp16")];
|
| 311 |
+
tensor<fp16, [1, 96, 8, 8]> activation_12_cast_fp16 = relu(x = add_11__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_12_cast_fp16")];
|
| 312 |
+
tensor<string, []> depthwise_12x_pad_type_0 = const()[name = tensor<string, []>("depthwise_12x_pad_type_0"), val = tensor<string, []>("same")];
|
| 313 |
+
tensor<int32, [2]> depthwise_12x_strides_0 = const()[name = tensor<string, []>("depthwise_12x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 314 |
+
tensor<int32, [2]> depthwise_12x_dilations_0 = const()[name = tensor<string, []>("depthwise_12x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 315 |
+
tensor<int32, []> depthwise_12x_groups_0 = const()[name = tensor<string, []>("depthwise_12x_groups_0"), val = tensor<int32, []>(96)];
|
| 316 |
+
tensor<int32, [4]> depthwise_12x_pad_0 = const()[name = tensor<string, []>("depthwise_12x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 317 |
+
tensor<fp16, [96, 1, 3, 3]> transpose_57_to_fp16 = const()[name = tensor<string, []>("transpose_57_to_fp16"), val = tensor<fp16, [96, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(102976)))];
|
| 318 |
+
tensor<fp16, [1, 96, 8, 8]> depthwise_12x_cast_fp16 = conv(dilations = depthwise_12x_dilations_0, groups = depthwise_12x_groups_0, pad = depthwise_12x_pad_0, pad_type = depthwise_12x_pad_type_0, strides = depthwise_12x_strides_0, weight = transpose_57_to_fp16, x = activation_12_cast_fp16)[name = tensor<string, []>("depthwise_12x_cast_fp16")];
|
| 319 |
+
tensor<string, []> Conv2D_14x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_14x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 320 |
+
tensor<int32, [2]> Conv2D_14x_strides_0 = const()[name = tensor<string, []>("Conv2D_14x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 321 |
+
tensor<int32, [2]> Conv2D_14x_dilations_0 = const()[name = tensor<string, []>("Conv2D_14x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 322 |
+
tensor<int32, []> Conv2D_14x_groups_0 = const()[name = tensor<string, []>("Conv2D_14x_groups_0"), val = tensor<int32, []>(1)];
|
| 323 |
+
tensor<int32, [4]> Conv2D_14x_pad_0 = const()[name = tensor<string, []>("Conv2D_14x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 324 |
+
tensor<fp16, [96, 96, 1, 1]> transpose_59_to_fp16 = const()[name = tensor<string, []>("transpose_59_to_fp16"), val = tensor<fp16, [96, 96, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(104768)))];
|
| 325 |
+
tensor<fp16, [96]> const_52_to_fp16 = const()[name = tensor<string, []>("const_52_to_fp16"), val = tensor<fp16, [96]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(123264)))];
|
| 326 |
+
tensor<fp16, [1, 96, 8, 8]> conv2d_13_1_cast_fp16 = conv(bias = const_52_to_fp16, dilations = Conv2D_14x_dilations_0, groups = Conv2D_14x_groups_0, pad = Conv2D_14x_pad_0, pad_type = Conv2D_14x_pad_type_0, strides = Conv2D_14x_strides_0, weight = transpose_59_to_fp16, x = depthwise_12x_cast_fp16)[name = tensor<string, []>("conv2d_13_1_cast_fp16")];
|
| 327 |
+
tensor<fp16, [1, 96, 8, 8]> add_12__xeno_compat__1_cast_fp16 = add(x = activation_12_cast_fp16, y = conv2d_13_1_cast_fp16)[name = tensor<string, []>("add_12__xeno_compat__1_cast_fp16")];
|
| 328 |
+
tensor<fp16, [1, 96, 8, 8]> activation_13_cast_fp16 = relu(x = add_12__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_13_cast_fp16")];
|
| 329 |
+
tensor<string, []> depthwise_13x_pad_type_0 = const()[name = tensor<string, []>("depthwise_13x_pad_type_0"), val = tensor<string, []>("same")];
|
| 330 |
+
tensor<int32, [2]> depthwise_13x_strides_0 = const()[name = tensor<string, []>("depthwise_13x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 331 |
+
tensor<int32, [2]> depthwise_13x_dilations_0 = const()[name = tensor<string, []>("depthwise_13x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 332 |
+
tensor<int32, []> depthwise_13x_groups_0 = const()[name = tensor<string, []>("depthwise_13x_groups_0"), val = tensor<int32, []>(96)];
|
| 333 |
+
tensor<int32, [4]> depthwise_13x_pad_0 = const()[name = tensor<string, []>("depthwise_13x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 334 |
+
tensor<fp16, [96, 1, 3, 3]> transpose_61_to_fp16 = const()[name = tensor<string, []>("transpose_61_to_fp16"), val = tensor<fp16, [96, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(123520)))];
|
| 335 |
+
tensor<fp16, [1, 96, 8, 8]> depthwise_13x_cast_fp16 = conv(dilations = depthwise_13x_dilations_0, groups = depthwise_13x_groups_0, pad = depthwise_13x_pad_0, pad_type = depthwise_13x_pad_type_0, strides = depthwise_13x_strides_0, weight = transpose_61_to_fp16, x = activation_13_cast_fp16)[name = tensor<string, []>("depthwise_13x_cast_fp16")];
|
| 336 |
+
tensor<string, []> Conv2D_15x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_15x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 337 |
+
tensor<int32, [2]> Conv2D_15x_strides_0 = const()[name = tensor<string, []>("Conv2D_15x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 338 |
+
tensor<int32, [2]> Conv2D_15x_dilations_0 = const()[name = tensor<string, []>("Conv2D_15x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 339 |
+
tensor<int32, []> Conv2D_15x_groups_0 = const()[name = tensor<string, []>("Conv2D_15x_groups_0"), val = tensor<int32, []>(1)];
|
| 340 |
+
tensor<int32, [4]> Conv2D_15x_pad_0 = const()[name = tensor<string, []>("Conv2D_15x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 341 |
+
tensor<fp16, [96, 96, 1, 1]> transpose_63_to_fp16 = const()[name = tensor<string, []>("transpose_63_to_fp16"), val = tensor<fp16, [96, 96, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(125312)))];
|
| 342 |
+
tensor<fp16, [96]> const_53_to_fp16 = const()[name = tensor<string, []>("const_53_to_fp16"), val = tensor<fp16, [96]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(143808)))];
|
| 343 |
+
tensor<fp16, [1, 96, 8, 8]> conv2d_14_1_cast_fp16 = conv(bias = const_53_to_fp16, dilations = Conv2D_15x_dilations_0, groups = Conv2D_15x_groups_0, pad = Conv2D_15x_pad_0, pad_type = Conv2D_15x_pad_type_0, strides = Conv2D_15x_strides_0, weight = transpose_63_to_fp16, x = depthwise_13x_cast_fp16)[name = tensor<string, []>("conv2d_14_1_cast_fp16")];
|
| 344 |
+
tensor<fp16, [1, 96, 8, 8]> add_13__xeno_compat__1_cast_fp16 = add(x = activation_13_cast_fp16, y = conv2d_14_1_cast_fp16)[name = tensor<string, []>("add_13__xeno_compat__1_cast_fp16")];
|
| 345 |
+
tensor<fp16, [1, 96, 8, 8]> activation_14_cast_fp16 = relu(x = add_13__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_14_cast_fp16")];
|
| 346 |
+
tensor<string, []> depthwise_14x_pad_type_0 = const()[name = tensor<string, []>("depthwise_14x_pad_type_0"), val = tensor<string, []>("same")];
|
| 347 |
+
tensor<int32, [2]> depthwise_14x_strides_0 = const()[name = tensor<string, []>("depthwise_14x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 348 |
+
tensor<int32, [2]> depthwise_14x_dilations_0 = const()[name = tensor<string, []>("depthwise_14x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 349 |
+
tensor<int32, []> depthwise_14x_groups_0 = const()[name = tensor<string, []>("depthwise_14x_groups_0"), val = tensor<int32, []>(96)];
|
| 350 |
+
tensor<int32, [4]> depthwise_14x_pad_0 = const()[name = tensor<string, []>("depthwise_14x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 351 |
+
tensor<fp16, [96, 1, 3, 3]> transpose_65_to_fp16 = const()[name = tensor<string, []>("transpose_65_to_fp16"), val = tensor<fp16, [96, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(144064)))];
|
| 352 |
+
tensor<fp16, [1, 96, 8, 8]> depthwise_14x_cast_fp16 = conv(dilations = depthwise_14x_dilations_0, groups = depthwise_14x_groups_0, pad = depthwise_14x_pad_0, pad_type = depthwise_14x_pad_type_0, strides = depthwise_14x_strides_0, weight = transpose_65_to_fp16, x = activation_14_cast_fp16)[name = tensor<string, []>("depthwise_14x_cast_fp16")];
|
| 353 |
+
tensor<string, []> Conv2D_16x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_16x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 354 |
+
tensor<int32, [2]> Conv2D_16x_strides_0 = const()[name = tensor<string, []>("Conv2D_16x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 355 |
+
tensor<int32, [2]> Conv2D_16x_dilations_0 = const()[name = tensor<string, []>("Conv2D_16x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 356 |
+
tensor<int32, []> Conv2D_16x_groups_0 = const()[name = tensor<string, []>("Conv2D_16x_groups_0"), val = tensor<int32, []>(1)];
|
| 357 |
+
tensor<int32, [4]> Conv2D_16x_pad_0 = const()[name = tensor<string, []>("Conv2D_16x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 358 |
+
tensor<fp16, [96, 96, 1, 1]> transpose_67_to_fp16 = const()[name = tensor<string, []>("transpose_67_to_fp16"), val = tensor<fp16, [96, 96, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(145856)))];
|
| 359 |
+
tensor<fp16, [96]> const_54_to_fp16 = const()[name = tensor<string, []>("const_54_to_fp16"), val = tensor<fp16, [96]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(164352)))];
|
| 360 |
+
tensor<fp16, [1, 96, 8, 8]> conv2d_15_1_cast_fp16 = conv(bias = const_54_to_fp16, dilations = Conv2D_16x_dilations_0, groups = Conv2D_16x_groups_0, pad = Conv2D_16x_pad_0, pad_type = Conv2D_16x_pad_type_0, strides = Conv2D_16x_strides_0, weight = transpose_67_to_fp16, x = depthwise_14x_cast_fp16)[name = tensor<string, []>("conv2d_15_1_cast_fp16")];
|
| 361 |
+
tensor<fp16, [1, 96, 8, 8]> add_14__xeno_compat__1_cast_fp16 = add(x = activation_14_cast_fp16, y = conv2d_15_1_cast_fp16)[name = tensor<string, []>("add_14__xeno_compat__1_cast_fp16")];
|
| 362 |
+
tensor<fp16, [1, 96, 8, 8]> activation_15_cast_fp16 = relu(x = add_14__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_15_cast_fp16")];
|
| 363 |
+
tensor<string, []> depthwise_15x_pad_type_0 = const()[name = tensor<string, []>("depthwise_15x_pad_type_0"), val = tensor<string, []>("same")];
|
| 364 |
+
tensor<int32, [2]> depthwise_15x_strides_0 = const()[name = tensor<string, []>("depthwise_15x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 365 |
+
tensor<int32, [2]> depthwise_15x_dilations_0 = const()[name = tensor<string, []>("depthwise_15x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 366 |
+
tensor<int32, []> depthwise_15x_groups_0 = const()[name = tensor<string, []>("depthwise_15x_groups_0"), val = tensor<int32, []>(96)];
|
| 367 |
+
tensor<int32, [4]> depthwise_15x_pad_0 = const()[name = tensor<string, []>("depthwise_15x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 368 |
+
tensor<fp16, [96, 1, 3, 3]> transpose_69_to_fp16 = const()[name = tensor<string, []>("transpose_69_to_fp16"), val = tensor<fp16, [96, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(164608)))];
|
| 369 |
+
tensor<fp16, [1, 96, 8, 8]> depthwise_15x_cast_fp16 = conv(dilations = depthwise_15x_dilations_0, groups = depthwise_15x_groups_0, pad = depthwise_15x_pad_0, pad_type = depthwise_15x_pad_type_0, strides = depthwise_15x_strides_0, weight = transpose_69_to_fp16, x = activation_15_cast_fp16)[name = tensor<string, []>("depthwise_15x_cast_fp16")];
|
| 370 |
+
tensor<string, []> Conv2D_17x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_17x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 371 |
+
tensor<int32, [2]> Conv2D_17x_strides_0 = const()[name = tensor<string, []>("Conv2D_17x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 372 |
+
tensor<int32, [2]> Conv2D_17x_dilations_0 = const()[name = tensor<string, []>("Conv2D_17x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 373 |
+
tensor<int32, []> Conv2D_17x_groups_0 = const()[name = tensor<string, []>("Conv2D_17x_groups_0"), val = tensor<int32, []>(1)];
|
| 374 |
+
tensor<int32, [4]> Conv2D_17x_pad_0 = const()[name = tensor<string, []>("Conv2D_17x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 375 |
+
tensor<fp16, [96, 96, 1, 1]> transpose_71_to_fp16 = const()[name = tensor<string, []>("transpose_71_to_fp16"), val = tensor<fp16, [96, 96, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(166400)))];
|
| 376 |
+
tensor<fp16, [96]> const_55_to_fp16 = const()[name = tensor<string, []>("const_55_to_fp16"), val = tensor<fp16, [96]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(184896)))];
|
| 377 |
+
tensor<fp16, [1, 96, 8, 8]> conv2d_16_1_cast_fp16 = conv(bias = const_55_to_fp16, dilations = Conv2D_17x_dilations_0, groups = Conv2D_17x_groups_0, pad = Conv2D_17x_pad_0, pad_type = Conv2D_17x_pad_type_0, strides = Conv2D_17x_strides_0, weight = transpose_71_to_fp16, x = depthwise_15x_cast_fp16)[name = tensor<string, []>("conv2d_16_1_cast_fp16")];
|
| 378 |
+
tensor<fp16, [1, 96, 8, 8]> add_15__xeno_compat__1_cast_fp16 = add(x = activation_15_cast_fp16, y = conv2d_16_1_cast_fp16)[name = tensor<string, []>("add_15__xeno_compat__1_cast_fp16")];
|
| 379 |
+
tensor<fp16, [1, 96, 8, 8]> activation_16_cast_fp16 = relu(x = add_15__xeno_compat__1_cast_fp16)[name = tensor<string, []>("activation_16_cast_fp16")];
|
| 380 |
+
tensor<string, []> Conv2D_19x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_19x_pad_type_0"), val = tensor<string, []>("same")];
|
| 381 |
+
tensor<int32, [2]> Conv2D_19x_strides_0 = const()[name = tensor<string, []>("Conv2D_19x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 382 |
+
tensor<int32, [2]> Conv2D_19x_dilations_0 = const()[name = tensor<string, []>("Conv2D_19x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 383 |
+
tensor<int32, []> Conv2D_19x_groups_0 = const()[name = tensor<string, []>("Conv2D_19x_groups_0"), val = tensor<int32, []>(1)];
|
| 384 |
+
tensor<int32, [4]> Conv2D_19x_pad_0 = const()[name = tensor<string, []>("Conv2D_19x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 385 |
+
tensor<fp16, [6, 96, 1, 1]> conv_2_weight_0_to_fp16 = const()[name = tensor<string, []>("conv_2_weight_0_to_fp16"), val = tensor<fp16, [6, 96, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(185152)))];
|
| 386 |
+
tensor<fp16, [6]> conv_2_bias_0_to_fp16 = const()[name = tensor<string, []>("conv_2_bias_0_to_fp16"), val = tensor<fp16, [6]>([0x1.3f8p-2, -0x1.974p-4, -0x1.33p-2, -0x1.2dcp-3, 0x1.d7p-2, 0x1.23cp+0])];
|
| 387 |
+
tensor<fp16, [1, 6, 8, 8]> conv_2_cast_fp16 = conv(bias = conv_2_bias_0_to_fp16, dilations = Conv2D_19x_dilations_0, groups = Conv2D_19x_groups_0, pad = Conv2D_19x_pad_0, pad_type = Conv2D_19x_pad_type_0, strides = Conv2D_19x_strides_0, weight = conv_2_weight_0_to_fp16, x = activation_16_cast_fp16)[name = tensor<string, []>("conv_2_cast_fp16")];
|
| 388 |
+
tensor<int32, [4]> Conv2D_19_perm_0 = const()[name = tensor<string, []>("Conv2D_19_perm_0"), val = tensor<int32, [4]>([0, 2, 3, 1])];
|
| 389 |
+
tensor<string, []> Conv2D_21x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_21x_pad_type_0"), val = tensor<string, []>("same")];
|
| 390 |
+
tensor<int32, [2]> Conv2D_21x_strides_0 = const()[name = tensor<string, []>("Conv2D_21x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 391 |
+
tensor<int32, [2]> Conv2D_21x_dilations_0 = const()[name = tensor<string, []>("Conv2D_21x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 392 |
+
tensor<int32, []> Conv2D_21x_groups_0 = const()[name = tensor<string, []>("Conv2D_21x_groups_0"), val = tensor<int32, []>(1)];
|
| 393 |
+
tensor<int32, [4]> Conv2D_21x_pad_0 = const()[name = tensor<string, []>("Conv2D_21x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 394 |
+
tensor<fp16, [96, 96, 1, 1]> conv_3_weight_0_to_fp16 = const()[name = tensor<string, []>("conv_3_weight_0_to_fp16"), val = tensor<fp16, [96, 96, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(186368)))];
|
| 395 |
+
tensor<fp16, [96]> conv_3_bias_0_to_fp16 = const()[name = tensor<string, []>("conv_3_bias_0_to_fp16"), val = tensor<fp16, [96]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(204864)))];
|
| 396 |
+
tensor<fp16, [1, 96, 8, 8]> conv_3_cast_fp16 = conv(bias = conv_3_bias_0_to_fp16, dilations = Conv2D_21x_dilations_0, groups = Conv2D_21x_groups_0, pad = Conv2D_21x_pad_0, pad_type = Conv2D_21x_pad_type_0, strides = Conv2D_21x_strides_0, weight = conv_3_weight_0_to_fp16, x = activation_16_cast_fp16)[name = tensor<string, []>("conv_3_cast_fp16")];
|
| 397 |
+
tensor<int32, [4]> Conv2D_21_perm_0 = const()[name = tensor<string, []>("Conv2D_21_perm_0"), val = tensor<int32, [4]>([0, 2, 3, 1])];
|
| 398 |
+
tensor<fp16, [1, 8, 8, 6]> classificator_16_cast_fp16 = transpose(perm = Conv2D_19_perm_0, x = conv_2_cast_fp16)[name = tensor<string, []>("transpose_78")];
|
| 399 |
+
tensor<fp16, [1, 384, 1]> reshape_2_1_cast_fp16 = reshape(shape = reshape_2_shape, x = classificator_16_cast_fp16)[name = tensor<string, []>("reshape_2_1_cast_fp16")];
|
| 400 |
+
tensor<fp16, [1, 8, 8, 96]> regressor_16_cast_fp16 = transpose(perm = Conv2D_21_perm_0, x = conv_3_cast_fp16)[name = tensor<string, []>("transpose_77")];
|
| 401 |
+
tensor<fp16, [1, 384, 16]> reshape_3_1_cast_fp16 = reshape(shape = reshape_3_shape, x = regressor_16_cast_fp16)[name = tensor<string, []>("reshape_3_1_cast_fp16")];
|
| 402 |
+
tensor<bool, []> classificators_interleave_0 = const()[name = tensor<string, []>("classificators_interleave_0"), val = tensor<bool, []>(false)];
|
| 403 |
+
tensor<fp16, [1, 896, 1]> classificators_cast_fp16 = concat(axis = classificators_axis, interleave = classificators_interleave_0, values = (reshape_cast_fp16, reshape_2_1_cast_fp16))[name = tensor<string, []>("classificators_cast_fp16")];
|
| 404 |
+
tensor<string, []> classificators_cast_fp16_to_fp32_dtype_0 = const()[name = tensor<string, []>("classificators_cast_fp16_to_fp32_dtype_0"), val = tensor<string, []>("fp32")];
|
| 405 |
+
tensor<bool, []> regressors_interleave_0 = const()[name = tensor<string, []>("regressors_interleave_0"), val = tensor<bool, []>(false)];
|
| 406 |
+
tensor<fp16, [1, 896, 16]> regressors_cast_fp16 = concat(axis = regressors_axis, interleave = regressors_interleave_0, values = (reshape_1_1_cast_fp16, reshape_3_1_cast_fp16))[name = tensor<string, []>("regressors_cast_fp16")];
|
| 407 |
+
tensor<string, []> regressors_cast_fp16_to_fp32_dtype_0 = const()[name = tensor<string, []>("regressors_cast_fp16_to_fp32_dtype_0"), val = tensor<string, []>("fp32")];
|
| 408 |
+
tensor<fp32, [1, 896, 16]> regressors = cast(dtype = regressors_cast_fp16_to_fp32_dtype_0, x = regressors_cast_fp16)[name = tensor<string, []>("cast_11")];
|
| 409 |
+
tensor<fp32, [1, 896, 1]> classificators = cast(dtype = classificators_cast_fp16_to_fp32_dtype_0, x = classificators_cast_fp16)[name = tensor<string, []>("cast_12")];
|
| 410 |
+
} -> (classificators, regressors);
|
| 411 |
+
}
|
compiled/face_detection_short_range.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:57d6801e4691739cfc3734fd554c2998c016ae19451e0a68d07fce60438753f8
|
| 3 |
+
size 205120
|
compiled/face_landmark.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d21e8f6adc5d955a7347cd3efc2d26d881a051a94f648b88f43ab05d55cfb793
|
| 3 |
+
size 243
|
compiled/face_landmark.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e538e3f76be581f137f750ae440ccff97674b5cfcd383a38a28d76292f26f616
|
| 3 |
+
size 294
|
compiled/face_landmark.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,75 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"storagePrecision" : "Float16",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 1 × 1 × 1404)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 1, 1, 1404]",
|
| 13 |
+
"name" : "conv2d_21_1",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Float32",
|
| 20 |
+
"formattedType" : "MultiArray (Float32 1 × 1 × 1 × 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1, 1, 1, 1]",
|
| 23 |
+
"name" : "conv2d_31",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"modelParameters" : [
|
| 28 |
+
|
| 29 |
+
],
|
| 30 |
+
"specificationVersion" : 6,
|
| 31 |
+
"mlProgramOperationTypeHistogram" : {
|
| 32 |
+
"Cast" : 3,
|
| 33 |
+
"Conv" : 45,
|
| 34 |
+
"Prelu" : 23,
|
| 35 |
+
"Pad" : 3,
|
| 36 |
+
"Transpose" : 3,
|
| 37 |
+
"Add" : 20,
|
| 38 |
+
"MaxPool" : 5
|
| 39 |
+
},
|
| 40 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 41 |
+
"isUpdatable" : "0",
|
| 42 |
+
"stateSchema" : [
|
| 43 |
+
|
| 44 |
+
],
|
| 45 |
+
"availability" : {
|
| 46 |
+
"macOS" : "12.0",
|
| 47 |
+
"tvOS" : "15.0",
|
| 48 |
+
"visionOS" : "1.0",
|
| 49 |
+
"watchOS" : "8.0",
|
| 50 |
+
"iOS" : "15.0",
|
| 51 |
+
"macCatalyst" : "15.0"
|
| 52 |
+
},
|
| 53 |
+
"modelType" : {
|
| 54 |
+
"name" : "MLModelType_mlProgram"
|
| 55 |
+
},
|
| 56 |
+
"userDefinedMetadata" : {
|
| 57 |
+
"com.github.apple.coremltools.version" : "8.3.0",
|
| 58 |
+
"com.github.apple.coremltools.source" : "tensorflow==2.16.2"
|
| 59 |
+
},
|
| 60 |
+
"inputSchema" : [
|
| 61 |
+
{
|
| 62 |
+
"hasShapeFlexibility" : "0",
|
| 63 |
+
"isOptional" : "0",
|
| 64 |
+
"dataType" : "Float32",
|
| 65 |
+
"formattedType" : "MultiArray (Float32 1 × 192 × 192 × 3)",
|
| 66 |
+
"shortDescription" : "",
|
| 67 |
+
"shape" : "[1, 192, 192, 3]",
|
| 68 |
+
"name" : "input_1",
|
| 69 |
+
"type" : "MultiArray"
|
| 70 |
+
}
|
| 71 |
+
],
|
| 72 |
+
"generatedClassName" : "face_landmark",
|
| 73 |
+
"method" : "predict"
|
| 74 |
+
}
|
| 75 |
+
]
|
compiled/face_landmark.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,466 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.0)
|
| 2 |
+
[buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3500.14.1"}, {"coremlc-version", "3500.32.1"}, {"coremltools-component-tensorflow", "2.16.2"}, {"coremltools-version", "8.3.0"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios15>(tensor<fp32, [1, 192, 192, 3]> input_1) {
|
| 5 |
+
tensor<int32, [4]> transpose_1_perm_0 = const()[name = tensor<string, []>("transpose_1_perm_0"), val = tensor<int32, [4]>([0, 3, 1, 2])];
|
| 6 |
+
tensor<string, []> input_1_to_fp16_dtype_0 = const()[name = tensor<string, []>("input_1_to_fp16_dtype_0"), val = tensor<string, []>("fp16")];
|
| 7 |
+
tensor<string, []> Conv2Dx_pad_type_0 = const()[name = tensor<string, []>("Conv2Dx_pad_type_0"), val = tensor<string, []>("same")];
|
| 8 |
+
tensor<int32, [2]> Conv2Dx_strides_0 = const()[name = tensor<string, []>("Conv2Dx_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 9 |
+
tensor<int32, [2]> Conv2Dx_dilations_0 = const()[name = tensor<string, []>("Conv2Dx_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 10 |
+
tensor<int32, []> Conv2Dx_groups_0 = const()[name = tensor<string, []>("Conv2Dx_groups_0"), val = tensor<int32, []>(1)];
|
| 11 |
+
tensor<int32, [4]> Conv2Dx_pad_0 = const()[name = tensor<string, []>("Conv2Dx_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 12 |
+
tensor<fp16, [16, 3, 3, 3]> transpose_0_to_fp16 = const()[name = tensor<string, []>("transpose_0_to_fp16"), val = tensor<fp16, [16, 3, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
|
| 13 |
+
tensor<fp16, [16]> const_75_to_fp16 = const()[name = tensor<string, []>("const_75_to_fp16"), val = tensor<fp16, [16]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1024)))];
|
| 14 |
+
tensor<fp16, [1, 192, 192, 3]> input_1_to_fp16 = cast(dtype = input_1_to_fp16_dtype_0, x = input_1)[name = tensor<string, []>("cast_5")];
|
| 15 |
+
tensor<fp16, [1, 3, 192, 192]> transpose_1_cast_fp16 = transpose(perm = transpose_1_perm_0, x = input_1_to_fp16)[name = tensor<string, []>("transpose_98")];
|
| 16 |
+
tensor<fp16, [1, 16, 96, 96]> conv2d_1_cast_fp16 = conv(bias = const_75_to_fp16, dilations = Conv2Dx_dilations_0, groups = Conv2Dx_groups_0, pad = Conv2Dx_pad_0, pad_type = Conv2Dx_pad_type_0, strides = Conv2Dx_strides_0, weight = transpose_0_to_fp16, x = transpose_1_cast_fp16)[name = tensor<string, []>("conv2d_1_cast_fp16")];
|
| 17 |
+
tensor<fp16, [16]> p_re_lu_1_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_1_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [16]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1152)))];
|
| 18 |
+
tensor<fp16, [1, 16, 96, 96]> p_re_lu_1_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_1_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = conv2d_1_cast_fp16)[name = tensor<string, []>("p_re_lu_1_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 19 |
+
tensor<string, []> depthwisex_pad_type_0 = const()[name = tensor<string, []>("depthwisex_pad_type_0"), val = tensor<string, []>("same")];
|
| 20 |
+
tensor<int32, [2]> depthwisex_strides_0 = const()[name = tensor<string, []>("depthwisex_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 21 |
+
tensor<int32, [2]> depthwisex_dilations_0 = const()[name = tensor<string, []>("depthwisex_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 22 |
+
tensor<int32, []> depthwisex_groups_0 = const()[name = tensor<string, []>("depthwisex_groups_0"), val = tensor<int32, []>(16)];
|
| 23 |
+
tensor<int32, [4]> depthwisex_pad_0 = const()[name = tensor<string, []>("depthwisex_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 24 |
+
tensor<fp16, [16, 1, 3, 3]> transpose_2_to_fp16 = const()[name = tensor<string, []>("transpose_2_to_fp16"), val = tensor<fp16, [16, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1280)))];
|
| 25 |
+
tensor<fp16, [1, 16, 96, 96]> depthwisex_cast_fp16 = conv(dilations = depthwisex_dilations_0, groups = depthwisex_groups_0, pad = depthwisex_pad_0, pad_type = depthwisex_pad_type_0, strides = depthwisex_strides_0, weight = transpose_2_to_fp16, x = p_re_lu_1_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwisex_cast_fp16")];
|
| 26 |
+
tensor<string, []> Conv2D_2x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_2x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 27 |
+
tensor<int32, [2]> Conv2D_2x_strides_0 = const()[name = tensor<string, []>("Conv2D_2x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 28 |
+
tensor<int32, [2]> Conv2D_2x_dilations_0 = const()[name = tensor<string, []>("Conv2D_2x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 29 |
+
tensor<int32, []> Conv2D_2x_groups_0 = const()[name = tensor<string, []>("Conv2D_2x_groups_0"), val = tensor<int32, []>(1)];
|
| 30 |
+
tensor<int32, [4]> Conv2D_2x_pad_0 = const()[name = tensor<string, []>("Conv2D_2x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 31 |
+
tensor<fp16, [16, 16, 1, 1]> transpose_4_to_fp16 = const()[name = tensor<string, []>("transpose_4_to_fp16"), val = tensor<fp16, [16, 16, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1664)))];
|
| 32 |
+
tensor<fp16, [16]> const_76_to_fp16 = const()[name = tensor<string, []>("const_76_to_fp16"), val = tensor<fp16, [16]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(2240)))];
|
| 33 |
+
tensor<fp16, [1, 16, 96, 96]> conv2d_2_1_cast_fp16 = conv(bias = const_76_to_fp16, dilations = Conv2D_2x_dilations_0, groups = Conv2D_2x_groups_0, pad = Conv2D_2x_pad_0, pad_type = Conv2D_2x_pad_type_0, strides = Conv2D_2x_strides_0, weight = transpose_4_to_fp16, x = depthwisex_cast_fp16)[name = tensor<string, []>("conv2d_2_1_cast_fp16")];
|
| 34 |
+
tensor<fp16, [1, 16, 96, 96]> add_1_cast_fp16 = add(x = p_re_lu_1_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_2_1_cast_fp16)[name = tensor<string, []>("add_1_cast_fp16")];
|
| 35 |
+
tensor<fp16, [16]> p_re_lu_2_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_2_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [16]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(2368)))];
|
| 36 |
+
tensor<fp16, [1, 16, 96, 96]> p_re_lu_2_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_2_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_1_cast_fp16)[name = tensor<string, []>("p_re_lu_2_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 37 |
+
tensor<string, []> depthwise_1x_pad_type_0 = const()[name = tensor<string, []>("depthwise_1x_pad_type_0"), val = tensor<string, []>("same")];
|
| 38 |
+
tensor<int32, [2]> depthwise_1x_strides_0 = const()[name = tensor<string, []>("depthwise_1x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 39 |
+
tensor<int32, [2]> depthwise_1x_dilations_0 = const()[name = tensor<string, []>("depthwise_1x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 40 |
+
tensor<int32, []> depthwise_1x_groups_0 = const()[name = tensor<string, []>("depthwise_1x_groups_0"), val = tensor<int32, []>(16)];
|
| 41 |
+
tensor<int32, [4]> depthwise_1x_pad_0 = const()[name = tensor<string, []>("depthwise_1x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 42 |
+
tensor<fp16, [16, 1, 3, 3]> transpose_6_to_fp16 = const()[name = tensor<string, []>("transpose_6_to_fp16"), val = tensor<fp16, [16, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(2496)))];
|
| 43 |
+
tensor<fp16, [1, 16, 96, 96]> depthwise_1x_cast_fp16 = conv(dilations = depthwise_1x_dilations_0, groups = depthwise_1x_groups_0, pad = depthwise_1x_pad_0, pad_type = depthwise_1x_pad_type_0, strides = depthwise_1x_strides_0, weight = transpose_6_to_fp16, x = p_re_lu_2_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_1x_cast_fp16")];
|
| 44 |
+
tensor<string, []> Conv2D_3x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_3x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 45 |
+
tensor<int32, [2]> Conv2D_3x_strides_0 = const()[name = tensor<string, []>("Conv2D_3x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 46 |
+
tensor<int32, [2]> Conv2D_3x_dilations_0 = const()[name = tensor<string, []>("Conv2D_3x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 47 |
+
tensor<int32, []> Conv2D_3x_groups_0 = const()[name = tensor<string, []>("Conv2D_3x_groups_0"), val = tensor<int32, []>(1)];
|
| 48 |
+
tensor<int32, [4]> Conv2D_3x_pad_0 = const()[name = tensor<string, []>("Conv2D_3x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 49 |
+
tensor<fp16, [16, 16, 1, 1]> transpose_8_to_fp16 = const()[name = tensor<string, []>("transpose_8_to_fp16"), val = tensor<fp16, [16, 16, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(2880)))];
|
| 50 |
+
tensor<fp16, [16]> const_77_to_fp16 = const()[name = tensor<string, []>("const_77_to_fp16"), val = tensor<fp16, [16]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3456)))];
|
| 51 |
+
tensor<fp16, [1, 16, 96, 96]> conv2d_3_1_cast_fp16 = conv(bias = const_77_to_fp16, dilations = Conv2D_3x_dilations_0, groups = Conv2D_3x_groups_0, pad = Conv2D_3x_pad_0, pad_type = Conv2D_3x_pad_type_0, strides = Conv2D_3x_strides_0, weight = transpose_8_to_fp16, x = depthwise_1x_cast_fp16)[name = tensor<string, []>("conv2d_3_1_cast_fp16")];
|
| 52 |
+
tensor<fp16, [1, 16, 96, 96]> add_2_cast_fp16 = add(x = p_re_lu_2_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_3_1_cast_fp16)[name = tensor<string, []>("add_2_cast_fp16")];
|
| 53 |
+
tensor<fp16, [16]> p_re_lu_3_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_3_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [16]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3584)))];
|
| 54 |
+
tensor<fp16, [1, 16, 96, 96]> p_re_lu_3_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_3_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_2_cast_fp16)[name = tensor<string, []>("p_re_lu_3_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 55 |
+
tensor<int32, [2]> max_pool_0_kernel_sizes_0 = const()[name = tensor<string, []>("max_pool_0_kernel_sizes_0"), val = tensor<int32, [2]>([2, 2])];
|
| 56 |
+
tensor<int32, [2]> max_pool_0_strides_0 = const()[name = tensor<string, []>("max_pool_0_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 57 |
+
tensor<string, []> max_pool_0_pad_type_0 = const()[name = tensor<string, []>("max_pool_0_pad_type_0"), val = tensor<string, []>("valid")];
|
| 58 |
+
tensor<int32, [4]> max_pool_0_pad_0 = const()[name = tensor<string, []>("max_pool_0_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 59 |
+
tensor<bool, []> max_pool_0_ceil_mode_0 = const()[name = tensor<string, []>("max_pool_0_ceil_mode_0"), val = tensor<bool, []>(false)];
|
| 60 |
+
tensor<fp16, [1, 16, 48, 48]> max_pool_0_cast_fp16 = max_pool(ceil_mode = max_pool_0_ceil_mode_0, kernel_sizes = max_pool_0_kernel_sizes_0, pad = max_pool_0_pad_0, pad_type = max_pool_0_pad_type_0, strides = max_pool_0_strides_0, x = p_re_lu_3_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("max_pool_0_cast_fp16")];
|
| 61 |
+
tensor<string, []> depthwise_2x_pad_type_0 = const()[name = tensor<string, []>("depthwise_2x_pad_type_0"), val = tensor<string, []>("same")];
|
| 62 |
+
tensor<int32, [2]> depthwise_2x_strides_0 = const()[name = tensor<string, []>("depthwise_2x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 63 |
+
tensor<int32, [2]> depthwise_2x_dilations_0 = const()[name = tensor<string, []>("depthwise_2x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 64 |
+
tensor<int32, []> depthwise_2x_groups_0 = const()[name = tensor<string, []>("depthwise_2x_groups_0"), val = tensor<int32, []>(16)];
|
| 65 |
+
tensor<int32, [4]> depthwise_2x_pad_0 = const()[name = tensor<string, []>("depthwise_2x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 66 |
+
tensor<fp16, [16, 1, 3, 3]> transpose_11_to_fp16 = const()[name = tensor<string, []>("transpose_11_to_fp16"), val = tensor<fp16, [16, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3712)))];
|
| 67 |
+
tensor<fp16, [1, 16, 48, 48]> depthwise_2x_cast_fp16 = conv(dilations = depthwise_2x_dilations_0, groups = depthwise_2x_groups_0, pad = depthwise_2x_pad_0, pad_type = depthwise_2x_pad_type_0, strides = depthwise_2x_strides_0, weight = transpose_11_to_fp16, x = p_re_lu_3_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_2x_cast_fp16")];
|
| 68 |
+
tensor<string, []> pad_0_mode_0 = const()[name = tensor<string, []>("pad_0_mode_0"), val = tensor<string, []>("constant")];
|
| 69 |
+
tensor<int32, [8]> const_32 = const()[name = tensor<string, []>("const_32"), val = tensor<int32, [8]>([0, 0, 0, 16, 0, 0, 0, 0])];
|
| 70 |
+
tensor<fp16, []> const_3_to_fp16 = const()[name = tensor<string, []>("const_3_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 71 |
+
tensor<fp16, [1, 32, 48, 48]> pad_0_cast_fp16 = pad(constant_val = const_3_to_fp16, mode = pad_0_mode_0, pad = const_32, x = max_pool_0_cast_fp16)[name = tensor<string, []>("pad_0_cast_fp16")];
|
| 72 |
+
tensor<string, []> Conv2D_4x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_4x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 73 |
+
tensor<int32, [2]> Conv2D_4x_strides_0 = const()[name = tensor<string, []>("Conv2D_4x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 74 |
+
tensor<int32, [2]> Conv2D_4x_dilations_0 = const()[name = tensor<string, []>("Conv2D_4x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 75 |
+
tensor<int32, []> Conv2D_4x_groups_0 = const()[name = tensor<string, []>("Conv2D_4x_groups_0"), val = tensor<int32, []>(1)];
|
| 76 |
+
tensor<int32, [4]> Conv2D_4x_pad_0 = const()[name = tensor<string, []>("Conv2D_4x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 77 |
+
tensor<fp16, [32, 16, 1, 1]> transpose_13_to_fp16 = const()[name = tensor<string, []>("transpose_13_to_fp16"), val = tensor<fp16, [32, 16, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(4096)))];
|
| 78 |
+
tensor<fp16, [32]> const_78_to_fp16 = const()[name = tensor<string, []>("const_78_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(5184)))];
|
| 79 |
+
tensor<fp16, [1, 32, 48, 48]> conv2d_4_1_cast_fp16 = conv(bias = const_78_to_fp16, dilations = Conv2D_4x_dilations_0, groups = Conv2D_4x_groups_0, pad = Conv2D_4x_pad_0, pad_type = Conv2D_4x_pad_type_0, strides = Conv2D_4x_strides_0, weight = transpose_13_to_fp16, x = depthwise_2x_cast_fp16)[name = tensor<string, []>("conv2d_4_1_cast_fp16")];
|
| 80 |
+
tensor<fp16, [1, 32, 48, 48]> add_3_cast_fp16 = add(x = pad_0_cast_fp16, y = conv2d_4_1_cast_fp16)[name = tensor<string, []>("add_3_cast_fp16")];
|
| 81 |
+
tensor<fp16, [32]> p_re_lu_4_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_4_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(5312)))];
|
| 82 |
+
tensor<fp16, [1, 32, 48, 48]> p_re_lu_4_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_4_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_3_cast_fp16)[name = tensor<string, []>("p_re_lu_4_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 83 |
+
tensor<string, []> depthwise_3x_pad_type_0 = const()[name = tensor<string, []>("depthwise_3x_pad_type_0"), val = tensor<string, []>("same")];
|
| 84 |
+
tensor<int32, [2]> depthwise_3x_strides_0 = const()[name = tensor<string, []>("depthwise_3x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 85 |
+
tensor<int32, [2]> depthwise_3x_dilations_0 = const()[name = tensor<string, []>("depthwise_3x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 86 |
+
tensor<int32, []> depthwise_3x_groups_0 = const()[name = tensor<string, []>("depthwise_3x_groups_0"), val = tensor<int32, []>(32)];
|
| 87 |
+
tensor<int32, [4]> depthwise_3x_pad_0 = const()[name = tensor<string, []>("depthwise_3x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 88 |
+
tensor<fp16, [32, 1, 3, 3]> transpose_15_to_fp16 = const()[name = tensor<string, []>("transpose_15_to_fp16"), val = tensor<fp16, [32, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(5440)))];
|
| 89 |
+
tensor<fp16, [1, 32, 48, 48]> depthwise_3x_cast_fp16 = conv(dilations = depthwise_3x_dilations_0, groups = depthwise_3x_groups_0, pad = depthwise_3x_pad_0, pad_type = depthwise_3x_pad_type_0, strides = depthwise_3x_strides_0, weight = transpose_15_to_fp16, x = p_re_lu_4_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_3x_cast_fp16")];
|
| 90 |
+
tensor<string, []> Conv2D_5x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_5x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 91 |
+
tensor<int32, [2]> Conv2D_5x_strides_0 = const()[name = tensor<string, []>("Conv2D_5x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 92 |
+
tensor<int32, [2]> Conv2D_5x_dilations_0 = const()[name = tensor<string, []>("Conv2D_5x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 93 |
+
tensor<int32, []> Conv2D_5x_groups_0 = const()[name = tensor<string, []>("Conv2D_5x_groups_0"), val = tensor<int32, []>(1)];
|
| 94 |
+
tensor<int32, [4]> Conv2D_5x_pad_0 = const()[name = tensor<string, []>("Conv2D_5x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 95 |
+
tensor<fp16, [32, 32, 1, 1]> transpose_17_to_fp16 = const()[name = tensor<string, []>("transpose_17_to_fp16"), val = tensor<fp16, [32, 32, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(6080)))];
|
| 96 |
+
tensor<fp16, [32]> const_79_to_fp16 = const()[name = tensor<string, []>("const_79_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(8192)))];
|
| 97 |
+
tensor<fp16, [1, 32, 48, 48]> conv2d_5_1_cast_fp16 = conv(bias = const_79_to_fp16, dilations = Conv2D_5x_dilations_0, groups = Conv2D_5x_groups_0, pad = Conv2D_5x_pad_0, pad_type = Conv2D_5x_pad_type_0, strides = Conv2D_5x_strides_0, weight = transpose_17_to_fp16, x = depthwise_3x_cast_fp16)[name = tensor<string, []>("conv2d_5_1_cast_fp16")];
|
| 98 |
+
tensor<fp16, [1, 32, 48, 48]> add_4_cast_fp16 = add(x = p_re_lu_4_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_5_1_cast_fp16)[name = tensor<string, []>("add_4_cast_fp16")];
|
| 99 |
+
tensor<fp16, [32]> p_re_lu_5_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_5_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(8320)))];
|
| 100 |
+
tensor<fp16, [1, 32, 48, 48]> p_re_lu_5_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_5_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_4_cast_fp16)[name = tensor<string, []>("p_re_lu_5_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 101 |
+
tensor<string, []> depthwise_4x_pad_type_0 = const()[name = tensor<string, []>("depthwise_4x_pad_type_0"), val = tensor<string, []>("same")];
|
| 102 |
+
tensor<int32, [2]> depthwise_4x_strides_0 = const()[name = tensor<string, []>("depthwise_4x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 103 |
+
tensor<int32, [2]> depthwise_4x_dilations_0 = const()[name = tensor<string, []>("depthwise_4x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 104 |
+
tensor<int32, []> depthwise_4x_groups_0 = const()[name = tensor<string, []>("depthwise_4x_groups_0"), val = tensor<int32, []>(32)];
|
| 105 |
+
tensor<int32, [4]> depthwise_4x_pad_0 = const()[name = tensor<string, []>("depthwise_4x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 106 |
+
tensor<fp16, [32, 1, 3, 3]> transpose_19_to_fp16 = const()[name = tensor<string, []>("transpose_19_to_fp16"), val = tensor<fp16, [32, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(8448)))];
|
| 107 |
+
tensor<fp16, [1, 32, 48, 48]> depthwise_4x_cast_fp16 = conv(dilations = depthwise_4x_dilations_0, groups = depthwise_4x_groups_0, pad = depthwise_4x_pad_0, pad_type = depthwise_4x_pad_type_0, strides = depthwise_4x_strides_0, weight = transpose_19_to_fp16, x = p_re_lu_5_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_4x_cast_fp16")];
|
| 108 |
+
tensor<string, []> Conv2D_6x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_6x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 109 |
+
tensor<int32, [2]> Conv2D_6x_strides_0 = const()[name = tensor<string, []>("Conv2D_6x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 110 |
+
tensor<int32, [2]> Conv2D_6x_dilations_0 = const()[name = tensor<string, []>("Conv2D_6x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 111 |
+
tensor<int32, []> Conv2D_6x_groups_0 = const()[name = tensor<string, []>("Conv2D_6x_groups_0"), val = tensor<int32, []>(1)];
|
| 112 |
+
tensor<int32, [4]> Conv2D_6x_pad_0 = const()[name = tensor<string, []>("Conv2D_6x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 113 |
+
tensor<fp16, [32, 32, 1, 1]> transpose_21_to_fp16 = const()[name = tensor<string, []>("transpose_21_to_fp16"), val = tensor<fp16, [32, 32, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(9088)))];
|
| 114 |
+
tensor<fp16, [32]> const_80_to_fp16 = const()[name = tensor<string, []>("const_80_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(11200)))];
|
| 115 |
+
tensor<fp16, [1, 32, 48, 48]> conv2d_6_1_cast_fp16 = conv(bias = const_80_to_fp16, dilations = Conv2D_6x_dilations_0, groups = Conv2D_6x_groups_0, pad = Conv2D_6x_pad_0, pad_type = Conv2D_6x_pad_type_0, strides = Conv2D_6x_strides_0, weight = transpose_21_to_fp16, x = depthwise_4x_cast_fp16)[name = tensor<string, []>("conv2d_6_1_cast_fp16")];
|
| 116 |
+
tensor<fp16, [1, 32, 48, 48]> add_5_cast_fp16 = add(x = p_re_lu_5_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_6_1_cast_fp16)[name = tensor<string, []>("add_5_cast_fp16")];
|
| 117 |
+
tensor<fp16, [32]> p_re_lu_6_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_6_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(11328)))];
|
| 118 |
+
tensor<fp16, [1, 32, 48, 48]> p_re_lu_6_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_6_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_5_cast_fp16)[name = tensor<string, []>("p_re_lu_6_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 119 |
+
tensor<int32, [2]> max_pool_1_kernel_sizes_0 = const()[name = tensor<string, []>("max_pool_1_kernel_sizes_0"), val = tensor<int32, [2]>([2, 2])];
|
| 120 |
+
tensor<int32, [2]> max_pool_1_strides_0 = const()[name = tensor<string, []>("max_pool_1_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 121 |
+
tensor<string, []> max_pool_1_pad_type_0 = const()[name = tensor<string, []>("max_pool_1_pad_type_0"), val = tensor<string, []>("valid")];
|
| 122 |
+
tensor<int32, [4]> max_pool_1_pad_0 = const()[name = tensor<string, []>("max_pool_1_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 123 |
+
tensor<bool, []> max_pool_1_ceil_mode_0 = const()[name = tensor<string, []>("max_pool_1_ceil_mode_0"), val = tensor<bool, []>(false)];
|
| 124 |
+
tensor<fp16, [1, 32, 24, 24]> max_pool_1_cast_fp16 = max_pool(ceil_mode = max_pool_1_ceil_mode_0, kernel_sizes = max_pool_1_kernel_sizes_0, pad = max_pool_1_pad_0, pad_type = max_pool_1_pad_type_0, strides = max_pool_1_strides_0, x = p_re_lu_6_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("max_pool_1_cast_fp16")];
|
| 125 |
+
tensor<string, []> depthwise_5x_pad_type_0 = const()[name = tensor<string, []>("depthwise_5x_pad_type_0"), val = tensor<string, []>("same")];
|
| 126 |
+
tensor<int32, [2]> depthwise_5x_strides_0 = const()[name = tensor<string, []>("depthwise_5x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 127 |
+
tensor<int32, [2]> depthwise_5x_dilations_0 = const()[name = tensor<string, []>("depthwise_5x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 128 |
+
tensor<int32, []> depthwise_5x_groups_0 = const()[name = tensor<string, []>("depthwise_5x_groups_0"), val = tensor<int32, []>(32)];
|
| 129 |
+
tensor<int32, [4]> depthwise_5x_pad_0 = const()[name = tensor<string, []>("depthwise_5x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 130 |
+
tensor<fp16, [32, 1, 3, 3]> transpose_24_to_fp16 = const()[name = tensor<string, []>("transpose_24_to_fp16"), val = tensor<fp16, [32, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(11456)))];
|
| 131 |
+
tensor<fp16, [1, 32, 24, 24]> depthwise_5x_cast_fp16 = conv(dilations = depthwise_5x_dilations_0, groups = depthwise_5x_groups_0, pad = depthwise_5x_pad_0, pad_type = depthwise_5x_pad_type_0, strides = depthwise_5x_strides_0, weight = transpose_24_to_fp16, x = p_re_lu_6_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_5x_cast_fp16")];
|
| 132 |
+
tensor<string, []> pad_1_mode_0 = const()[name = tensor<string, []>("pad_1_mode_0"), val = tensor<string, []>("constant")];
|
| 133 |
+
tensor<int32, [8]> const_43 = const()[name = tensor<string, []>("const_43"), val = tensor<int32, [8]>([0, 0, 0, 32, 0, 0, 0, 0])];
|
| 134 |
+
tensor<fp16, []> const_7_to_fp16 = const()[name = tensor<string, []>("const_7_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 135 |
+
tensor<fp16, [1, 64, 24, 24]> pad_1_cast_fp16 = pad(constant_val = const_7_to_fp16, mode = pad_1_mode_0, pad = const_43, x = max_pool_1_cast_fp16)[name = tensor<string, []>("pad_1_cast_fp16")];
|
| 136 |
+
tensor<string, []> Conv2D_7x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_7x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 137 |
+
tensor<int32, [2]> Conv2D_7x_strides_0 = const()[name = tensor<string, []>("Conv2D_7x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 138 |
+
tensor<int32, [2]> Conv2D_7x_dilations_0 = const()[name = tensor<string, []>("Conv2D_7x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 139 |
+
tensor<int32, []> Conv2D_7x_groups_0 = const()[name = tensor<string, []>("Conv2D_7x_groups_0"), val = tensor<int32, []>(1)];
|
| 140 |
+
tensor<int32, [4]> Conv2D_7x_pad_0 = const()[name = tensor<string, []>("Conv2D_7x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 141 |
+
tensor<fp16, [64, 32, 1, 1]> transpose_26_to_fp16 = const()[name = tensor<string, []>("transpose_26_to_fp16"), val = tensor<fp16, [64, 32, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(12096)))];
|
| 142 |
+
tensor<fp16, [64]> const_81_to_fp16 = const()[name = tensor<string, []>("const_81_to_fp16"), val = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(16256)))];
|
| 143 |
+
tensor<fp16, [1, 64, 24, 24]> conv2d_7_1_cast_fp16 = conv(bias = const_81_to_fp16, dilations = Conv2D_7x_dilations_0, groups = Conv2D_7x_groups_0, pad = Conv2D_7x_pad_0, pad_type = Conv2D_7x_pad_type_0, strides = Conv2D_7x_strides_0, weight = transpose_26_to_fp16, x = depthwise_5x_cast_fp16)[name = tensor<string, []>("conv2d_7_1_cast_fp16")];
|
| 144 |
+
tensor<fp16, [1, 64, 24, 24]> add_6_cast_fp16 = add(x = pad_1_cast_fp16, y = conv2d_7_1_cast_fp16)[name = tensor<string, []>("add_6_cast_fp16")];
|
| 145 |
+
tensor<fp16, [64]> p_re_lu_7_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_7_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(16448)))];
|
| 146 |
+
tensor<fp16, [1, 64, 24, 24]> p_re_lu_7_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_7_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_6_cast_fp16)[name = tensor<string, []>("p_re_lu_7_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 147 |
+
tensor<string, []> depthwise_6x_pad_type_0 = const()[name = tensor<string, []>("depthwise_6x_pad_type_0"), val = tensor<string, []>("same")];
|
| 148 |
+
tensor<int32, [2]> depthwise_6x_strides_0 = const()[name = tensor<string, []>("depthwise_6x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 149 |
+
tensor<int32, [2]> depthwise_6x_dilations_0 = const()[name = tensor<string, []>("depthwise_6x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 150 |
+
tensor<int32, []> depthwise_6x_groups_0 = const()[name = tensor<string, []>("depthwise_6x_groups_0"), val = tensor<int32, []>(64)];
|
| 151 |
+
tensor<int32, [4]> depthwise_6x_pad_0 = const()[name = tensor<string, []>("depthwise_6x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 152 |
+
tensor<fp16, [64, 1, 3, 3]> transpose_28_to_fp16 = const()[name = tensor<string, []>("transpose_28_to_fp16"), val = tensor<fp16, [64, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(16640)))];
|
| 153 |
+
tensor<fp16, [1, 64, 24, 24]> depthwise_6x_cast_fp16 = conv(dilations = depthwise_6x_dilations_0, groups = depthwise_6x_groups_0, pad = depthwise_6x_pad_0, pad_type = depthwise_6x_pad_type_0, strides = depthwise_6x_strides_0, weight = transpose_28_to_fp16, x = p_re_lu_7_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_6x_cast_fp16")];
|
| 154 |
+
tensor<string, []> Conv2D_8x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_8x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 155 |
+
tensor<int32, [2]> Conv2D_8x_strides_0 = const()[name = tensor<string, []>("Conv2D_8x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 156 |
+
tensor<int32, [2]> Conv2D_8x_dilations_0 = const()[name = tensor<string, []>("Conv2D_8x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 157 |
+
tensor<int32, []> Conv2D_8x_groups_0 = const()[name = tensor<string, []>("Conv2D_8x_groups_0"), val = tensor<int32, []>(1)];
|
| 158 |
+
tensor<int32, [4]> Conv2D_8x_pad_0 = const()[name = tensor<string, []>("Conv2D_8x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 159 |
+
tensor<fp16, [64, 64, 1, 1]> transpose_30_to_fp16 = const()[name = tensor<string, []>("transpose_30_to_fp16"), val = tensor<fp16, [64, 64, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17856)))];
|
| 160 |
+
tensor<fp16, [64]> const_82_to_fp16 = const()[name = tensor<string, []>("const_82_to_fp16"), val = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(26112)))];
|
| 161 |
+
tensor<fp16, [1, 64, 24, 24]> conv2d_8_1_cast_fp16 = conv(bias = const_82_to_fp16, dilations = Conv2D_8x_dilations_0, groups = Conv2D_8x_groups_0, pad = Conv2D_8x_pad_0, pad_type = Conv2D_8x_pad_type_0, strides = Conv2D_8x_strides_0, weight = transpose_30_to_fp16, x = depthwise_6x_cast_fp16)[name = tensor<string, []>("conv2d_8_1_cast_fp16")];
|
| 162 |
+
tensor<fp16, [1, 64, 24, 24]> add_7_cast_fp16 = add(x = p_re_lu_7_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_8_1_cast_fp16)[name = tensor<string, []>("add_7_cast_fp16")];
|
| 163 |
+
tensor<fp16, [64]> p_re_lu_8_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_8_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(26304)))];
|
| 164 |
+
tensor<fp16, [1, 64, 24, 24]> p_re_lu_8_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_8_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_7_cast_fp16)[name = tensor<string, []>("p_re_lu_8_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 165 |
+
tensor<string, []> depthwise_7x_pad_type_0 = const()[name = tensor<string, []>("depthwise_7x_pad_type_0"), val = tensor<string, []>("same")];
|
| 166 |
+
tensor<int32, [2]> depthwise_7x_strides_0 = const()[name = tensor<string, []>("depthwise_7x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 167 |
+
tensor<int32, [2]> depthwise_7x_dilations_0 = const()[name = tensor<string, []>("depthwise_7x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 168 |
+
tensor<int32, []> depthwise_7x_groups_0 = const()[name = tensor<string, []>("depthwise_7x_groups_0"), val = tensor<int32, []>(64)];
|
| 169 |
+
tensor<int32, [4]> depthwise_7x_pad_0 = const()[name = tensor<string, []>("depthwise_7x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 170 |
+
tensor<fp16, [64, 1, 3, 3]> transpose_32_to_fp16 = const()[name = tensor<string, []>("transpose_32_to_fp16"), val = tensor<fp16, [64, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(26496)))];
|
| 171 |
+
tensor<fp16, [1, 64, 24, 24]> depthwise_7x_cast_fp16 = conv(dilations = depthwise_7x_dilations_0, groups = depthwise_7x_groups_0, pad = depthwise_7x_pad_0, pad_type = depthwise_7x_pad_type_0, strides = depthwise_7x_strides_0, weight = transpose_32_to_fp16, x = p_re_lu_8_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_7x_cast_fp16")];
|
| 172 |
+
tensor<string, []> Conv2D_9x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_9x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 173 |
+
tensor<int32, [2]> Conv2D_9x_strides_0 = const()[name = tensor<string, []>("Conv2D_9x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 174 |
+
tensor<int32, [2]> Conv2D_9x_dilations_0 = const()[name = tensor<string, []>("Conv2D_9x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 175 |
+
tensor<int32, []> Conv2D_9x_groups_0 = const()[name = tensor<string, []>("Conv2D_9x_groups_0"), val = tensor<int32, []>(1)];
|
| 176 |
+
tensor<int32, [4]> Conv2D_9x_pad_0 = const()[name = tensor<string, []>("Conv2D_9x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 177 |
+
tensor<fp16, [64, 64, 1, 1]> transpose_34_to_fp16 = const()[name = tensor<string, []>("transpose_34_to_fp16"), val = tensor<fp16, [64, 64, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(27712)))];
|
| 178 |
+
tensor<fp16, [64]> const_83_to_fp16 = const()[name = tensor<string, []>("const_83_to_fp16"), val = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(35968)))];
|
| 179 |
+
tensor<fp16, [1, 64, 24, 24]> conv2d_9_1_cast_fp16 = conv(bias = const_83_to_fp16, dilations = Conv2D_9x_dilations_0, groups = Conv2D_9x_groups_0, pad = Conv2D_9x_pad_0, pad_type = Conv2D_9x_pad_type_0, strides = Conv2D_9x_strides_0, weight = transpose_34_to_fp16, x = depthwise_7x_cast_fp16)[name = tensor<string, []>("conv2d_9_1_cast_fp16")];
|
| 180 |
+
tensor<fp16, [1, 64, 24, 24]> add_8_cast_fp16 = add(x = p_re_lu_8_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_9_1_cast_fp16)[name = tensor<string, []>("add_8_cast_fp16")];
|
| 181 |
+
tensor<fp16, [64]> p_re_lu_9_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_9_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(36160)))];
|
| 182 |
+
tensor<fp16, [1, 64, 24, 24]> p_re_lu_9_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_9_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_8_cast_fp16)[name = tensor<string, []>("p_re_lu_9_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 183 |
+
tensor<int32, [2]> max_pool_2_kernel_sizes_0 = const()[name = tensor<string, []>("max_pool_2_kernel_sizes_0"), val = tensor<int32, [2]>([2, 2])];
|
| 184 |
+
tensor<int32, [2]> max_pool_2_strides_0 = const()[name = tensor<string, []>("max_pool_2_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 185 |
+
tensor<string, []> max_pool_2_pad_type_0 = const()[name = tensor<string, []>("max_pool_2_pad_type_0"), val = tensor<string, []>("valid")];
|
| 186 |
+
tensor<int32, [4]> max_pool_2_pad_0 = const()[name = tensor<string, []>("max_pool_2_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 187 |
+
tensor<bool, []> max_pool_2_ceil_mode_0 = const()[name = tensor<string, []>("max_pool_2_ceil_mode_0"), val = tensor<bool, []>(false)];
|
| 188 |
+
tensor<fp16, [1, 64, 12, 12]> max_pool_2_cast_fp16 = max_pool(ceil_mode = max_pool_2_ceil_mode_0, kernel_sizes = max_pool_2_kernel_sizes_0, pad = max_pool_2_pad_0, pad_type = max_pool_2_pad_type_0, strides = max_pool_2_strides_0, x = p_re_lu_9_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("max_pool_2_cast_fp16")];
|
| 189 |
+
tensor<string, []> depthwise_8x_pad_type_0 = const()[name = tensor<string, []>("depthwise_8x_pad_type_0"), val = tensor<string, []>("same")];
|
| 190 |
+
tensor<int32, [2]> depthwise_8x_strides_0 = const()[name = tensor<string, []>("depthwise_8x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 191 |
+
tensor<int32, [2]> depthwise_8x_dilations_0 = const()[name = tensor<string, []>("depthwise_8x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 192 |
+
tensor<int32, []> depthwise_8x_groups_0 = const()[name = tensor<string, []>("depthwise_8x_groups_0"), val = tensor<int32, []>(64)];
|
| 193 |
+
tensor<int32, [4]> depthwise_8x_pad_0 = const()[name = tensor<string, []>("depthwise_8x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 194 |
+
tensor<fp16, [64, 1, 3, 3]> transpose_37_to_fp16 = const()[name = tensor<string, []>("transpose_37_to_fp16"), val = tensor<fp16, [64, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(36352)))];
|
| 195 |
+
tensor<fp16, [1, 64, 12, 12]> depthwise_8x_cast_fp16 = conv(dilations = depthwise_8x_dilations_0, groups = depthwise_8x_groups_0, pad = depthwise_8x_pad_0, pad_type = depthwise_8x_pad_type_0, strides = depthwise_8x_strides_0, weight = transpose_37_to_fp16, x = p_re_lu_9_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_8x_cast_fp16")];
|
| 196 |
+
tensor<string, []> pad_2_mode_0 = const()[name = tensor<string, []>("pad_2_mode_0"), val = tensor<string, []>("constant")];
|
| 197 |
+
tensor<int32, [8]> const_50 = const()[name = tensor<string, []>("const_50"), val = tensor<int32, [8]>([0, 0, 0, 64, 0, 0, 0, 0])];
|
| 198 |
+
tensor<fp16, []> const_11_to_fp16 = const()[name = tensor<string, []>("const_11_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
|
| 199 |
+
tensor<fp16, [1, 128, 12, 12]> pad_2_cast_fp16 = pad(constant_val = const_11_to_fp16, mode = pad_2_mode_0, pad = const_50, x = max_pool_2_cast_fp16)[name = tensor<string, []>("pad_2_cast_fp16")];
|
| 200 |
+
tensor<string, []> Conv2D_10x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_10x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 201 |
+
tensor<int32, [2]> Conv2D_10x_strides_0 = const()[name = tensor<string, []>("Conv2D_10x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 202 |
+
tensor<int32, [2]> Conv2D_10x_dilations_0 = const()[name = tensor<string, []>("Conv2D_10x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 203 |
+
tensor<int32, []> Conv2D_10x_groups_0 = const()[name = tensor<string, []>("Conv2D_10x_groups_0"), val = tensor<int32, []>(1)];
|
| 204 |
+
tensor<int32, [4]> Conv2D_10x_pad_0 = const()[name = tensor<string, []>("Conv2D_10x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 205 |
+
tensor<fp16, [128, 64, 1, 1]> transpose_39_to_fp16 = const()[name = tensor<string, []>("transpose_39_to_fp16"), val = tensor<fp16, [128, 64, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(37568)))];
|
| 206 |
+
tensor<fp16, [128]> const_84_to_fp16 = const()[name = tensor<string, []>("const_84_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(54016)))];
|
| 207 |
+
tensor<fp16, [1, 128, 12, 12]> conv2d_10_1_cast_fp16 = conv(bias = const_84_to_fp16, dilations = Conv2D_10x_dilations_0, groups = Conv2D_10x_groups_0, pad = Conv2D_10x_pad_0, pad_type = Conv2D_10x_pad_type_0, strides = Conv2D_10x_strides_0, weight = transpose_39_to_fp16, x = depthwise_8x_cast_fp16)[name = tensor<string, []>("conv2d_10_1_cast_fp16")];
|
| 208 |
+
tensor<fp16, [1, 128, 12, 12]> add_9_cast_fp16 = add(x = pad_2_cast_fp16, y = conv2d_10_1_cast_fp16)[name = tensor<string, []>("add_9_cast_fp16")];
|
| 209 |
+
tensor<fp16, [128]> p_re_lu_10_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_10_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(54336)))];
|
| 210 |
+
tensor<fp16, [1, 128, 12, 12]> p_re_lu_10_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_10_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_9_cast_fp16)[name = tensor<string, []>("p_re_lu_10_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 211 |
+
tensor<string, []> depthwise_9x_pad_type_0 = const()[name = tensor<string, []>("depthwise_9x_pad_type_0"), val = tensor<string, []>("same")];
|
| 212 |
+
tensor<int32, [2]> depthwise_9x_strides_0 = const()[name = tensor<string, []>("depthwise_9x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 213 |
+
tensor<int32, [2]> depthwise_9x_dilations_0 = const()[name = tensor<string, []>("depthwise_9x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 214 |
+
tensor<int32, []> depthwise_9x_groups_0 = const()[name = tensor<string, []>("depthwise_9x_groups_0"), val = tensor<int32, []>(128)];
|
| 215 |
+
tensor<int32, [4]> depthwise_9x_pad_0 = const()[name = tensor<string, []>("depthwise_9x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 216 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_41_to_fp16 = const()[name = tensor<string, []>("transpose_41_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(54656)))];
|
| 217 |
+
tensor<fp16, [1, 128, 12, 12]> depthwise_9x_cast_fp16 = conv(dilations = depthwise_9x_dilations_0, groups = depthwise_9x_groups_0, pad = depthwise_9x_pad_0, pad_type = depthwise_9x_pad_type_0, strides = depthwise_9x_strides_0, weight = transpose_41_to_fp16, x = p_re_lu_10_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_9x_cast_fp16")];
|
| 218 |
+
tensor<string, []> Conv2D_11x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_11x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 219 |
+
tensor<int32, [2]> Conv2D_11x_strides_0 = const()[name = tensor<string, []>("Conv2D_11x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 220 |
+
tensor<int32, [2]> Conv2D_11x_dilations_0 = const()[name = tensor<string, []>("Conv2D_11x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 221 |
+
tensor<int32, []> Conv2D_11x_groups_0 = const()[name = tensor<string, []>("Conv2D_11x_groups_0"), val = tensor<int32, []>(1)];
|
| 222 |
+
tensor<int32, [4]> Conv2D_11x_pad_0 = const()[name = tensor<string, []>("Conv2D_11x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 223 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_43_to_fp16 = const()[name = tensor<string, []>("transpose_43_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(57024)))];
|
| 224 |
+
tensor<fp16, [128]> const_85_to_fp16 = const()[name = tensor<string, []>("const_85_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(89856)))];
|
| 225 |
+
tensor<fp16, [1, 128, 12, 12]> conv2d_11_1_cast_fp16 = conv(bias = const_85_to_fp16, dilations = Conv2D_11x_dilations_0, groups = Conv2D_11x_groups_0, pad = Conv2D_11x_pad_0, pad_type = Conv2D_11x_pad_type_0, strides = Conv2D_11x_strides_0, weight = transpose_43_to_fp16, x = depthwise_9x_cast_fp16)[name = tensor<string, []>("conv2d_11_1_cast_fp16")];
|
| 226 |
+
tensor<fp16, [1, 128, 12, 12]> add_10_cast_fp16 = add(x = p_re_lu_10_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_11_1_cast_fp16)[name = tensor<string, []>("add_10_cast_fp16")];
|
| 227 |
+
tensor<fp16, [128]> p_re_lu_11_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_11_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(90176)))];
|
| 228 |
+
tensor<fp16, [1, 128, 12, 12]> p_re_lu_11_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_11_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_10_cast_fp16)[name = tensor<string, []>("p_re_lu_11_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 229 |
+
tensor<string, []> depthwise_10x_pad_type_0 = const()[name = tensor<string, []>("depthwise_10x_pad_type_0"), val = tensor<string, []>("same")];
|
| 230 |
+
tensor<int32, [2]> depthwise_10x_strides_0 = const()[name = tensor<string, []>("depthwise_10x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 231 |
+
tensor<int32, [2]> depthwise_10x_dilations_0 = const()[name = tensor<string, []>("depthwise_10x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 232 |
+
tensor<int32, []> depthwise_10x_groups_0 = const()[name = tensor<string, []>("depthwise_10x_groups_0"), val = tensor<int32, []>(128)];
|
| 233 |
+
tensor<int32, [4]> depthwise_10x_pad_0 = const()[name = tensor<string, []>("depthwise_10x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 234 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_45_to_fp16 = const()[name = tensor<string, []>("transpose_45_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(90496)))];
|
| 235 |
+
tensor<fp16, [1, 128, 12, 12]> depthwise_10x_cast_fp16 = conv(dilations = depthwise_10x_dilations_0, groups = depthwise_10x_groups_0, pad = depthwise_10x_pad_0, pad_type = depthwise_10x_pad_type_0, strides = depthwise_10x_strides_0, weight = transpose_45_to_fp16, x = p_re_lu_11_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_10x_cast_fp16")];
|
| 236 |
+
tensor<string, []> Conv2D_12x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_12x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 237 |
+
tensor<int32, [2]> Conv2D_12x_strides_0 = const()[name = tensor<string, []>("Conv2D_12x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 238 |
+
tensor<int32, [2]> Conv2D_12x_dilations_0 = const()[name = tensor<string, []>("Conv2D_12x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 239 |
+
tensor<int32, []> Conv2D_12x_groups_0 = const()[name = tensor<string, []>("Conv2D_12x_groups_0"), val = tensor<int32, []>(1)];
|
| 240 |
+
tensor<int32, [4]> Conv2D_12x_pad_0 = const()[name = tensor<string, []>("Conv2D_12x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 241 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_47_to_fp16 = const()[name = tensor<string, []>("transpose_47_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(92864)))];
|
| 242 |
+
tensor<fp16, [128]> const_86_to_fp16 = const()[name = tensor<string, []>("const_86_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(125696)))];
|
| 243 |
+
tensor<fp16, [1, 128, 12, 12]> conv2d_12_1_cast_fp16 = conv(bias = const_86_to_fp16, dilations = Conv2D_12x_dilations_0, groups = Conv2D_12x_groups_0, pad = Conv2D_12x_pad_0, pad_type = Conv2D_12x_pad_type_0, strides = Conv2D_12x_strides_0, weight = transpose_47_to_fp16, x = depthwise_10x_cast_fp16)[name = tensor<string, []>("conv2d_12_1_cast_fp16")];
|
| 244 |
+
tensor<fp16, [1, 128, 12, 12]> add_11_cast_fp16 = add(x = p_re_lu_11_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_12_1_cast_fp16)[name = tensor<string, []>("add_11_cast_fp16")];
|
| 245 |
+
tensor<fp16, [128]> p_re_lu_12_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_12_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(126016)))];
|
| 246 |
+
tensor<fp16, [1, 128, 12, 12]> p_re_lu_12_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_12_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_11_cast_fp16)[name = tensor<string, []>("p_re_lu_12_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 247 |
+
tensor<int32, [2]> max_pool_3_kernel_sizes_0 = const()[name = tensor<string, []>("max_pool_3_kernel_sizes_0"), val = tensor<int32, [2]>([2, 2])];
|
| 248 |
+
tensor<int32, [2]> max_pool_3_strides_0 = const()[name = tensor<string, []>("max_pool_3_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 249 |
+
tensor<string, []> max_pool_3_pad_type_0 = const()[name = tensor<string, []>("max_pool_3_pad_type_0"), val = tensor<string, []>("valid")];
|
| 250 |
+
tensor<int32, [4]> max_pool_3_pad_0 = const()[name = tensor<string, []>("max_pool_3_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 251 |
+
tensor<bool, []> max_pool_3_ceil_mode_0 = const()[name = tensor<string, []>("max_pool_3_ceil_mode_0"), val = tensor<bool, []>(false)];
|
| 252 |
+
tensor<fp16, [1, 128, 6, 6]> max_pool_3_cast_fp16 = max_pool(ceil_mode = max_pool_3_ceil_mode_0, kernel_sizes = max_pool_3_kernel_sizes_0, pad = max_pool_3_pad_0, pad_type = max_pool_3_pad_type_0, strides = max_pool_3_strides_0, x = p_re_lu_12_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("max_pool_3_cast_fp16")];
|
| 253 |
+
tensor<string, []> depthwise_11x_pad_type_0 = const()[name = tensor<string, []>("depthwise_11x_pad_type_0"), val = tensor<string, []>("same")];
|
| 254 |
+
tensor<int32, [2]> depthwise_11x_strides_0 = const()[name = tensor<string, []>("depthwise_11x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 255 |
+
tensor<int32, [2]> depthwise_11x_dilations_0 = const()[name = tensor<string, []>("depthwise_11x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 256 |
+
tensor<int32, []> depthwise_11x_groups_0 = const()[name = tensor<string, []>("depthwise_11x_groups_0"), val = tensor<int32, []>(128)];
|
| 257 |
+
tensor<int32, [4]> depthwise_11x_pad_0 = const()[name = tensor<string, []>("depthwise_11x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 258 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_50_to_fp16 = const()[name = tensor<string, []>("transpose_50_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(126336)))];
|
| 259 |
+
tensor<fp16, [1, 128, 6, 6]> depthwise_11x_cast_fp16 = conv(dilations = depthwise_11x_dilations_0, groups = depthwise_11x_groups_0, pad = depthwise_11x_pad_0, pad_type = depthwise_11x_pad_type_0, strides = depthwise_11x_strides_0, weight = transpose_50_to_fp16, x = p_re_lu_12_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_11x_cast_fp16")];
|
| 260 |
+
tensor<string, []> Conv2D_13x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_13x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 261 |
+
tensor<int32, [2]> Conv2D_13x_strides_0 = const()[name = tensor<string, []>("Conv2D_13x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 262 |
+
tensor<int32, [2]> Conv2D_13x_dilations_0 = const()[name = tensor<string, []>("Conv2D_13x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 263 |
+
tensor<int32, []> Conv2D_13x_groups_0 = const()[name = tensor<string, []>("Conv2D_13x_groups_0"), val = tensor<int32, []>(1)];
|
| 264 |
+
tensor<int32, [4]> Conv2D_13x_pad_0 = const()[name = tensor<string, []>("Conv2D_13x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 265 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_52_to_fp16 = const()[name = tensor<string, []>("transpose_52_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(128704)))];
|
| 266 |
+
tensor<fp16, [128]> const_87_to_fp16 = const()[name = tensor<string, []>("const_87_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(161536)))];
|
| 267 |
+
tensor<fp16, [1, 128, 6, 6]> conv2d_13_1_cast_fp16 = conv(bias = const_87_to_fp16, dilations = Conv2D_13x_dilations_0, groups = Conv2D_13x_groups_0, pad = Conv2D_13x_pad_0, pad_type = Conv2D_13x_pad_type_0, strides = Conv2D_13x_strides_0, weight = transpose_52_to_fp16, x = depthwise_11x_cast_fp16)[name = tensor<string, []>("conv2d_13_1_cast_fp16")];
|
| 268 |
+
tensor<fp16, [1, 128, 6, 6]> add_12_cast_fp16 = add(x = max_pool_3_cast_fp16, y = conv2d_13_1_cast_fp16)[name = tensor<string, []>("add_12_cast_fp16")];
|
| 269 |
+
tensor<fp16, [128]> p_re_lu_13_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_13_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(161856)))];
|
| 270 |
+
tensor<fp16, [1, 128, 6, 6]> p_re_lu_13_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_13_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_12_cast_fp16)[name = tensor<string, []>("p_re_lu_13_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 271 |
+
tensor<string, []> depthwise_12x_pad_type_0 = const()[name = tensor<string, []>("depthwise_12x_pad_type_0"), val = tensor<string, []>("same")];
|
| 272 |
+
tensor<int32, [2]> depthwise_12x_strides_0 = const()[name = tensor<string, []>("depthwise_12x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 273 |
+
tensor<int32, [2]> depthwise_12x_dilations_0 = const()[name = tensor<string, []>("depthwise_12x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 274 |
+
tensor<int32, []> depthwise_12x_groups_0 = const()[name = tensor<string, []>("depthwise_12x_groups_0"), val = tensor<int32, []>(128)];
|
| 275 |
+
tensor<int32, [4]> depthwise_12x_pad_0 = const()[name = tensor<string, []>("depthwise_12x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 276 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_54_to_fp16 = const()[name = tensor<string, []>("transpose_54_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(162176)))];
|
| 277 |
+
tensor<fp16, [1, 128, 6, 6]> depthwise_12x_cast_fp16 = conv(dilations = depthwise_12x_dilations_0, groups = depthwise_12x_groups_0, pad = depthwise_12x_pad_0, pad_type = depthwise_12x_pad_type_0, strides = depthwise_12x_strides_0, weight = transpose_54_to_fp16, x = p_re_lu_13_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_12x_cast_fp16")];
|
| 278 |
+
tensor<string, []> Conv2D_14x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_14x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 279 |
+
tensor<int32, [2]> Conv2D_14x_strides_0 = const()[name = tensor<string, []>("Conv2D_14x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 280 |
+
tensor<int32, [2]> Conv2D_14x_dilations_0 = const()[name = tensor<string, []>("Conv2D_14x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 281 |
+
tensor<int32, []> Conv2D_14x_groups_0 = const()[name = tensor<string, []>("Conv2D_14x_groups_0"), val = tensor<int32, []>(1)];
|
| 282 |
+
tensor<int32, [4]> Conv2D_14x_pad_0 = const()[name = tensor<string, []>("Conv2D_14x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 283 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_56_to_fp16 = const()[name = tensor<string, []>("transpose_56_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(164544)))];
|
| 284 |
+
tensor<fp16, [128]> const_88_to_fp16 = const()[name = tensor<string, []>("const_88_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(197376)))];
|
| 285 |
+
tensor<fp16, [1, 128, 6, 6]> conv2d_14_1_cast_fp16 = conv(bias = const_88_to_fp16, dilations = Conv2D_14x_dilations_0, groups = Conv2D_14x_groups_0, pad = Conv2D_14x_pad_0, pad_type = Conv2D_14x_pad_type_0, strides = Conv2D_14x_strides_0, weight = transpose_56_to_fp16, x = depthwise_12x_cast_fp16)[name = tensor<string, []>("conv2d_14_1_cast_fp16")];
|
| 286 |
+
tensor<fp16, [1, 128, 6, 6]> add_13_cast_fp16 = add(x = p_re_lu_13_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_14_1_cast_fp16)[name = tensor<string, []>("add_13_cast_fp16")];
|
| 287 |
+
tensor<fp16, [128]> p_re_lu_14_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_14_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(197696)))];
|
| 288 |
+
tensor<fp16, [1, 128, 6, 6]> p_re_lu_14_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_14_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_13_cast_fp16)[name = tensor<string, []>("p_re_lu_14_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 289 |
+
tensor<string, []> depthwise_13x_pad_type_0 = const()[name = tensor<string, []>("depthwise_13x_pad_type_0"), val = tensor<string, []>("same")];
|
| 290 |
+
tensor<int32, [2]> depthwise_13x_strides_0 = const()[name = tensor<string, []>("depthwise_13x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 291 |
+
tensor<int32, [2]> depthwise_13x_dilations_0 = const()[name = tensor<string, []>("depthwise_13x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 292 |
+
tensor<int32, []> depthwise_13x_groups_0 = const()[name = tensor<string, []>("depthwise_13x_groups_0"), val = tensor<int32, []>(128)];
|
| 293 |
+
tensor<int32, [4]> depthwise_13x_pad_0 = const()[name = tensor<string, []>("depthwise_13x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 294 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_58_to_fp16 = const()[name = tensor<string, []>("transpose_58_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(198016)))];
|
| 295 |
+
tensor<fp16, [1, 128, 6, 6]> depthwise_13x_cast_fp16 = conv(dilations = depthwise_13x_dilations_0, groups = depthwise_13x_groups_0, pad = depthwise_13x_pad_0, pad_type = depthwise_13x_pad_type_0, strides = depthwise_13x_strides_0, weight = transpose_58_to_fp16, x = p_re_lu_14_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_13x_cast_fp16")];
|
| 296 |
+
tensor<string, []> Conv2D_15x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_15x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 297 |
+
tensor<int32, [2]> Conv2D_15x_strides_0 = const()[name = tensor<string, []>("Conv2D_15x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 298 |
+
tensor<int32, [2]> Conv2D_15x_dilations_0 = const()[name = tensor<string, []>("Conv2D_15x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 299 |
+
tensor<int32, []> Conv2D_15x_groups_0 = const()[name = tensor<string, []>("Conv2D_15x_groups_0"), val = tensor<int32, []>(1)];
|
| 300 |
+
tensor<int32, [4]> Conv2D_15x_pad_0 = const()[name = tensor<string, []>("Conv2D_15x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 301 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_60_to_fp16 = const()[name = tensor<string, []>("transpose_60_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(200384)))];
|
| 302 |
+
tensor<fp16, [128]> const_89_to_fp16 = const()[name = tensor<string, []>("const_89_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(233216)))];
|
| 303 |
+
tensor<fp16, [1, 128, 6, 6]> conv2d_15_1_cast_fp16 = conv(bias = const_89_to_fp16, dilations = Conv2D_15x_dilations_0, groups = Conv2D_15x_groups_0, pad = Conv2D_15x_pad_0, pad_type = Conv2D_15x_pad_type_0, strides = Conv2D_15x_strides_0, weight = transpose_60_to_fp16, x = depthwise_13x_cast_fp16)[name = tensor<string, []>("conv2d_15_1_cast_fp16")];
|
| 304 |
+
tensor<fp16, [1, 128, 6, 6]> add_14_cast_fp16 = add(x = p_re_lu_14_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_15_1_cast_fp16)[name = tensor<string, []>("add_14_cast_fp16")];
|
| 305 |
+
tensor<fp16, [128]> p_re_lu_15_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_15_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(233536)))];
|
| 306 |
+
tensor<fp16, [1, 128, 6, 6]> p_re_lu_15_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_15_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_14_cast_fp16)[name = tensor<string, []>("p_re_lu_15_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 307 |
+
tensor<int32, [2]> max_pool_4_kernel_sizes_0 = const()[name = tensor<string, []>("max_pool_4_kernel_sizes_0"), val = tensor<int32, [2]>([2, 2])];
|
| 308 |
+
tensor<int32, [2]> max_pool_4_strides_0 = const()[name = tensor<string, []>("max_pool_4_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 309 |
+
tensor<string, []> max_pool_4_pad_type_0 = const()[name = tensor<string, []>("max_pool_4_pad_type_0"), val = tensor<string, []>("valid")];
|
| 310 |
+
tensor<int32, [4]> max_pool_4_pad_0 = const()[name = tensor<string, []>("max_pool_4_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 311 |
+
tensor<bool, []> max_pool_4_ceil_mode_0 = const()[name = tensor<string, []>("max_pool_4_ceil_mode_0"), val = tensor<bool, []>(false)];
|
| 312 |
+
tensor<fp16, [1, 128, 3, 3]> max_pool_4_cast_fp16 = max_pool(ceil_mode = max_pool_4_ceil_mode_0, kernel_sizes = max_pool_4_kernel_sizes_0, pad = max_pool_4_pad_0, pad_type = max_pool_4_pad_type_0, strides = max_pool_4_strides_0, x = p_re_lu_15_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("max_pool_4_cast_fp16")];
|
| 313 |
+
tensor<string, []> depthwise_14x_pad_type_0 = const()[name = tensor<string, []>("depthwise_14x_pad_type_0"), val = tensor<string, []>("same")];
|
| 314 |
+
tensor<int32, [2]> depthwise_14x_strides_0 = const()[name = tensor<string, []>("depthwise_14x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 315 |
+
tensor<int32, [2]> depthwise_14x_dilations_0 = const()[name = tensor<string, []>("depthwise_14x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 316 |
+
tensor<int32, []> depthwise_14x_groups_0 = const()[name = tensor<string, []>("depthwise_14x_groups_0"), val = tensor<int32, []>(128)];
|
| 317 |
+
tensor<int32, [4]> depthwise_14x_pad_0 = const()[name = tensor<string, []>("depthwise_14x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 318 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_63_to_fp16 = const()[name = tensor<string, []>("transpose_63_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(233856)))];
|
| 319 |
+
tensor<fp16, [1, 128, 3, 3]> depthwise_14x_cast_fp16 = conv(dilations = depthwise_14x_dilations_0, groups = depthwise_14x_groups_0, pad = depthwise_14x_pad_0, pad_type = depthwise_14x_pad_type_0, strides = depthwise_14x_strides_0, weight = transpose_63_to_fp16, x = p_re_lu_15_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_14x_cast_fp16")];
|
| 320 |
+
tensor<string, []> depthwise_16x_pad_type_0 = const()[name = tensor<string, []>("depthwise_16x_pad_type_0"), val = tensor<string, []>("same")];
|
| 321 |
+
tensor<int32, [2]> depthwise_16x_strides_0 = const()[name = tensor<string, []>("depthwise_16x_strides_0"), val = tensor<int32, [2]>([2, 2])];
|
| 322 |
+
tensor<int32, [2]> depthwise_16x_dilations_0 = const()[name = tensor<string, []>("depthwise_16x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 323 |
+
tensor<int32, []> depthwise_16x_groups_0 = const()[name = tensor<string, []>("depthwise_16x_groups_0"), val = tensor<int32, []>(128)];
|
| 324 |
+
tensor<int32, [4]> depthwise_16x_pad_0 = const()[name = tensor<string, []>("depthwise_16x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 325 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_66_to_fp16 = const()[name = tensor<string, []>("transpose_66_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(236224)))];
|
| 326 |
+
tensor<fp16, [1, 128, 3, 3]> depthwise_16x_cast_fp16 = conv(dilations = depthwise_16x_dilations_0, groups = depthwise_16x_groups_0, pad = depthwise_16x_pad_0, pad_type = depthwise_16x_pad_type_0, strides = depthwise_16x_strides_0, weight = transpose_66_to_fp16, x = p_re_lu_15_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_16x_cast_fp16")];
|
| 327 |
+
tensor<string, []> Conv2D_16x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_16x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 328 |
+
tensor<int32, [2]> Conv2D_16x_strides_0 = const()[name = tensor<string, []>("Conv2D_16x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 329 |
+
tensor<int32, [2]> Conv2D_16x_dilations_0 = const()[name = tensor<string, []>("Conv2D_16x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 330 |
+
tensor<int32, []> Conv2D_16x_groups_0 = const()[name = tensor<string, []>("Conv2D_16x_groups_0"), val = tensor<int32, []>(1)];
|
| 331 |
+
tensor<int32, [4]> Conv2D_16x_pad_0 = const()[name = tensor<string, []>("Conv2D_16x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 332 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_68_to_fp16 = const()[name = tensor<string, []>("transpose_68_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(238592)))];
|
| 333 |
+
tensor<fp16, [128]> const_90_to_fp16 = const()[name = tensor<string, []>("const_90_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(271424)))];
|
| 334 |
+
tensor<fp16, [1, 128, 3, 3]> conv2d_16_1_cast_fp16 = conv(bias = const_90_to_fp16, dilations = Conv2D_16x_dilations_0, groups = Conv2D_16x_groups_0, pad = Conv2D_16x_pad_0, pad_type = Conv2D_16x_pad_type_0, strides = Conv2D_16x_strides_0, weight = transpose_68_to_fp16, x = depthwise_14x_cast_fp16)[name = tensor<string, []>("conv2d_16_1_cast_fp16")];
|
| 335 |
+
tensor<string, []> Conv2D_18x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_18x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 336 |
+
tensor<int32, [2]> Conv2D_18x_strides_0 = const()[name = tensor<string, []>("Conv2D_18x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 337 |
+
tensor<int32, [2]> Conv2D_18x_dilations_0 = const()[name = tensor<string, []>("Conv2D_18x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 338 |
+
tensor<int32, []> Conv2D_18x_groups_0 = const()[name = tensor<string, []>("Conv2D_18x_groups_0"), val = tensor<int32, []>(1)];
|
| 339 |
+
tensor<int32, [4]> Conv2D_18x_pad_0 = const()[name = tensor<string, []>("Conv2D_18x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 340 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_70_to_fp16 = const()[name = tensor<string, []>("transpose_70_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(271744)))];
|
| 341 |
+
tensor<fp16, [128]> const_91_to_fp16 = const()[name = tensor<string, []>("const_91_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(304576)))];
|
| 342 |
+
tensor<fp16, [1, 128, 3, 3]> conv2d_28_cast_fp16 = conv(bias = const_91_to_fp16, dilations = Conv2D_18x_dilations_0, groups = Conv2D_18x_groups_0, pad = Conv2D_18x_pad_0, pad_type = Conv2D_18x_pad_type_0, strides = Conv2D_18x_strides_0, weight = transpose_70_to_fp16, x = depthwise_16x_cast_fp16)[name = tensor<string, []>("conv2d_28_cast_fp16")];
|
| 343 |
+
tensor<fp16, [1, 128, 3, 3]> add_15_cast_fp16 = add(x = max_pool_4_cast_fp16, y = conv2d_16_1_cast_fp16)[name = tensor<string, []>("add_15_cast_fp16")];
|
| 344 |
+
tensor<fp16, [1, 128, 3, 3]> add_23_cast_fp16 = add(x = max_pool_4_cast_fp16, y = conv2d_28_cast_fp16)[name = tensor<string, []>("add_23_cast_fp16")];
|
| 345 |
+
tensor<fp16, [128]> p_re_lu_16_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_16_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(304896)))];
|
| 346 |
+
tensor<fp16, [1, 128, 3, 3]> p_re_lu_16_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_16_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_15_cast_fp16)[name = tensor<string, []>("p_re_lu_16_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 347 |
+
tensor<fp16, [128]> p_re_lu_26_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_26_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(305216)))];
|
| 348 |
+
tensor<fp16, [1, 128, 3, 3]> p_re_lu_26_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_26_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_23_cast_fp16)[name = tensor<string, []>("p_re_lu_26_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 349 |
+
tensor<string, []> depthwise_15x_pad_type_0 = const()[name = tensor<string, []>("depthwise_15x_pad_type_0"), val = tensor<string, []>("same")];
|
| 350 |
+
tensor<int32, [2]> depthwise_15x_strides_0 = const()[name = tensor<string, []>("depthwise_15x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 351 |
+
tensor<int32, [2]> depthwise_15x_dilations_0 = const()[name = tensor<string, []>("depthwise_15x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 352 |
+
tensor<int32, []> depthwise_15x_groups_0 = const()[name = tensor<string, []>("depthwise_15x_groups_0"), val = tensor<int32, []>(128)];
|
| 353 |
+
tensor<int32, [4]> depthwise_15x_pad_0 = const()[name = tensor<string, []>("depthwise_15x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 354 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_72_to_fp16 = const()[name = tensor<string, []>("transpose_72_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(305536)))];
|
| 355 |
+
tensor<fp16, [1, 128, 3, 3]> depthwise_15x_cast_fp16 = conv(dilations = depthwise_15x_dilations_0, groups = depthwise_15x_groups_0, pad = depthwise_15x_pad_0, pad_type = depthwise_15x_pad_type_0, strides = depthwise_15x_strides_0, weight = transpose_72_to_fp16, x = p_re_lu_16_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_15x_cast_fp16")];
|
| 356 |
+
tensor<string, []> Conv2D_20x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_20x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 357 |
+
tensor<int32, [2]> Conv2D_20x_strides_0 = const()[name = tensor<string, []>("Conv2D_20x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 358 |
+
tensor<int32, [2]> Conv2D_20x_dilations_0 = const()[name = tensor<string, []>("Conv2D_20x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 359 |
+
tensor<int32, []> Conv2D_20x_groups_0 = const()[name = tensor<string, []>("Conv2D_20x_groups_0"), val = tensor<int32, []>(1)];
|
| 360 |
+
tensor<int32, [4]> Conv2D_20x_pad_0 = const()[name = tensor<string, []>("Conv2D_20x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 361 |
+
tensor<fp16, [32, 128, 1, 1]> transpose_74_to_fp16 = const()[name = tensor<string, []>("transpose_74_to_fp16"), val = tensor<fp16, [32, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(307904)))];
|
| 362 |
+
tensor<fp16, [32]> const_92_to_fp16 = const()[name = tensor<string, []>("const_92_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(316160)))];
|
| 363 |
+
tensor<fp16, [1, 32, 3, 3]> conv2d_29_cast_fp16 = conv(bias = const_92_to_fp16, dilations = Conv2D_20x_dilations_0, groups = Conv2D_20x_groups_0, pad = Conv2D_20x_pad_0, pad_type = Conv2D_20x_pad_type_0, strides = Conv2D_20x_strides_0, weight = transpose_74_to_fp16, x = p_re_lu_26_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("conv2d_29_cast_fp16")];
|
| 364 |
+
tensor<string, []> Conv2D_17x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_17x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 365 |
+
tensor<int32, [2]> Conv2D_17x_strides_0 = const()[name = tensor<string, []>("Conv2D_17x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 366 |
+
tensor<int32, [2]> Conv2D_17x_dilations_0 = const()[name = tensor<string, []>("Conv2D_17x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 367 |
+
tensor<int32, []> Conv2D_17x_groups_0 = const()[name = tensor<string, []>("Conv2D_17x_groups_0"), val = tensor<int32, []>(1)];
|
| 368 |
+
tensor<int32, [4]> Conv2D_17x_pad_0 = const()[name = tensor<string, []>("Conv2D_17x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 369 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_76_to_fp16 = const()[name = tensor<string, []>("transpose_76_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(316288)))];
|
| 370 |
+
tensor<fp16, [128]> const_93_to_fp16 = const()[name = tensor<string, []>("const_93_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(349120)))];
|
| 371 |
+
tensor<fp16, [1, 128, 3, 3]> conv2d_17_1_cast_fp16 = conv(bias = const_93_to_fp16, dilations = Conv2D_17x_dilations_0, groups = Conv2D_17x_groups_0, pad = Conv2D_17x_pad_0, pad_type = Conv2D_17x_pad_type_0, strides = Conv2D_17x_strides_0, weight = transpose_76_to_fp16, x = depthwise_15x_cast_fp16)[name = tensor<string, []>("conv2d_17_1_cast_fp16")];
|
| 372 |
+
tensor<fp16, [1, 128, 3, 3]> add_16_cast_fp16 = add(x = p_re_lu_16_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_17_1_cast_fp16)[name = tensor<string, []>("add_16_cast_fp16")];
|
| 373 |
+
tensor<fp16, [32]> p_re_lu_27_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_27_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(349440)))];
|
| 374 |
+
tensor<fp16, [1, 32, 3, 3]> p_re_lu_27_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_27_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = conv2d_29_cast_fp16)[name = tensor<string, []>("p_re_lu_27_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 375 |
+
tensor<string, []> depthwise_18x_pad_type_0 = const()[name = tensor<string, []>("depthwise_18x_pad_type_0"), val = tensor<string, []>("same")];
|
| 376 |
+
tensor<int32, [2]> depthwise_18x_strides_0 = const()[name = tensor<string, []>("depthwise_18x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 377 |
+
tensor<int32, [2]> depthwise_18x_dilations_0 = const()[name = tensor<string, []>("depthwise_18x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 378 |
+
tensor<int32, []> depthwise_18x_groups_0 = const()[name = tensor<string, []>("depthwise_18x_groups_0"), val = tensor<int32, []>(32)];
|
| 379 |
+
tensor<int32, [4]> depthwise_18x_pad_0 = const()[name = tensor<string, []>("depthwise_18x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 380 |
+
tensor<fp16, [32, 1, 3, 3]> transpose_78_to_fp16 = const()[name = tensor<string, []>("transpose_78_to_fp16"), val = tensor<fp16, [32, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(349568)))];
|
| 381 |
+
tensor<fp16, [1, 32, 3, 3]> depthwise_18x_cast_fp16 = conv(dilations = depthwise_18x_dilations_0, groups = depthwise_18x_groups_0, pad = depthwise_18x_pad_0, pad_type = depthwise_18x_pad_type_0, strides = depthwise_18x_strides_0, weight = transpose_78_to_fp16, x = p_re_lu_27_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_18x_cast_fp16")];
|
| 382 |
+
tensor<fp16, [128]> p_re_lu_17_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_17_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(350208)))];
|
| 383 |
+
tensor<fp16, [1, 128, 3, 3]> p_re_lu_17_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_17_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_16_cast_fp16)[name = tensor<string, []>("p_re_lu_17_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 384 |
+
tensor<string, []> Conv2D_22x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_22x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 385 |
+
tensor<int32, [2]> Conv2D_22x_strides_0 = const()[name = tensor<string, []>("Conv2D_22x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 386 |
+
tensor<int32, [2]> Conv2D_22x_dilations_0 = const()[name = tensor<string, []>("Conv2D_22x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 387 |
+
tensor<int32, []> Conv2D_22x_groups_0 = const()[name = tensor<string, []>("Conv2D_22x_groups_0"), val = tensor<int32, []>(1)];
|
| 388 |
+
tensor<int32, [4]> Conv2D_22x_pad_0 = const()[name = tensor<string, []>("Conv2D_22x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 389 |
+
tensor<fp16, [32, 32, 1, 1]> transpose_80_to_fp16 = const()[name = tensor<string, []>("transpose_80_to_fp16"), val = tensor<fp16, [32, 32, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(350528)))];
|
| 390 |
+
tensor<fp16, [32]> const_94_to_fp16 = const()[name = tensor<string, []>("const_94_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(352640)))];
|
| 391 |
+
tensor<fp16, [1, 32, 3, 3]> conv2d_30_cast_fp16 = conv(bias = const_94_to_fp16, dilations = Conv2D_22x_dilations_0, groups = Conv2D_22x_groups_0, pad = Conv2D_22x_pad_0, pad_type = Conv2D_22x_pad_type_0, strides = Conv2D_22x_strides_0, weight = transpose_80_to_fp16, x = depthwise_18x_cast_fp16)[name = tensor<string, []>("conv2d_30_cast_fp16")];
|
| 392 |
+
tensor<string, []> depthwise_17x_pad_type_0 = const()[name = tensor<string, []>("depthwise_17x_pad_type_0"), val = tensor<string, []>("same")];
|
| 393 |
+
tensor<int32, [2]> depthwise_17x_strides_0 = const()[name = tensor<string, []>("depthwise_17x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 394 |
+
tensor<int32, [2]> depthwise_17x_dilations_0 = const()[name = tensor<string, []>("depthwise_17x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 395 |
+
tensor<int32, []> depthwise_17x_groups_0 = const()[name = tensor<string, []>("depthwise_17x_groups_0"), val = tensor<int32, []>(128)];
|
| 396 |
+
tensor<int32, [4]> depthwise_17x_pad_0 = const()[name = tensor<string, []>("depthwise_17x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 397 |
+
tensor<fp16, [128, 1, 3, 3]> transpose_82_to_fp16 = const()[name = tensor<string, []>("transpose_82_to_fp16"), val = tensor<fp16, [128, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(352768)))];
|
| 398 |
+
tensor<fp16, [1, 128, 3, 3]> depthwise_17x_cast_fp16 = conv(dilations = depthwise_17x_dilations_0, groups = depthwise_17x_groups_0, pad = depthwise_17x_pad_0, pad_type = depthwise_17x_pad_type_0, strides = depthwise_17x_strides_0, weight = transpose_82_to_fp16, x = p_re_lu_17_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_17x_cast_fp16")];
|
| 399 |
+
tensor<string, []> Conv2D_19x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_19x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 400 |
+
tensor<int32, [2]> Conv2D_19x_strides_0 = const()[name = tensor<string, []>("Conv2D_19x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 401 |
+
tensor<int32, [2]> Conv2D_19x_dilations_0 = const()[name = tensor<string, []>("Conv2D_19x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 402 |
+
tensor<int32, []> Conv2D_19x_groups_0 = const()[name = tensor<string, []>("Conv2D_19x_groups_0"), val = tensor<int32, []>(1)];
|
| 403 |
+
tensor<int32, [4]> Conv2D_19x_pad_0 = const()[name = tensor<string, []>("Conv2D_19x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 404 |
+
tensor<fp16, [128, 128, 1, 1]> transpose_84_to_fp16 = const()[name = tensor<string, []>("transpose_84_to_fp16"), val = tensor<fp16, [128, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(355136)))];
|
| 405 |
+
tensor<fp16, [128]> const_95_to_fp16 = const()[name = tensor<string, []>("const_95_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(387968)))];
|
| 406 |
+
tensor<fp16, [1, 128, 3, 3]> conv2d_18_1_cast_fp16 = conv(bias = const_95_to_fp16, dilations = Conv2D_19x_dilations_0, groups = Conv2D_19x_groups_0, pad = Conv2D_19x_pad_0, pad_type = Conv2D_19x_pad_type_0, strides = Conv2D_19x_strides_0, weight = transpose_84_to_fp16, x = depthwise_17x_cast_fp16)[name = tensor<string, []>("conv2d_18_1_cast_fp16")];
|
| 407 |
+
tensor<fp16, [1, 32, 3, 3]> add_24_cast_fp16 = add(x = p_re_lu_27_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_30_cast_fp16)[name = tensor<string, []>("add_24_cast_fp16")];
|
| 408 |
+
tensor<fp16, [1, 128, 3, 3]> add_17_cast_fp16 = add(x = p_re_lu_17_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_18_1_cast_fp16)[name = tensor<string, []>("add_17_cast_fp16")];
|
| 409 |
+
tensor<fp16, [32]> p_re_lu_28_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_28_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(388288)))];
|
| 410 |
+
tensor<fp16, [1, 32, 3, 3]> p_re_lu_28_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_28_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_24_cast_fp16)[name = tensor<string, []>("p_re_lu_28_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 411 |
+
tensor<string, []> Conv2D_24x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_24x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 412 |
+
tensor<int32, [2]> Conv2D_24x_strides_0 = const()[name = tensor<string, []>("Conv2D_24x_strides_0"), val = tensor<int32, [2]>([3, 3])];
|
| 413 |
+
tensor<int32, [2]> Conv2D_24x_dilations_0 = const()[name = tensor<string, []>("Conv2D_24x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 414 |
+
tensor<int32, []> Conv2D_24x_groups_0 = const()[name = tensor<string, []>("Conv2D_24x_groups_0"), val = tensor<int32, []>(1)];
|
| 415 |
+
tensor<int32, [4]> Conv2D_24x_pad_0 = const()[name = tensor<string, []>("Conv2D_24x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 416 |
+
tensor<fp16, [1, 32, 3, 3]> conv_0_weight_0_to_fp16 = const()[name = tensor<string, []>("conv_0_weight_0_to_fp16"), val = tensor<fp16, [1, 32, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(388416)))];
|
| 417 |
+
tensor<fp16, [1]> conv_0_bias_0_to_fp16 = const()[name = tensor<string, []>("conv_0_bias_0_to_fp16"), val = tensor<fp16, [1]>([-0x1.36cp-2])];
|
| 418 |
+
tensor<fp16, [1, 1, 1, 1]> conv_0_cast_fp16 = conv(bias = conv_0_bias_0_to_fp16, dilations = Conv2D_24x_dilations_0, groups = Conv2D_24x_groups_0, pad = Conv2D_24x_pad_0, pad_type = Conv2D_24x_pad_type_0, strides = Conv2D_24x_strides_0, weight = conv_0_weight_0_to_fp16, x = p_re_lu_28_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("conv_0_cast_fp16")];
|
| 419 |
+
tensor<int32, [4]> Conv2D_24_perm_0 = const()[name = tensor<string, []>("Conv2D_24_perm_0"), val = tensor<int32, [4]>([0, 2, 3, 1])];
|
| 420 |
+
tensor<string, []> conv2d_31_cast_fp16_to_fp32_dtype_0 = const()[name = tensor<string, []>("conv2d_31_cast_fp16_to_fp32_dtype_0"), val = tensor<string, []>("fp32")];
|
| 421 |
+
tensor<fp16, [128]> p_re_lu_18_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_18_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [128]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(389056)))];
|
| 422 |
+
tensor<fp16, [1, 128, 3, 3]> p_re_lu_18_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_18_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_17_cast_fp16)[name = tensor<string, []>("p_re_lu_18_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 423 |
+
tensor<string, []> Conv2D_21x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_21x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 424 |
+
tensor<int32, [2]> Conv2D_21x_strides_0 = const()[name = tensor<string, []>("Conv2D_21x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 425 |
+
tensor<int32, [2]> Conv2D_21x_dilations_0 = const()[name = tensor<string, []>("Conv2D_21x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 426 |
+
tensor<int32, []> Conv2D_21x_groups_0 = const()[name = tensor<string, []>("Conv2D_21x_groups_0"), val = tensor<int32, []>(1)];
|
| 427 |
+
tensor<int32, [4]> Conv2D_21x_pad_0 = const()[name = tensor<string, []>("Conv2D_21x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 428 |
+
tensor<fp16, [32, 128, 1, 1]> transpose_88_to_fp16 = const()[name = tensor<string, []>("transpose_88_to_fp16"), val = tensor<fp16, [32, 128, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(389376)))];
|
| 429 |
+
tensor<fp16, [32]> const_96_to_fp16 = const()[name = tensor<string, []>("const_96_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(397632)))];
|
| 430 |
+
tensor<fp16, [1, 32, 3, 3]> conv2d_19_1_cast_fp16 = conv(bias = const_96_to_fp16, dilations = Conv2D_21x_dilations_0, groups = Conv2D_21x_groups_0, pad = Conv2D_21x_pad_0, pad_type = Conv2D_21x_pad_type_0, strides = Conv2D_21x_strides_0, weight = transpose_88_to_fp16, x = p_re_lu_18_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("conv2d_19_1_cast_fp16")];
|
| 431 |
+
tensor<fp16, [32]> p_re_lu_19_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_19_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(397760)))];
|
| 432 |
+
tensor<fp16, [1, 32, 3, 3]> p_re_lu_19_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_19_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = conv2d_19_1_cast_fp16)[name = tensor<string, []>("p_re_lu_19_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 433 |
+
tensor<string, []> depthwise_19x_pad_type_0 = const()[name = tensor<string, []>("depthwise_19x_pad_type_0"), val = tensor<string, []>("same")];
|
| 434 |
+
tensor<int32, [2]> depthwise_19x_strides_0 = const()[name = tensor<string, []>("depthwise_19x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 435 |
+
tensor<int32, [2]> depthwise_19x_dilations_0 = const()[name = tensor<string, []>("depthwise_19x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 436 |
+
tensor<int32, []> depthwise_19x_groups_0 = const()[name = tensor<string, []>("depthwise_19x_groups_0"), val = tensor<int32, []>(32)];
|
| 437 |
+
tensor<int32, [4]> depthwise_19x_pad_0 = const()[name = tensor<string, []>("depthwise_19x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 438 |
+
tensor<fp16, [32, 1, 3, 3]> transpose_90_to_fp16 = const()[name = tensor<string, []>("transpose_90_to_fp16"), val = tensor<fp16, [32, 1, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(397888)))];
|
| 439 |
+
tensor<fp16, [1, 32, 3, 3]> depthwise_19x_cast_fp16 = conv(dilations = depthwise_19x_dilations_0, groups = depthwise_19x_groups_0, pad = depthwise_19x_pad_0, pad_type = depthwise_19x_pad_type_0, strides = depthwise_19x_strides_0, weight = transpose_90_to_fp16, x = p_re_lu_19_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("depthwise_19x_cast_fp16")];
|
| 440 |
+
tensor<string, []> Conv2D_23x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_23x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 441 |
+
tensor<int32, [2]> Conv2D_23x_strides_0 = const()[name = tensor<string, []>("Conv2D_23x_strides_0"), val = tensor<int32, [2]>([1, 1])];
|
| 442 |
+
tensor<int32, [2]> Conv2D_23x_dilations_0 = const()[name = tensor<string, []>("Conv2D_23x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 443 |
+
tensor<int32, []> Conv2D_23x_groups_0 = const()[name = tensor<string, []>("Conv2D_23x_groups_0"), val = tensor<int32, []>(1)];
|
| 444 |
+
tensor<int32, [4]> Conv2D_23x_pad_0 = const()[name = tensor<string, []>("Conv2D_23x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 445 |
+
tensor<fp16, [32, 32, 1, 1]> transpose_92_to_fp16 = const()[name = tensor<string, []>("transpose_92_to_fp16"), val = tensor<fp16, [32, 32, 1, 1]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(398528)))];
|
| 446 |
+
tensor<fp16, [32]> const_97_to_fp16 = const()[name = tensor<string, []>("const_97_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(400640)))];
|
| 447 |
+
tensor<fp16, [1, 32, 3, 3]> conv2d_20_1_cast_fp16 = conv(bias = const_97_to_fp16, dilations = Conv2D_23x_dilations_0, groups = Conv2D_23x_groups_0, pad = Conv2D_23x_pad_0, pad_type = Conv2D_23x_pad_type_0, strides = Conv2D_23x_strides_0, weight = transpose_92_to_fp16, x = depthwise_19x_cast_fp16)[name = tensor<string, []>("conv2d_20_1_cast_fp16")];
|
| 448 |
+
tensor<fp16, [1, 32, 3, 3]> add_18_cast_fp16 = add(x = p_re_lu_19_Alpha_dequantize_prelu_1_add_cast_fp16, y = conv2d_20_1_cast_fp16)[name = tensor<string, []>("add_18_cast_fp16")];
|
| 449 |
+
tensor<fp16, [32]> p_re_lu_20_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16 = const()[name = tensor<string, []>("p_re_lu_20_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16"), val = tensor<fp16, [32]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(400768)))];
|
| 450 |
+
tensor<fp16, [1, 32, 3, 3]> p_re_lu_20_Alpha_dequantize_prelu_1_add_cast_fp16 = prelu(alpha = p_re_lu_20_Alpha_dequantize_prelu_1_add_alpha_0_to_fp16, x = add_18_cast_fp16)[name = tensor<string, []>("p_re_lu_20_Alpha_dequantize_prelu_1_add_cast_fp16")];
|
| 451 |
+
tensor<string, []> Conv2D_25x_pad_type_0 = const()[name = tensor<string, []>("Conv2D_25x_pad_type_0"), val = tensor<string, []>("valid")];
|
| 452 |
+
tensor<int32, [2]> Conv2D_25x_strides_0 = const()[name = tensor<string, []>("Conv2D_25x_strides_0"), val = tensor<int32, [2]>([3, 3])];
|
| 453 |
+
tensor<int32, [2]> Conv2D_25x_dilations_0 = const()[name = tensor<string, []>("Conv2D_25x_dilations_0"), val = tensor<int32, [2]>([1, 1])];
|
| 454 |
+
tensor<int32, []> Conv2D_25x_groups_0 = const()[name = tensor<string, []>("Conv2D_25x_groups_0"), val = tensor<int32, []>(1)];
|
| 455 |
+
tensor<int32, [4]> Conv2D_25x_pad_0 = const()[name = tensor<string, []>("Conv2D_25x_pad_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
|
| 456 |
+
tensor<fp16, [1404, 32, 3, 3]> conv_1_weight_0_to_fp16 = const()[name = tensor<string, []>("conv_1_weight_0_to_fp16"), val = tensor<fp16, [1404, 32, 3, 3]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(400896)))];
|
| 457 |
+
tensor<fp16, [1404]> conv_1_bias_0_to_fp16 = const()[name = tensor<string, []>("conv_1_bias_0_to_fp16"), val = tensor<fp16, [1404]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(1209664)))];
|
| 458 |
+
tensor<fp16, [1, 1404, 1, 1]> conv_1_cast_fp16 = conv(bias = conv_1_bias_0_to_fp16, dilations = Conv2D_25x_dilations_0, groups = Conv2D_25x_groups_0, pad = Conv2D_25x_pad_0, pad_type = Conv2D_25x_pad_type_0, strides = Conv2D_25x_strides_0, weight = conv_1_weight_0_to_fp16, x = p_re_lu_20_Alpha_dequantize_prelu_1_add_cast_fp16)[name = tensor<string, []>("conv_1_cast_fp16")];
|
| 459 |
+
tensor<int32, [4]> Conv2D_25_perm_0 = const()[name = tensor<string, []>("Conv2D_25_perm_0"), val = tensor<int32, [4]>([0, 2, 3, 1])];
|
| 460 |
+
tensor<string, []> conv2d_21_1_cast_fp16_to_fp32_dtype_0 = const()[name = tensor<string, []>("conv2d_21_1_cast_fp16_to_fp32_dtype_0"), val = tensor<string, []>("fp32")];
|
| 461 |
+
tensor<fp16, [1, 1, 1, 1404]> conv2d_21_1_cast_fp16 = transpose(perm = Conv2D_25_perm_0, x = conv_1_cast_fp16)[name = tensor<string, []>("transpose_96")];
|
| 462 |
+
tensor<fp32, [1, 1, 1, 1404]> conv2d_21_1 = cast(dtype = conv2d_21_1_cast_fp16_to_fp32_dtype_0, x = conv2d_21_1_cast_fp16)[name = tensor<string, []>("cast_3")];
|
| 463 |
+
tensor<fp16, [1, 1, 1, 1]> conv2d_31_cast_fp16 = transpose(perm = Conv2D_24_perm_0, x = conv_0_cast_fp16)[name = tensor<string, []>("transpose_97")];
|
| 464 |
+
tensor<fp32, [1, 1, 1, 1]> conv2d_31 = cast(dtype = conv2d_31_cast_fp16_to_fp32_dtype_0, x = conv2d_31_cast_fp16)[name = tensor<string, []>("cast_4")];
|
| 465 |
+
} -> (conv2d_21_1, conv2d_31);
|
| 466 |
+
}
|
compiled/face_landmark.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:da5fc514baaf96f67f0931b5ed66f1d62b685121198f1f56f96effba8296c614
|
| 3 |
+
size 1212536
|
compiled/hand_landmark_full.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a268f08e6318faca3190d18820d653431479563f8b53f50e79eef4fb99c44075
|
| 3 |
+
size 243
|
compiled/hand_landmark_full.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:13c78e7135cac87c82adf0148bcaa8096899884712491f298b4e6f4ed54efef4
|
| 3 |
+
size 339
|
compiled/hand_landmark_full.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,96 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"storagePrecision" : "Float16",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 63)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 63]",
|
| 13 |
+
"name" : "Identity",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Float32",
|
| 20 |
+
"formattedType" : "MultiArray (Float32 1 × 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1, 1]",
|
| 23 |
+
"name" : "Identity_1",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"hasShapeFlexibility" : "0",
|
| 28 |
+
"isOptional" : "0",
|
| 29 |
+
"dataType" : "Float32",
|
| 30 |
+
"formattedType" : "MultiArray (Float32 1 × 1)",
|
| 31 |
+
"shortDescription" : "",
|
| 32 |
+
"shape" : "[1, 1]",
|
| 33 |
+
"name" : "Identity_2",
|
| 34 |
+
"type" : "MultiArray"
|
| 35 |
+
},
|
| 36 |
+
{
|
| 37 |
+
"hasShapeFlexibility" : "0",
|
| 38 |
+
"isOptional" : "0",
|
| 39 |
+
"dataType" : "Float32",
|
| 40 |
+
"formattedType" : "MultiArray (Float32 1 × 63)",
|
| 41 |
+
"shortDescription" : "",
|
| 42 |
+
"shape" : "[1, 63]",
|
| 43 |
+
"name" : "Identity_3",
|
| 44 |
+
"type" : "MultiArray"
|
| 45 |
+
}
|
| 46 |
+
],
|
| 47 |
+
"modelParameters" : [
|
| 48 |
+
|
| 49 |
+
],
|
| 50 |
+
"specificationVersion" : 6,
|
| 51 |
+
"mlProgramOperationTypeHistogram" : {
|
| 52 |
+
"Linear" : 4,
|
| 53 |
+
"Relu6" : 32,
|
| 54 |
+
"Cast" : 5,
|
| 55 |
+
"Conv" : 47,
|
| 56 |
+
"Sigmoid" : 2,
|
| 57 |
+
"Transpose" : 2,
|
| 58 |
+
"Add" : 9,
|
| 59 |
+
"ReduceMean" : 1
|
| 60 |
+
},
|
| 61 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 62 |
+
"isUpdatable" : "0",
|
| 63 |
+
"stateSchema" : [
|
| 64 |
+
|
| 65 |
+
],
|
| 66 |
+
"availability" : {
|
| 67 |
+
"macOS" : "12.0",
|
| 68 |
+
"tvOS" : "15.0",
|
| 69 |
+
"visionOS" : "1.0",
|
| 70 |
+
"watchOS" : "8.0",
|
| 71 |
+
"iOS" : "15.0",
|
| 72 |
+
"macCatalyst" : "15.0"
|
| 73 |
+
},
|
| 74 |
+
"modelType" : {
|
| 75 |
+
"name" : "MLModelType_mlProgram"
|
| 76 |
+
},
|
| 77 |
+
"userDefinedMetadata" : {
|
| 78 |
+
"com.github.apple.coremltools.version" : "8.3.0",
|
| 79 |
+
"com.github.apple.coremltools.source" : "tensorflow==2.16.2"
|
| 80 |
+
},
|
| 81 |
+
"inputSchema" : [
|
| 82 |
+
{
|
| 83 |
+
"hasShapeFlexibility" : "0",
|
| 84 |
+
"isOptional" : "0",
|
| 85 |
+
"dataType" : "Float32",
|
| 86 |
+
"formattedType" : "MultiArray (Float32 1 × 224 × 224 × 3)",
|
| 87 |
+
"shortDescription" : "",
|
| 88 |
+
"shape" : "[1, 224, 224, 3]",
|
| 89 |
+
"name" : "input_1",
|
| 90 |
+
"type" : "MultiArray"
|
| 91 |
+
}
|
| 92 |
+
],
|
| 93 |
+
"generatedClassName" : "hand_landmark_full",
|
| 94 |
+
"method" : "predict"
|
| 95 |
+
}
|
| 96 |
+
]
|
compiled/hand_landmark_full.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/hand_landmark_full.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:acc3ed6c4b578362d20343862c7c86e0a31c87847f447d556f3e41288cf3b81b
|
| 3 |
+
size 5438654
|
compiled/hand_landmark_lite.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8f2851f82dbd7e046c1d862dff52219a3bd6064bcda3e291685f8a9d8cc036f8
|
| 3 |
+
size 243
|
compiled/hand_landmark_lite.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fec7d8c93f25c5cf2f7d3752a294380bc297f45b120b69c68e3d831d8986b790
|
| 3 |
+
size 339
|
compiled/hand_landmark_lite.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,97 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"storagePrecision" : "Float16",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 63)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 63]",
|
| 13 |
+
"name" : "Identity",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Float32",
|
| 20 |
+
"formattedType" : "MultiArray (Float32 1 × 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1, 1]",
|
| 23 |
+
"name" : "Identity_1",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
},
|
| 26 |
+
{
|
| 27 |
+
"hasShapeFlexibility" : "0",
|
| 28 |
+
"isOptional" : "0",
|
| 29 |
+
"dataType" : "Float32",
|
| 30 |
+
"formattedType" : "MultiArray (Float32 1 × 1)",
|
| 31 |
+
"shortDescription" : "",
|
| 32 |
+
"shape" : "[1, 1]",
|
| 33 |
+
"name" : "Identity_2",
|
| 34 |
+
"type" : "MultiArray"
|
| 35 |
+
},
|
| 36 |
+
{
|
| 37 |
+
"hasShapeFlexibility" : "0",
|
| 38 |
+
"isOptional" : "0",
|
| 39 |
+
"dataType" : "Float32",
|
| 40 |
+
"formattedType" : "MultiArray (Float32 1 × 63)",
|
| 41 |
+
"shortDescription" : "",
|
| 42 |
+
"shape" : "[1, 63]",
|
| 43 |
+
"name" : "Identity_3",
|
| 44 |
+
"type" : "MultiArray"
|
| 45 |
+
}
|
| 46 |
+
],
|
| 47 |
+
"modelParameters" : [
|
| 48 |
+
|
| 49 |
+
],
|
| 50 |
+
"specificationVersion" : 6,
|
| 51 |
+
"mlProgramOperationTypeHistogram" : {
|
| 52 |
+
"Relu6" : 32,
|
| 53 |
+
"Linear" : 4,
|
| 54 |
+
"Cast" : 5,
|
| 55 |
+
"Conv" : 47,
|
| 56 |
+
"Sigmoid" : 2,
|
| 57 |
+
"Transpose" : 2,
|
| 58 |
+
"Add" : 10,
|
| 59 |
+
"ReduceMean" : 1,
|
| 60 |
+
"MaxPool" : 1
|
| 61 |
+
},
|
| 62 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 63 |
+
"isUpdatable" : "0",
|
| 64 |
+
"stateSchema" : [
|
| 65 |
+
|
| 66 |
+
],
|
| 67 |
+
"availability" : {
|
| 68 |
+
"macOS" : "12.0",
|
| 69 |
+
"tvOS" : "15.0",
|
| 70 |
+
"visionOS" : "1.0",
|
| 71 |
+
"watchOS" : "8.0",
|
| 72 |
+
"iOS" : "15.0",
|
| 73 |
+
"macCatalyst" : "15.0"
|
| 74 |
+
},
|
| 75 |
+
"modelType" : {
|
| 76 |
+
"name" : "MLModelType_mlProgram"
|
| 77 |
+
},
|
| 78 |
+
"userDefinedMetadata" : {
|
| 79 |
+
"com.github.apple.coremltools.version" : "8.3.0",
|
| 80 |
+
"com.github.apple.coremltools.source" : "tensorflow==2.16.2"
|
| 81 |
+
},
|
| 82 |
+
"inputSchema" : [
|
| 83 |
+
{
|
| 84 |
+
"hasShapeFlexibility" : "0",
|
| 85 |
+
"isOptional" : "0",
|
| 86 |
+
"dataType" : "Float32",
|
| 87 |
+
"formattedType" : "MultiArray (Float32 1 × 224 × 224 × 3)",
|
| 88 |
+
"shortDescription" : "",
|
| 89 |
+
"shape" : "[1, 224, 224, 3]",
|
| 90 |
+
"name" : "input_1",
|
| 91 |
+
"type" : "MultiArray"
|
| 92 |
+
}
|
| 93 |
+
],
|
| 94 |
+
"generatedClassName" : "hand_landmark_lite",
|
| 95 |
+
"method" : "predict"
|
| 96 |
+
}
|
| 97 |
+
]
|
compiled/hand_landmark_lite.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/hand_landmark_lite.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a501a09f7dbf9053985e9351253ec84f039ddf8443624cf32687bb68b5e17668
|
| 3 |
+
size 2030526
|
compiled/iris_landmark.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d88d56634a7aa460bdae91f93bcd6ff195e61225187839538e7e7ba1d52c7c87
|
| 3 |
+
size 243
|
compiled/iris_landmark.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2048b32d5c79987d8dce5efd57f0ff35223ebb001ce7dd1778ea184644a18d8d
|
| 3 |
+
size 309
|
compiled/iris_landmark.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"storagePrecision" : "Float16",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 213)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 213]",
|
| 13 |
+
"name" : "output_eyes_contours_and_brows",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Float32",
|
| 20 |
+
"formattedType" : "MultiArray (Float32 1 × 15)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1, 15]",
|
| 23 |
+
"name" : "output_iris",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"modelParameters" : [
|
| 28 |
+
|
| 29 |
+
],
|
| 30 |
+
"specificationVersion" : 6,
|
| 31 |
+
"mlProgramOperationTypeHistogram" : {
|
| 32 |
+
"Cast" : 3,
|
| 33 |
+
"Conv" : 81,
|
| 34 |
+
"Prelu" : 53,
|
| 35 |
+
"Pad" : 1,
|
| 36 |
+
"Transpose" : 3,
|
| 37 |
+
"Add" : 26,
|
| 38 |
+
"Reshape" : 2,
|
| 39 |
+
"MaxPool" : 6
|
| 40 |
+
},
|
| 41 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 42 |
+
"isUpdatable" : "0",
|
| 43 |
+
"stateSchema" : [
|
| 44 |
+
|
| 45 |
+
],
|
| 46 |
+
"availability" : {
|
| 47 |
+
"macOS" : "12.0",
|
| 48 |
+
"tvOS" : "15.0",
|
| 49 |
+
"visionOS" : "1.0",
|
| 50 |
+
"watchOS" : "8.0",
|
| 51 |
+
"iOS" : "15.0",
|
| 52 |
+
"macCatalyst" : "15.0"
|
| 53 |
+
},
|
| 54 |
+
"modelType" : {
|
| 55 |
+
"name" : "MLModelType_mlProgram"
|
| 56 |
+
},
|
| 57 |
+
"userDefinedMetadata" : {
|
| 58 |
+
"com.github.apple.coremltools.version" : "8.3.0",
|
| 59 |
+
"com.github.apple.coremltools.source" : "tensorflow==2.16.2"
|
| 60 |
+
},
|
| 61 |
+
"inputSchema" : [
|
| 62 |
+
{
|
| 63 |
+
"hasShapeFlexibility" : "0",
|
| 64 |
+
"isOptional" : "0",
|
| 65 |
+
"dataType" : "Float32",
|
| 66 |
+
"formattedType" : "MultiArray (Float32 1 × 64 × 64 × 3)",
|
| 67 |
+
"shortDescription" : "",
|
| 68 |
+
"shape" : "[1, 64, 64, 3]",
|
| 69 |
+
"name" : "input_1",
|
| 70 |
+
"type" : "MultiArray"
|
| 71 |
+
}
|
| 72 |
+
],
|
| 73 |
+
"generatedClassName" : "iris_landmark",
|
| 74 |
+
"method" : "predict"
|
| 75 |
+
}
|
| 76 |
+
]
|
compiled/iris_landmark.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/iris_landmark.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8503c3a6396c2616f4879916f08ff3702cc9fe7d9f1a62618396fc3b5747859b
|
| 3 |
+
size 1311710
|
compiled/palm_detection_full.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8a6c7067a46c3679e26acbca031c7897bb818cfd2bea1942e1dcbae22490f9c6
|
| 3 |
+
size 243
|
compiled/palm_detection_full.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:39f41608128171770bc43020714a87c7dad9f782d51ca3ba42ba49fd44ff7fdb
|
| 3 |
+
size 291
|
compiled/palm_detection_full.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"storagePrecision" : "Float16",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 2016 × 18)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 2016, 18]",
|
| 13 |
+
"name" : "Identity",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Float32",
|
| 20 |
+
"formattedType" : "MultiArray (Float32 1 × 2016 × 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1, 2016, 1]",
|
| 23 |
+
"name" : "Identity_1",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"modelParameters" : [
|
| 28 |
+
|
| 29 |
+
],
|
| 30 |
+
"specificationVersion" : 6,
|
| 31 |
+
"mlProgramOperationTypeHistogram" : {
|
| 32 |
+
"Concat" : 2,
|
| 33 |
+
"Cast" : 3,
|
| 34 |
+
"Conv" : 63,
|
| 35 |
+
"Prelu" : 31,
|
| 36 |
+
"Pad" : 3,
|
| 37 |
+
"Transpose" : 5,
|
| 38 |
+
"Add" : 30,
|
| 39 |
+
"ResizeBilinear" : 2,
|
| 40 |
+
"Reshape" : 4,
|
| 41 |
+
"MaxPool" : 4
|
| 42 |
+
},
|
| 43 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 44 |
+
"isUpdatable" : "0",
|
| 45 |
+
"stateSchema" : [
|
| 46 |
+
|
| 47 |
+
],
|
| 48 |
+
"availability" : {
|
| 49 |
+
"macOS" : "12.0",
|
| 50 |
+
"tvOS" : "15.0",
|
| 51 |
+
"visionOS" : "1.0",
|
| 52 |
+
"watchOS" : "8.0",
|
| 53 |
+
"iOS" : "15.0",
|
| 54 |
+
"macCatalyst" : "15.0"
|
| 55 |
+
},
|
| 56 |
+
"modelType" : {
|
| 57 |
+
"name" : "MLModelType_mlProgram"
|
| 58 |
+
},
|
| 59 |
+
"userDefinedMetadata" : {
|
| 60 |
+
"com.github.apple.coremltools.version" : "8.3.0",
|
| 61 |
+
"com.github.apple.coremltools.source" : "tensorflow==2.16.2"
|
| 62 |
+
},
|
| 63 |
+
"inputSchema" : [
|
| 64 |
+
{
|
| 65 |
+
"hasShapeFlexibility" : "0",
|
| 66 |
+
"isOptional" : "0",
|
| 67 |
+
"dataType" : "Float32",
|
| 68 |
+
"formattedType" : "MultiArray (Float32 1 × 192 × 192 × 3)",
|
| 69 |
+
"shortDescription" : "",
|
| 70 |
+
"shape" : "[1, 192, 192, 3]",
|
| 71 |
+
"name" : "input_1",
|
| 72 |
+
"type" : "MultiArray"
|
| 73 |
+
}
|
| 74 |
+
],
|
| 75 |
+
"generatedClassName" : "palm_detection_full",
|
| 76 |
+
"method" : "predict"
|
| 77 |
+
}
|
| 78 |
+
]
|
compiled/palm_detection_full.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/palm_detection_full.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1305c52bab2d07badb9e18671b925475d9cc9b9c48d3f916185f7f7c93ddd3f1
|
| 3 |
+
size 2272384
|
compiled/palm_detection_lite.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:00c4451c4b779c6e864eb3a22023e4b1385498252bff0723566c7683e48e053f
|
| 3 |
+
size 243
|
compiled/palm_detection_lite.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:39f41608128171770bc43020714a87c7dad9f782d51ca3ba42ba49fd44ff7fdb
|
| 3 |
+
size 291
|
compiled/palm_detection_lite.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"storagePrecision" : "Float16",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 2016 × 18)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 2016, 18]",
|
| 13 |
+
"name" : "Identity",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Float32",
|
| 20 |
+
"formattedType" : "MultiArray (Float32 1 × 2016 × 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1, 2016, 1]",
|
| 23 |
+
"name" : "Identity_1",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"modelParameters" : [
|
| 28 |
+
|
| 29 |
+
],
|
| 30 |
+
"specificationVersion" : 6,
|
| 31 |
+
"mlProgramOperationTypeHistogram" : {
|
| 32 |
+
"Concat" : 2,
|
| 33 |
+
"Cast" : 3,
|
| 34 |
+
"Conv" : 53,
|
| 35 |
+
"Prelu" : 26,
|
| 36 |
+
"Pad" : 3,
|
| 37 |
+
"Transpose" : 5,
|
| 38 |
+
"Add" : 25,
|
| 39 |
+
"ResizeBilinear" : 2,
|
| 40 |
+
"Reshape" : 4,
|
| 41 |
+
"MaxPool" : 4
|
| 42 |
+
},
|
| 43 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 44 |
+
"isUpdatable" : "0",
|
| 45 |
+
"stateSchema" : [
|
| 46 |
+
|
| 47 |
+
],
|
| 48 |
+
"availability" : {
|
| 49 |
+
"macOS" : "12.0",
|
| 50 |
+
"tvOS" : "15.0",
|
| 51 |
+
"visionOS" : "1.0",
|
| 52 |
+
"watchOS" : "8.0",
|
| 53 |
+
"iOS" : "15.0",
|
| 54 |
+
"macCatalyst" : "15.0"
|
| 55 |
+
},
|
| 56 |
+
"modelType" : {
|
| 57 |
+
"name" : "MLModelType_mlProgram"
|
| 58 |
+
},
|
| 59 |
+
"userDefinedMetadata" : {
|
| 60 |
+
"com.github.apple.coremltools.version" : "8.3.0",
|
| 61 |
+
"com.github.apple.coremltools.source" : "tensorflow==2.16.2"
|
| 62 |
+
},
|
| 63 |
+
"inputSchema" : [
|
| 64 |
+
{
|
| 65 |
+
"hasShapeFlexibility" : "0",
|
| 66 |
+
"isOptional" : "0",
|
| 67 |
+
"dataType" : "Float32",
|
| 68 |
+
"formattedType" : "MultiArray (Float32 1 × 192 × 192 × 3)",
|
| 69 |
+
"shortDescription" : "",
|
| 70 |
+
"shape" : "[1, 192, 192, 3]",
|
| 71 |
+
"name" : "input_1",
|
| 72 |
+
"type" : "MultiArray"
|
| 73 |
+
}
|
| 74 |
+
],
|
| 75 |
+
"generatedClassName" : "palm_detection_lite",
|
| 76 |
+
"method" : "predict"
|
| 77 |
+
}
|
| 78 |
+
]
|
compiled/palm_detection_lite.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/palm_detection_lite.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:69aefba80f0f30eeb483c358942a62345aad4e8d766f581287d298dfac16f652
|
| 3 |
+
size 1926208
|
coreml/face_detection_short_range.mlpackage/Data/com.apple.CoreML/model.mlmodel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c36c508ee2308d2235cc8edf3d398fff913b36c259dc2270374d3ea2553f5ed0
|
| 3 |
+
size 65255
|
coreml/face_detection_short_range.mlpackage/Data/com.apple.CoreML/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:57d6801e4691739cfc3734fd554c2998c016ae19451e0a68d07fce60438753f8
|
| 3 |
+
size 205120
|
coreml/face_detection_short_range.mlpackage/Manifest.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"fileFormatVersion": "1.0.0",
|
| 3 |
+
"itemInfoEntries": {
|
| 4 |
+
"584CCC32-BECB-4939-8462-B047FDC32B06": {
|
| 5 |
+
"author": "com.apple.CoreML",
|
| 6 |
+
"description": "CoreML Model Weights",
|
| 7 |
+
"name": "weights",
|
| 8 |
+
"path": "com.apple.CoreML/weights"
|
| 9 |
+
},
|
| 10 |
+
"F5A1F09E-B7AA-4B22-B48F-EB2423BBC405": {
|
| 11 |
+
"author": "com.apple.CoreML",
|
| 12 |
+
"description": "CoreML Model Specification",
|
| 13 |
+
"name": "model.mlmodel",
|
| 14 |
+
"path": "com.apple.CoreML/model.mlmodel"
|
| 15 |
+
}
|
| 16 |
+
},
|
| 17 |
+
"rootModelIdentifier": "F5A1F09E-B7AA-4B22-B48F-EB2423BBC405"
|
| 18 |
+
}
|
coreml/face_landmark.mlpackage/Data/com.apple.CoreML/model.mlmodel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:aad982609e4f461c9050b47c45ffa57b867195c202235d1905d5b8bcd23e2de5
|
| 3 |
+
size 80326
|
coreml/face_landmark.mlpackage/Data/com.apple.CoreML/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:da5fc514baaf96f67f0931b5ed66f1d62b685121198f1f56f96effba8296c614
|
| 3 |
+
size 1212536
|
coreml/face_landmark.mlpackage/Manifest.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"fileFormatVersion": "1.0.0",
|
| 3 |
+
"itemInfoEntries": {
|
| 4 |
+
"0CC954FC-412E-49C6-86A4-DC749E364D8A": {
|
| 5 |
+
"author": "com.apple.CoreML",
|
| 6 |
+
"description": "CoreML Model Specification",
|
| 7 |
+
"name": "model.mlmodel",
|
| 8 |
+
"path": "com.apple.CoreML/model.mlmodel"
|
| 9 |
+
},
|
| 10 |
+
"8023CA55-1A5C-449E-BE28-69B6E1197FBA": {
|
| 11 |
+
"author": "com.apple.CoreML",
|
| 12 |
+
"description": "CoreML Model Weights",
|
| 13 |
+
"name": "weights",
|
| 14 |
+
"path": "com.apple.CoreML/weights"
|
| 15 |
+
}
|
| 16 |
+
},
|
| 17 |
+
"rootModelIdentifier": "0CC954FC-412E-49C6-86A4-DC749E364D8A"
|
| 18 |
+
}
|
coreml/hand_landmark_full.mlpackage/Data/com.apple.CoreML/model.mlmodel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7c9e860e3358ca17a276a9f7f9bae8081f2238a92c2375dcc377ff2d07f96af2
|
| 3 |
+
size 97392
|
coreml/hand_landmark_full.mlpackage/Data/com.apple.CoreML/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:acc3ed6c4b578362d20343862c7c86e0a31c87847f447d556f3e41288cf3b81b
|
| 3 |
+
size 5438654
|
coreml/hand_landmark_full.mlpackage/Manifest.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"fileFormatVersion": "1.0.0",
|
| 3 |
+
"itemInfoEntries": {
|
| 4 |
+
"03DDF8FD-446C-4AA9-BF92-EAC7141DADDE": {
|
| 5 |
+
"author": "com.apple.CoreML",
|
| 6 |
+
"description": "CoreML Model Specification",
|
| 7 |
+
"name": "model.mlmodel",
|
| 8 |
+
"path": "com.apple.CoreML/model.mlmodel"
|
| 9 |
+
},
|
| 10 |
+
"56E37D1E-5C8C-4B39-8AFA-8222E12B40C2": {
|
| 11 |
+
"author": "com.apple.CoreML",
|
| 12 |
+
"description": "CoreML Model Weights",
|
| 13 |
+
"name": "weights",
|
| 14 |
+
"path": "com.apple.CoreML/weights"
|
| 15 |
+
}
|
| 16 |
+
},
|
| 17 |
+
"rootModelIdentifier": "03DDF8FD-446C-4AA9-BF92-EAC7141DADDE"
|
| 18 |
+
}
|
coreml/hand_landmark_lite.mlpackage/Data/com.apple.CoreML/model.mlmodel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2df375a8a39120351818ef1083f6642f64938f451cb1e271bc109929c667a85e
|
| 3 |
+
size 98902
|
coreml/hand_landmark_lite.mlpackage/Data/com.apple.CoreML/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a501a09f7dbf9053985e9351253ec84f039ddf8443624cf32687bb68b5e17668
|
| 3 |
+
size 2030526
|
coreml/hand_landmark_lite.mlpackage/Manifest.json
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"fileFormatVersion": "1.0.0",
|
| 3 |
+
"itemInfoEntries": {
|
| 4 |
+
"0D40E5C7-527A-49E1-87CF-F88B7EFE364C": {
|
| 5 |
+
"author": "com.apple.CoreML",
|
| 6 |
+
"description": "CoreML Model Specification",
|
| 7 |
+
"name": "model.mlmodel",
|
| 8 |
+
"path": "com.apple.CoreML/model.mlmodel"
|
| 9 |
+
},
|
| 10 |
+
"1BBB9CBA-0CC4-4CD5-912D-6FF881750625": {
|
| 11 |
+
"author": "com.apple.CoreML",
|
| 12 |
+
"description": "CoreML Model Weights",
|
| 13 |
+
"name": "weights",
|
| 14 |
+
"path": "com.apple.CoreML/weights"
|
| 15 |
+
}
|
| 16 |
+
},
|
| 17 |
+
"rootModelIdentifier": "0D40E5C7-527A-49E1-87CF-F88B7EFE364C"
|
| 18 |
+
}
|
coreml/iris_landmark.mlpackage/Data/com.apple.CoreML/model.mlmodel
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:89afdc44eb7b6a9cf818c807517805a98a4fabbc13a36d91741e5d16b0787be1
|
| 3 |
+
size 141437
|
coreml/iris_landmark.mlpackage/Data/com.apple.CoreML/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8503c3a6396c2616f4879916f08ff3702cc9fe7d9f1a62618396fc3b5747859b
|
| 3 |
+
size 1311710
|