watzon commited on
Commit
d1a425d
·
verified ·
1 Parent(s): 57a67be

Upload converted Core ML artifacts

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. README.md +23 -0
  2. compiled/face_detection_short_range.mlmodelc/analytics/coremldata.bin +3 -0
  3. compiled/face_detection_short_range.mlmodelc/coremldata.bin +3 -0
  4. compiled/face_detection_short_range.mlmodelc/metadata.json +77 -0
  5. compiled/face_detection_short_range.mlmodelc/model.mil +411 -0
  6. compiled/face_detection_short_range.mlmodelc/weights/weight.bin +3 -0
  7. compiled/face_landmark.mlmodelc/analytics/coremldata.bin +3 -0
  8. compiled/face_landmark.mlmodelc/coremldata.bin +3 -0
  9. compiled/face_landmark.mlmodelc/metadata.json +75 -0
  10. compiled/face_landmark.mlmodelc/model.mil +466 -0
  11. compiled/face_landmark.mlmodelc/weights/weight.bin +3 -0
  12. compiled/hand_landmark_full.mlmodelc/analytics/coremldata.bin +3 -0
  13. compiled/hand_landmark_full.mlmodelc/coremldata.bin +3 -0
  14. compiled/hand_landmark_full.mlmodelc/metadata.json +96 -0
  15. compiled/hand_landmark_full.mlmodelc/model.mil +0 -0
  16. compiled/hand_landmark_full.mlmodelc/weights/weight.bin +3 -0
  17. compiled/hand_landmark_lite.mlmodelc/analytics/coremldata.bin +3 -0
  18. compiled/hand_landmark_lite.mlmodelc/coremldata.bin +3 -0
  19. compiled/hand_landmark_lite.mlmodelc/metadata.json +97 -0
  20. compiled/hand_landmark_lite.mlmodelc/model.mil +0 -0
  21. compiled/hand_landmark_lite.mlmodelc/weights/weight.bin +3 -0
  22. compiled/iris_landmark.mlmodelc/analytics/coremldata.bin +3 -0
  23. compiled/iris_landmark.mlmodelc/coremldata.bin +3 -0
  24. compiled/iris_landmark.mlmodelc/metadata.json +76 -0
  25. compiled/iris_landmark.mlmodelc/model.mil +0 -0
  26. compiled/iris_landmark.mlmodelc/weights/weight.bin +3 -0
  27. compiled/palm_detection_full.mlmodelc/analytics/coremldata.bin +3 -0
  28. compiled/palm_detection_full.mlmodelc/coremldata.bin +3 -0
  29. compiled/palm_detection_full.mlmodelc/metadata.json +78 -0
  30. compiled/palm_detection_full.mlmodelc/model.mil +0 -0
  31. compiled/palm_detection_full.mlmodelc/weights/weight.bin +3 -0
  32. compiled/palm_detection_lite.mlmodelc/analytics/coremldata.bin +3 -0
  33. compiled/palm_detection_lite.mlmodelc/coremldata.bin +3 -0
  34. compiled/palm_detection_lite.mlmodelc/metadata.json +78 -0
  35. compiled/palm_detection_lite.mlmodelc/model.mil +0 -0
  36. compiled/palm_detection_lite.mlmodelc/weights/weight.bin +3 -0
  37. coreml/face_detection_short_range.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
  38. coreml/face_detection_short_range.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
  39. coreml/face_detection_short_range.mlpackage/Manifest.json +18 -0
  40. coreml/face_landmark.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
  41. coreml/face_landmark.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
  42. coreml/face_landmark.mlpackage/Manifest.json +18 -0
  43. coreml/hand_landmark_full.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
  44. coreml/hand_landmark_full.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
  45. coreml/hand_landmark_full.mlpackage/Manifest.json +18 -0
  46. coreml/hand_landmark_lite.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
  47. coreml/hand_landmark_lite.mlpackage/Data/com.apple.CoreML/weights/weight.bin +3 -0
  48. coreml/hand_landmark_lite.mlpackage/Manifest.json +18 -0
  49. coreml/iris_landmark.mlpackage/Data/com.apple.CoreML/model.mlmodel +3 -0
  50. 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