arda-argmax commited on
Commit
fb7444d
·
verified ·
1 Parent(s): 629a0a3

Upload nvidia_parakeet-ja

Browse files
Files changed (42) hide show
  1. nvidia_parakeet-ja/AudioEncoder.mlmodelc/analytics/coremldata.bin +3 -0
  2. nvidia_parakeet-ja/AudioEncoder.mlmodelc/coremldata.bin +3 -0
  3. nvidia_parakeet-ja/AudioEncoder.mlmodelc/metadata.json +117 -0
  4. nvidia_parakeet-ja/AudioEncoder.mlmodelc/model.mil +0 -0
  5. nvidia_parakeet-ja/AudioEncoder.mlmodelc/weights/weight.bin +3 -0
  6. nvidia_parakeet-ja/LICENSE_NOTICE.txt +7 -0
  7. nvidia_parakeet-ja/MelSpectrogram.mlmodelc/analytics/coremldata.bin +3 -0
  8. nvidia_parakeet-ja/MelSpectrogram.mlmodelc/coremldata.bin +3 -0
  9. nvidia_parakeet-ja/MelSpectrogram.mlmodelc/metadata.json +78 -0
  10. nvidia_parakeet-ja/MelSpectrogram.mlmodelc/model.mil +88 -0
  11. nvidia_parakeet-ja/MelSpectrogram.mlmodelc/weights/weight.bin +3 -0
  12. nvidia_parakeet-ja/MultimodalLogits.mlmodelc/analytics/coremldata.bin +3 -0
  13. nvidia_parakeet-ja/MultimodalLogits.mlmodelc/coremldata.bin +3 -0
  14. nvidia_parakeet-ja/MultimodalLogits.mlmodelc/metadata.json +85 -0
  15. nvidia_parakeet-ja/MultimodalLogits.mlmodelc/model.mil +15 -0
  16. nvidia_parakeet-ja/MultimodalLogits.mlmodelc/weights/weight.bin +3 -0
  17. nvidia_parakeet-ja/TextDecoder.mlmodelc/analytics/coremldata.bin +3 -0
  18. nvidia_parakeet-ja/TextDecoder.mlmodelc/coremldata.bin +3 -0
  19. nvidia_parakeet-ja/TextDecoder.mlmodelc/metadata.json +111 -0
  20. nvidia_parakeet-ja/TextDecoder.mlmodelc/model.mil +73 -0
  21. nvidia_parakeet-ja/TextDecoder.mlmodelc/weights/weight.bin +3 -0
  22. nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/analytics/coremldata.bin +3 -0
  23. nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/coremldata.bin +3 -0
  24. nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/metadata.json +118 -0
  25. nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/model.mil +0 -0
  26. nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/weights/weight.bin +3 -0
  27. nvidia_parakeet-ja_483MB/LICENSE_NOTICE.txt +7 -0
  28. nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/analytics/coremldata.bin +3 -0
  29. nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/coremldata.bin +3 -0
  30. nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/metadata.json +78 -0
  31. nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/model.mil +87 -0
  32. nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/weights/weight.bin +3 -0
  33. nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/analytics/coremldata.bin +3 -0
  34. nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/coremldata.bin +3 -0
  35. nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/metadata.json +85 -0
  36. nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/model.mil +15 -0
  37. nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/weights/weight.bin +3 -0
  38. nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/analytics/coremldata.bin +3 -0
  39. nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/coremldata.bin +3 -0
  40. nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/metadata.json +111 -0
  41. nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/model.mil +73 -0
  42. nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/weights/weight.bin +3 -0
nvidia_parakeet-ja/AudioEncoder.mlmodelc/analytics/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6ecb1c2bdaa0e1ac74461c22b65c28461dab1a44fb885fcdf184f5d9b3d8f912
3
+ size 243
nvidia_parakeet-ja/AudioEncoder.mlmodelc/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:07961d3ff87bf6f05bf2431f1b90db5df3f086725231984137033009de12db50
3
+ size 565
nvidia_parakeet-ja/AudioEncoder.mlmodelc/metadata.json ADDED
@@ -0,0 +1,117 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "metadataOutputVersion" : "3.0",
4
+ "storagePrecision" : "Float16",
5
+ "outputSchema" : [
6
+ {
7
+ "hasShapeFlexibility" : "0",
8
+ "isOptional" : "0",
9
+ "dataType" : "Float16",
10
+ "formattedType" : "MultiArray (Float16 1 × 1024 × 1 × 188)",
11
+ "shortDescription" : "",
12
+ "shape" : "[1, 1024, 1, 188]",
13
+ "name" : "encoder_output_embeds",
14
+ "type" : "MultiArray"
15
+ },
16
+ {
17
+ "hasShapeFlexibility" : "0",
18
+ "isOptional" : "0",
19
+ "dataType" : "Float16",
20
+ "formattedType" : "MultiArray (Float16 1 × 640 × 1 × 188)",
21
+ "shortDescription" : "",
22
+ "shape" : "[1, 640, 1, 188]",
23
+ "name" : "joint_projected_encoder_output_embeds",
24
+ "type" : "MultiArray"
25
+ },
26
+ {
27
+ "hasShapeFlexibility" : "0",
28
+ "isOptional" : "0",
29
+ "dataType" : "Float16",
30
+ "formattedType" : "MultiArray (Float16 1 × 3073 × 1 × 188)",
31
+ "shortDescription" : "",
32
+ "shape" : "[1, 3073, 1, 188]",
33
+ "name" : "ctc_head_raw_output",
34
+ "type" : "MultiArray"
35
+ },
36
+ {
37
+ "hasShapeFlexibility" : "0",
38
+ "isOptional" : "0",
39
+ "dataType" : "Float16",
40
+ "formattedType" : "MultiArray (Float16 1 × 3073 × 1 × 188)",
41
+ "shortDescription" : "",
42
+ "shape" : "[1, 3073, 1, 188]",
43
+ "name" : "ctc_head_output",
44
+ "type" : "MultiArray"
45
+ }
46
+ ],
47
+ "modelParameters" : [
48
+
49
+ ],
50
+ "specificationVersion" : 8,
51
+ "mlProgramOperationTypeHistogram" : {
52
+ "Ios16.silu" : 72,
53
+ "Ios17.mul" : 73,
54
+ "Split" : 24,
55
+ "Ios17.transpose" : 1,
56
+ "Ios17.sub" : 1,
57
+ "Ios17.matmul" : 72,
58
+ "Ios17.conv" : 296,
59
+ "Ios17.log" : 1,
60
+ "Ios16.sigmoid" : 24,
61
+ "Ios17.add" : 168,
62
+ "Ios17.sliceByIndex" : 48,
63
+ "Ios17.batchNorm" : 120,
64
+ "Ios16.relu" : 3,
65
+ "Ios16.softmax" : 25,
66
+ "Ios17.reshape" : 193,
67
+ "Ios17.layerNorm" : 120,
68
+ "Pad" : 24
69
+ },
70
+ "computePrecision" : "Mixed (Float16, Float32, Int32)",
71
+ "isUpdatable" : "0",
72
+ "stateSchema" : [
73
+
74
+ ],
75
+ "availability" : {
76
+ "macOS" : "14.0",
77
+ "tvOS" : "17.0",
78
+ "visionOS" : "1.0",
79
+ "watchOS" : "10.0",
80
+ "iOS" : "17.0",
81
+ "macCatalyst" : "17.0"
82
+ },
83
+ "modelType" : {
84
+ "name" : "MLModelType_mlProgram"
85
+ },
86
+ "userDefinedMetadata" : {
87
+ "com.github.apple.coremltools.conversion_date" : "2026-04-09",
88
+ "com.github.apple.coremltools.source" : "torch==2.11.0",
89
+ "com.github.apple.coremltools.version" : "9.0",
90
+ "com.github.apple.coremltools.source_dialect" : "TorchScript"
91
+ },
92
+ "inputSchema" : [
93
+ {
94
+ "hasShapeFlexibility" : "0",
95
+ "isOptional" : "0",
96
+ "dataType" : "Float16",
97
+ "formattedType" : "MultiArray (Float16 1 × 1 × 1501 × 80)",
98
+ "shortDescription" : "",
99
+ "shape" : "[1, 1, 1501, 80]",
100
+ "name" : "melspectrogram_features",
101
+ "type" : "MultiArray"
102
+ },
103
+ {
104
+ "hasShapeFlexibility" : "0",
105
+ "isOptional" : "0",
106
+ "dataType" : "Float16",
107
+ "formattedType" : "MultiArray (Float16 1 × 1 × 1 × 1)",
108
+ "shortDescription" : "",
109
+ "shape" : "[1, 1, 1, 1]",
110
+ "name" : "input_1",
111
+ "type" : "MultiArray"
112
+ }
113
+ ],
114
+ "generatedClassName" : "AudioEncoder",
115
+ "method" : "predict"
116
+ }
117
+ ]
nvidia_parakeet-ja/AudioEncoder.mlmodelc/model.mil ADDED
The diff for this file is too large to render. See raw diff
 
nvidia_parakeet-ja/AudioEncoder.mlmodelc/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ed9807ff6b4a275fa143cca6925a1a1ffe160a5d65eb1add5c3aaf66f50f4a66
3
+ size 1223788034
nvidia_parakeet-ja/LICENSE_NOTICE.txt ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ Argmax proprietary and confidential. Under NDA.
2
+
3
+ Copyright 2024 Argmax, Inc. All rights reserved.
4
+
5
+ Unauthorized access, copying, use, distribution, and or commercialization of this file, via any medium or means is strictly prohibited.
6
+
7
+ Please contact Argmax for licensing information at info@argmaxinc.com.
nvidia_parakeet-ja/MelSpectrogram.mlmodelc/analytics/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4f89cd476202a97213f9b54a6c5d765fa106932261ed3375130d80e3f81b9ed0
3
+ size 243
nvidia_parakeet-ja/MelSpectrogram.mlmodelc/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4151b79059c74548b56e579002106c3d36f21b8d6ce3c7a598b47a7a09d0a1ec
3
+ size 390
nvidia_parakeet-ja/MelSpectrogram.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" : "Float16",
10
+ "formattedType" : "MultiArray (Float16 1 × 1 × 1501 × 80)",
11
+ "shortDescription" : "",
12
+ "shape" : "[1, 1, 1501, 80]",
13
+ "name" : "melspectrogram_features",
14
+ "type" : "MultiArray"
15
+ }
16
+ ],
17
+ "modelParameters" : [
18
+
19
+ ],
20
+ "specificationVersion" : 8,
21
+ "mlProgramOperationTypeHistogram" : {
22
+ "Ios17.mul" : 2,
23
+ "Ios17.sqrt" : 1,
24
+ "Ios17.square" : 3,
25
+ "Ios17.transpose" : 1,
26
+ "Ios17.sub" : 2,
27
+ "Ios17.matmul" : 1,
28
+ "Ios17.conv" : 2,
29
+ "Ios17.log" : 1,
30
+ "Ios17.concat" : 1,
31
+ "Ios17.sliceByIndex" : 3,
32
+ "Ios17.add" : 3,
33
+ "Ios16.reduceMean" : 2,
34
+ "Ios17.realDiv" : 1,
35
+ "Ios17.expandDims" : 5,
36
+ "Ios17.squeeze" : 2,
37
+ "Ios17.reshape" : 2,
38
+ "Identity" : 1,
39
+ "Pad" : 1
40
+ },
41
+ "computePrecision" : "Mixed (Float16, Float32, Int32)",
42
+ "isUpdatable" : "0",
43
+ "stateSchema" : [
44
+
45
+ ],
46
+ "availability" : {
47
+ "macOS" : "14.0",
48
+ "tvOS" : "17.0",
49
+ "visionOS" : "1.0",
50
+ "watchOS" : "10.0",
51
+ "iOS" : "17.0",
52
+ "macCatalyst" : "17.0"
53
+ },
54
+ "modelType" : {
55
+ "name" : "MLModelType_mlProgram"
56
+ },
57
+ "userDefinedMetadata" : {
58
+ "com.github.apple.coremltools.conversion_date" : "2026-04-09",
59
+ "com.github.apple.coremltools.source" : "torch==2.11.0",
60
+ "com.github.apple.coremltools.version" : "9.0",
61
+ "com.github.apple.coremltools.source_dialect" : "TorchScript"
62
+ },
63
+ "inputSchema" : [
64
+ {
65
+ "hasShapeFlexibility" : "0",
66
+ "isOptional" : "0",
67
+ "dataType" : "Float16",
68
+ "formattedType" : "MultiArray (Float16 240000)",
69
+ "shortDescription" : "",
70
+ "shape" : "[240000]",
71
+ "name" : "audio",
72
+ "type" : "MultiArray"
73
+ }
74
+ ],
75
+ "generatedClassName" : "MelSpectrogram",
76
+ "method" : "predict"
77
+ }
78
+ ]
nvidia_parakeet-ja/MelSpectrogram.mlmodelc/model.mil ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3404.16.1"}, {"coremlc-version", "3404.23.1"}, {"coremltools-component-torch", "2.11.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0"}})]
3
+ {
4
+ func main<ios17>(tensor<fp16, [240000]> audio) {
5
+ tensor<int32, [1]> var_6_begin_0 = const()[name = tensor<string, []>("op_6_begin_0"), val = tensor<int32, [1]>([0])];
6
+ tensor<int32, [1]> var_6_end_0 = const()[name = tensor<string, []>("op_6_end_0"), val = tensor<int32, [1]>([1])];
7
+ tensor<bool, [1]> var_6_end_mask_0 = const()[name = tensor<string, []>("op_6_end_mask_0"), val = tensor<bool, [1]>([false])];
8
+ tensor<bool, [1]> var_6_squeeze_mask_0 = const()[name = tensor<string, []>("op_6_squeeze_mask_0"), val = tensor<bool, [1]>([true])];
9
+ tensor<fp16, []> var_6_cast_fp16 = slice_by_index(begin = var_6_begin_0, end = var_6_end_0, end_mask = var_6_end_mask_0, squeeze_mask = var_6_squeeze_mask_0, x = audio)[name = tensor<string, []>("op_6_cast_fp16")];
10
+ tensor<int32, [1]> var_8_axes_0 = const()[name = tensor<string, []>("op_8_axes_0"), val = tensor<int32, [1]>([0])];
11
+ tensor<fp16, [1]> var_8_cast_fp16 = expand_dims(axes = var_8_axes_0, x = var_6_cast_fp16)[name = tensor<string, []>("op_8_cast_fp16")];
12
+ tensor<int32, [1]> var_13_begin_0 = const()[name = tensor<string, []>("op_13_begin_0"), val = tensor<int32, [1]>([1])];
13
+ tensor<int32, [1]> var_13_end_0 = const()[name = tensor<string, []>("op_13_end_0"), val = tensor<int32, [1]>([240000])];
14
+ tensor<bool, [1]> var_13_end_mask_0 = const()[name = tensor<string, []>("op_13_end_mask_0"), val = tensor<bool, [1]>([true])];
15
+ tensor<fp16, [239999]> var_13_cast_fp16 = slice_by_index(begin = var_13_begin_0, end = var_13_end_0, end_mask = var_13_end_mask_0, x = audio)[name = tensor<string, []>("op_13_cast_fp16")];
16
+ tensor<int32, [1]> var_18_begin_0 = const()[name = tensor<string, []>("op_18_begin_0"), val = tensor<int32, [1]>([0])];
17
+ tensor<int32, [1]> var_18_end_0 = const()[name = tensor<string, []>("op_18_end_0"), val = tensor<int32, [1]>([239999])];
18
+ tensor<bool, [1]> var_18_end_mask_0 = const()[name = tensor<string, []>("op_18_end_mask_0"), val = tensor<bool, [1]>([false])];
19
+ tensor<fp16, [239999]> var_18_cast_fp16 = slice_by_index(begin = var_18_begin_0, end = var_18_end_0, end_mask = var_18_end_mask_0, x = audio)[name = tensor<string, []>("op_18_cast_fp16")];
20
+ tensor<fp16, []> var_19_to_fp16 = const()[name = tensor<string, []>("op_19_to_fp16"), val = tensor<fp16, []>(0x1.f0cp-1)];
21
+ tensor<fp16, [239999]> var_20_cast_fp16 = mul(x = var_18_cast_fp16, y = var_19_to_fp16)[name = tensor<string, []>("op_20_cast_fp16")];
22
+ tensor<fp16, [239999]> var_22_cast_fp16 = sub(x = var_13_cast_fp16, y = var_20_cast_fp16)[name = tensor<string, []>("op_22_cast_fp16")];
23
+ tensor<int32, []> var_24 = const()[name = tensor<string, []>("op_24"), val = tensor<int32, []>(0)];
24
+ tensor<bool, []> input_1_interleave_0 = const()[name = tensor<string, []>("input_1_interleave_0"), val = tensor<bool, []>(false)];
25
+ tensor<fp16, [240000]> input_1_cast_fp16 = concat(axis = var_24, interleave = input_1_interleave_0, values = (var_8_cast_fp16, var_22_cast_fp16))[name = tensor<string, []>("input_1_cast_fp16")];
26
+ tensor<int32, [3]> var_32 = const()[name = tensor<string, []>("op_32"), val = tensor<int32, [3]>([1, 1, 240000])];
27
+ tensor<fp16, [1, 1, 240000]> input_3_cast_fp16 = reshape(shape = var_32, x = input_1_cast_fp16)[name = tensor<string, []>("input_3_cast_fp16")];
28
+ tensor<int32, [6]> input_5_pad_0 = const()[name = tensor<string, []>("input_5_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 256, 256])];
29
+ tensor<string, []> input_5_mode_0 = const()[name = tensor<string, []>("input_5_mode_0"), val = tensor<string, []>("reflect")];
30
+ tensor<fp16, []> const_1_to_fp16 = const()[name = tensor<string, []>("const_1_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
31
+ tensor<fp16, [1, 1, 240512]> input_5_cast_fp16 = pad(constant_val = const_1_to_fp16, mode = input_5_mode_0, pad = input_5_pad_0, x = input_3_cast_fp16)[name = tensor<string, []>("input_5_cast_fp16")];
32
+ tensor<int32, [1]> var_44 = const()[name = tensor<string, []>("op_44"), val = tensor<int32, [1]>([240512])];
33
+ tensor<fp16, [240512]> input_cast_fp16 = reshape(shape = var_44, x = input_5_cast_fp16)[name = tensor<string, []>("input_cast_fp16")];
34
+ tensor<int32, [1]> expand_dims_0_axes_0 = const()[name = tensor<string, []>("expand_dims_0_axes_0"), val = tensor<int32, [1]>([0])];
35
+ tensor<fp16, [1, 240512]> expand_dims_0_cast_fp16 = expand_dims(axes = expand_dims_0_axes_0, x = input_cast_fp16)[name = tensor<string, []>("expand_dims_0_cast_fp16")];
36
+ tensor<int32, [1]> expand_dims_3 = const()[name = tensor<string, []>("expand_dims_3"), val = tensor<int32, [1]>([160])];
37
+ tensor<int32, [1]> expand_dims_4_axes_0 = const()[name = tensor<string, []>("expand_dims_4_axes_0"), val = tensor<int32, [1]>([1])];
38
+ tensor<fp16, [1, 1, 240512]> expand_dims_4_cast_fp16 = expand_dims(axes = expand_dims_4_axes_0, x = expand_dims_0_cast_fp16)[name = tensor<string, []>("expand_dims_4_cast_fp16")];
39
+ tensor<string, []> conv_0_pad_type_0 = const()[name = tensor<string, []>("conv_0_pad_type_0"), val = tensor<string, []>("valid")];
40
+ tensor<int32, [2]> conv_0_pad_0 = const()[name = tensor<string, []>("conv_0_pad_0"), val = tensor<int32, [2]>([0, 0])];
41
+ tensor<int32, [1]> conv_0_dilations_0 = const()[name = tensor<string, []>("conv_0_dilations_0"), val = tensor<int32, [1]>([1])];
42
+ tensor<int32, []> conv_0_groups_0 = const()[name = tensor<string, []>("conv_0_groups_0"), val = tensor<int32, []>(1)];
43
+ tensor<fp16, [257, 1, 512]> expand_dims_1_to_fp16 = const()[name = tensor<string, []>("expand_dims_1_to_fp16"), val = tensor<fp16, [257, 1, 512]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
44
+ tensor<fp16, [1, 257, 1501]> conv_0_cast_fp16 = conv(dilations = conv_0_dilations_0, groups = conv_0_groups_0, pad = conv_0_pad_0, pad_type = conv_0_pad_type_0, strides = expand_dims_3, weight = expand_dims_1_to_fp16, x = expand_dims_4_cast_fp16)[name = tensor<string, []>("conv_0_cast_fp16")];
45
+ tensor<string, []> conv_1_pad_type_0 = const()[name = tensor<string, []>("conv_1_pad_type_0"), val = tensor<string, []>("valid")];
46
+ tensor<int32, [2]> conv_1_pad_0 = const()[name = tensor<string, []>("conv_1_pad_0"), val = tensor<int32, [2]>([0, 0])];
47
+ tensor<int32, [1]> conv_1_dilations_0 = const()[name = tensor<string, []>("conv_1_dilations_0"), val = tensor<int32, [1]>([1])];
48
+ tensor<int32, []> conv_1_groups_0 = const()[name = tensor<string, []>("conv_1_groups_0"), val = tensor<int32, []>(1)];
49
+ tensor<fp16, [257, 1, 512]> expand_dims_2_to_fp16 = const()[name = tensor<string, []>("expand_dims_2_to_fp16"), val = tensor<fp16, [257, 1, 512]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(263296)))];
50
+ tensor<fp16, [1, 257, 1501]> conv_1_cast_fp16 = conv(dilations = conv_1_dilations_0, groups = conv_1_groups_0, pad = conv_1_pad_0, pad_type = conv_1_pad_type_0, strides = expand_dims_3, weight = expand_dims_2_to_fp16, x = expand_dims_4_cast_fp16)[name = tensor<string, []>("conv_1_cast_fp16")];
51
+ tensor<int32, [1]> squeeze_0_axes_0 = const()[name = tensor<string, []>("squeeze_0_axes_0"), val = tensor<int32, [1]>([0])];
52
+ tensor<fp16, [257, 1501]> squeeze_0_cast_fp16 = squeeze(axes = squeeze_0_axes_0, x = conv_0_cast_fp16)[name = tensor<string, []>("squeeze_0_cast_fp16")];
53
+ tensor<int32, [1]> squeeze_1_axes_0 = const()[name = tensor<string, []>("squeeze_1_axes_0"), val = tensor<int32, [1]>([0])];
54
+ tensor<fp16, [257, 1501]> squeeze_1_cast_fp16 = squeeze(axes = squeeze_1_axes_0, x = conv_1_cast_fp16)[name = tensor<string, []>("squeeze_1_cast_fp16")];
55
+ tensor<fp16, [257, 1501]> square_1_cast_fp16 = square(x = squeeze_0_cast_fp16)[name = tensor<string, []>("square_1_cast_fp16")];
56
+ tensor<fp16, [257, 1501]> square_2_cast_fp16 = square(x = squeeze_1_cast_fp16)[name = tensor<string, []>("square_2_cast_fp16")];
57
+ tensor<fp16, [257, 1501]> add_1_cast_fp16 = add(x = square_1_cast_fp16, y = square_2_cast_fp16)[name = tensor<string, []>("add_1_cast_fp16")];
58
+ tensor<fp16, [257, 1501]> magnitudes_cast_fp16 = identity(x = add_1_cast_fp16)[name = tensor<string, []>("magnitudes_cast_fp16")];
59
+ tensor<bool, []> mel_spec_1_transpose_x_0 = const()[name = tensor<string, []>("mel_spec_1_transpose_x_0"), val = tensor<bool, []>(false)];
60
+ tensor<bool, []> mel_spec_1_transpose_y_0 = const()[name = tensor<string, []>("mel_spec_1_transpose_y_0"), val = tensor<bool, []>(false)];
61
+ tensor<fp16, [80, 257]> mel_filters_to_fp16 = const()[name = tensor<string, []>("mel_filters_to_fp16"), val = tensor<fp16, [80, 257]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(526528)))];
62
+ tensor<fp16, [80, 1501]> mel_spec_1_cast_fp16 = matmul(transpose_x = mel_spec_1_transpose_x_0, transpose_y = mel_spec_1_transpose_y_0, x = mel_filters_to_fp16, y = magnitudes_cast_fp16)[name = tensor<string, []>("mel_spec_1_cast_fp16")];
63
+ tensor<fp16, []> var_59_to_fp16 = const()[name = tensor<string, []>("op_59_to_fp16"), val = tensor<fp16, []>(0x1p-24)];
64
+ tensor<fp16, [80, 1501]> mel_spec_3_cast_fp16 = add(x = mel_spec_1_cast_fp16, y = var_59_to_fp16)[name = tensor<string, []>("mel_spec_3_cast_fp16")];
65
+ tensor<fp32, []> mel_spec_5_epsilon_0 = const()[name = tensor<string, []>("mel_spec_5_epsilon_0"), val = tensor<fp32, []>(0x1p-149)];
66
+ tensor<fp16, [80, 1501]> mel_spec_5_cast_fp16 = log(epsilon = mel_spec_5_epsilon_0, x = mel_spec_3_cast_fp16)[name = tensor<string, []>("mel_spec_5_cast_fp16")];
67
+ tensor<int32, [1]> per_feature_mean_axes_0 = const()[name = tensor<string, []>("per_feature_mean_axes_0"), val = tensor<int32, [1]>([-1])];
68
+ tensor<bool, []> per_feature_mean_keep_dims_0 = const()[name = tensor<string, []>("per_feature_mean_keep_dims_0"), val = tensor<bool, []>(true)];
69
+ tensor<fp16, [80, 1]> per_feature_mean_cast_fp16 = reduce_mean(axes = per_feature_mean_axes_0, keep_dims = per_feature_mean_keep_dims_0, x = mel_spec_5_cast_fp16)[name = tensor<string, []>("per_feature_mean_cast_fp16")];
70
+ tensor<fp16, [80, 1501]> sub_0_cast_fp16 = sub(x = mel_spec_5_cast_fp16, y = per_feature_mean_cast_fp16)[name = tensor<string, []>("sub_0_cast_fp16")];
71
+ tensor<fp16, [80, 1501]> square_0_cast_fp16 = square(x = sub_0_cast_fp16)[name = tensor<string, []>("square_0_cast_fp16")];
72
+ tensor<int32, [1]> reduce_mean_1_axes_0 = const()[name = tensor<string, []>("reduce_mean_1_axes_0"), val = tensor<int32, [1]>([-1])];
73
+ tensor<bool, []> reduce_mean_1_keep_dims_0 = const()[name = tensor<string, []>("reduce_mean_1_keep_dims_0"), val = tensor<bool, []>(true)];
74
+ tensor<fp16, [80, 1]> reduce_mean_1_cast_fp16 = reduce_mean(axes = reduce_mean_1_axes_0, keep_dims = reduce_mean_1_keep_dims_0, x = square_0_cast_fp16)[name = tensor<string, []>("reduce_mean_1_cast_fp16")];
75
+ tensor<fp16, []> real_div_0_to_fp16 = const()[name = tensor<string, []>("real_div_0_to_fp16"), val = tensor<fp16, []>(0x1.004p+0)];
76
+ tensor<fp16, [80, 1]> mul_0_cast_fp16 = mul(x = reduce_mean_1_cast_fp16, y = real_div_0_to_fp16)[name = tensor<string, []>("mul_0_cast_fp16")];
77
+ tensor<fp16, [80, 1]> sqrt_0_cast_fp16 = sqrt(x = mul_0_cast_fp16)[name = tensor<string, []>("sqrt_0_cast_fp16")];
78
+ tensor<fp16, []> var_73_to_fp16 = const()[name = tensor<string, []>("op_73_to_fp16"), val = tensor<fp16, []>(0x1.5p-17)];
79
+ tensor<fp16, [80, 1]> per_feature_std_cast_fp16 = add(x = sqrt_0_cast_fp16, y = var_73_to_fp16)[name = tensor<string, []>("per_feature_std_cast_fp16")];
80
+ tensor<fp16, [80, 1501]> mel_spec_cast_fp16 = real_div(x = sub_0_cast_fp16, y = per_feature_std_cast_fp16)[name = tensor<string, []>("mel_spec_cast_fp16")];
81
+ tensor<int32, [2]> var_78_perm_0 = const()[name = tensor<string, []>("op_78_perm_0"), val = tensor<int32, [2]>([1, 0])];
82
+ tensor<int32, [1]> var_80_axes_0 = const()[name = tensor<string, []>("op_80_axes_0"), val = tensor<int32, [1]>([0])];
83
+ tensor<fp16, [1501, 80]> var_78_cast_fp16 = transpose(perm = var_78_perm_0, x = mel_spec_cast_fp16)[name = tensor<string, []>("transpose_0")];
84
+ tensor<fp16, [1, 1501, 80]> var_80_cast_fp16 = expand_dims(axes = var_80_axes_0, x = var_78_cast_fp16)[name = tensor<string, []>("op_80_cast_fp16")];
85
+ tensor<int32, [1]> var_82_axes_0 = const()[name = tensor<string, []>("op_82_axes_0"), val = tensor<int32, [1]>([1])];
86
+ tensor<fp16, [1, 1, 1501, 80]> melspectrogram_features = expand_dims(axes = var_82_axes_0, x = var_80_cast_fp16)[name = tensor<string, []>("op_82_cast_fp16")];
87
+ } -> (melspectrogram_features);
88
+ }
nvidia_parakeet-ja/MelSpectrogram.mlmodelc/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0a89c055bfde9022029d3cc59a23e949385e063974460d8eaec3a7614c3eaaa8
3
+ size 567712
nvidia_parakeet-ja/MultimodalLogits.mlmodelc/analytics/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:221a0b445bb9285847cf226f9f4b92f7937df26420258c097f92c76a30a9e6dd
3
+ size 243
nvidia_parakeet-ja/MultimodalLogits.mlmodelc/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9915e1c06ebb6405326788975f23c59c527ca0b35d2615d51c38139058d409ca
3
+ size 458
nvidia_parakeet-ja/MultimodalLogits.mlmodelc/metadata.json ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "metadataOutputVersion" : "3.0",
4
+ "storagePrecision" : "Float16",
5
+ "outputSchema" : [
6
+ {
7
+ "hasShapeFlexibility" : "0",
8
+ "isOptional" : "0",
9
+ "dataType" : "Float16",
10
+ "formattedType" : "MultiArray (Float16 1 × 3078)",
11
+ "shortDescription" : "",
12
+ "shape" : "[1, 3078]",
13
+ "name" : "raw_logits",
14
+ "type" : "MultiArray"
15
+ },
16
+ {
17
+ "hasShapeFlexibility" : "0",
18
+ "isOptional" : "0",
19
+ "dataType" : "Float16",
20
+ "formattedType" : "MultiArray (Float16 1 × 3078)",
21
+ "shortDescription" : "",
22
+ "shape" : "[1, 3078]",
23
+ "name" : "logits",
24
+ "type" : "MultiArray"
25
+ }
26
+ ],
27
+ "modelParameters" : [
28
+
29
+ ],
30
+ "specificationVersion" : 8,
31
+ "mlProgramOperationTypeHistogram" : {
32
+ "Ios16.softmax" : 1,
33
+ "Ios17.log" : 1,
34
+ "Ios17.linear" : 1,
35
+ "Ios17.add" : 1,
36
+ "Ios16.relu" : 1
37
+ },
38
+ "computePrecision" : "Mixed (Float16, Float32, Int32)",
39
+ "isUpdatable" : "0",
40
+ "stateSchema" : [
41
+
42
+ ],
43
+ "availability" : {
44
+ "macOS" : "14.0",
45
+ "tvOS" : "17.0",
46
+ "visionOS" : "1.0",
47
+ "watchOS" : "10.0",
48
+ "iOS" : "17.0",
49
+ "macCatalyst" : "17.0"
50
+ },
51
+ "modelType" : {
52
+ "name" : "MLModelType_mlProgram"
53
+ },
54
+ "userDefinedMetadata" : {
55
+ "com.github.apple.coremltools.conversion_date" : "2026-04-10",
56
+ "com.github.apple.coremltools.source" : "torch==2.11.0",
57
+ "com.github.apple.coremltools.version" : "9.0",
58
+ "com.github.apple.coremltools.source_dialect" : "TorchScript"
59
+ },
60
+ "inputSchema" : [
61
+ {
62
+ "hasShapeFlexibility" : "0",
63
+ "isOptional" : "0",
64
+ "dataType" : "Float16",
65
+ "formattedType" : "MultiArray (Float16 1 × 640)",
66
+ "shortDescription" : "",
67
+ "shape" : "[1, 640]",
68
+ "name" : "encoder_output_projected",
69
+ "type" : "MultiArray"
70
+ },
71
+ {
72
+ "hasShapeFlexibility" : "0",
73
+ "isOptional" : "0",
74
+ "dataType" : "Float16",
75
+ "formattedType" : "MultiArray (Float16 1 × 640)",
76
+ "shortDescription" : "",
77
+ "shape" : "[1, 640]",
78
+ "name" : "decoder_output_projected",
79
+ "type" : "MultiArray"
80
+ }
81
+ ],
82
+ "generatedClassName" : "MultimodalLogits",
83
+ "method" : "predict"
84
+ }
85
+ ]
nvidia_parakeet-ja/MultimodalLogits.mlmodelc/model.mil ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3404.16.1"}, {"coremlc-version", "3404.23.1"}, {"coremltools-component-torch", "2.11.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0"}})]
3
+ {
4
+ func main<ios17>(tensor<fp16, [1, 640]> decoder_output_projected, tensor<fp16, [1, 640]> encoder_output_projected) {
5
+ tensor<fp16, [1, 640]> input_1_cast_fp16 = add(x = decoder_output_projected, y = encoder_output_projected)[name = tensor<string, []>("input_1_cast_fp16")];
6
+ tensor<fp16, [1, 640]> input_3_cast_fp16 = relu(x = input_1_cast_fp16)[name = tensor<string, []>("input_3_cast_fp16")];
7
+ tensor<fp16, [3078, 640]> joint_net_1_weight_to_fp16 = const()[name = tensor<string, []>("joint_net_1_weight_to_fp16"), val = tensor<fp16, [3078, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
8
+ tensor<fp16, [3078]> joint_net_1_bias_to_fp16 = const()[name = tensor<string, []>("joint_net_1_bias_to_fp16"), val = tensor<fp16, [3078]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3939968)))];
9
+ tensor<fp16, [1, 3078]> raw_logits = linear(bias = joint_net_1_bias_to_fp16, weight = joint_net_1_weight_to_fp16, x = input_3_cast_fp16)[name = tensor<string, []>("linear_0_cast_fp16")];
10
+ tensor<int32, []> var_11 = const()[name = tensor<string, []>("op_11"), val = tensor<int32, []>(-1)];
11
+ tensor<fp16, [1, 3078]> var_13_softmax_cast_fp16 = softmax(axis = var_11, x = raw_logits)[name = tensor<string, []>("op_13_softmax_cast_fp16")];
12
+ tensor<fp32, []> var_13_epsilon_0 = const()[name = tensor<string, []>("op_13_epsilon_0"), val = tensor<fp32, []>(0x1p-149)];
13
+ tensor<fp16, [1, 3078]> logits = log(epsilon = var_13_epsilon_0, x = var_13_softmax_cast_fp16)[name = tensor<string, []>("op_13_cast_fp16")];
14
+ } -> (raw_logits, logits);
15
+ }
nvidia_parakeet-ja/MultimodalLogits.mlmodelc/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:24bf481652d3f66b6b239a0935368f1bd59c795b5ae09795977cc9f7511a0e8c
3
+ size 3946188
nvidia_parakeet-ja/TextDecoder.mlmodelc/analytics/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3cdd4178a879c0f129ecaeaa9bbfb827047f543b8ad59b48ba83bbb0060da27f
3
+ size 243
nvidia_parakeet-ja/TextDecoder.mlmodelc/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bfa658a6afdde98911148f166c7436f2a36723dfd4e5cd56ee75de72220f26dd
3
+ size 503
nvidia_parakeet-ja/TextDecoder.mlmodelc/metadata.json ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "metadataOutputVersion" : "3.0",
4
+ "storagePrecision" : "Float16",
5
+ "outputSchema" : [
6
+ {
7
+ "hasShapeFlexibility" : "0",
8
+ "isOptional" : "0",
9
+ "dataType" : "Float16",
10
+ "formattedType" : "MultiArray (Float16 1 × 640)",
11
+ "shortDescription" : "",
12
+ "shape" : "[1, 640]",
13
+ "name" : "decoder_output_projected",
14
+ "type" : "MultiArray"
15
+ },
16
+ {
17
+ "hasShapeFlexibility" : "0",
18
+ "isOptional" : "0",
19
+ "dataType" : "Float16",
20
+ "formattedType" : "MultiArray (Float16 2 × 640)",
21
+ "shortDescription" : "",
22
+ "shape" : "[2, 640]",
23
+ "name" : "new_state_1",
24
+ "type" : "MultiArray"
25
+ },
26
+ {
27
+ "hasShapeFlexibility" : "0",
28
+ "isOptional" : "0",
29
+ "dataType" : "Float16",
30
+ "formattedType" : "MultiArray (Float16 2 × 640)",
31
+ "shortDescription" : "",
32
+ "shape" : "[2, 640]",
33
+ "name" : "new_state_2",
34
+ "type" : "MultiArray"
35
+ }
36
+ ],
37
+ "modelParameters" : [
38
+
39
+ ],
40
+ "specificationVersion" : 8,
41
+ "mlProgramOperationTypeHistogram" : {
42
+ "Select" : 1,
43
+ "Ios17.squeeze" : 7,
44
+ "Ios17.gather" : 1,
45
+ "Ios17.cast" : 3,
46
+ "Ios17.lstm" : 2,
47
+ "Split" : 2,
48
+ "Ios17.add" : 1,
49
+ "Ios17.linear" : 1,
50
+ "Ios17.greaterEqual" : 1,
51
+ "Stack" : 2,
52
+ "Ios17.expandDims" : 3
53
+ },
54
+ "computePrecision" : "Mixed (Float16, Int16, Int32)",
55
+ "isUpdatable" : "0",
56
+ "stateSchema" : [
57
+
58
+ ],
59
+ "availability" : {
60
+ "macOS" : "14.0",
61
+ "tvOS" : "17.0",
62
+ "visionOS" : "1.0",
63
+ "watchOS" : "10.0",
64
+ "iOS" : "17.0",
65
+ "macCatalyst" : "17.0"
66
+ },
67
+ "modelType" : {
68
+ "name" : "MLModelType_mlProgram"
69
+ },
70
+ "userDefinedMetadata" : {
71
+ "com.github.apple.coremltools.conversion_date" : "2026-04-10",
72
+ "com.github.apple.coremltools.source" : "torch==2.11.0",
73
+ "com.github.apple.coremltools.version" : "9.0",
74
+ "com.github.apple.coremltools.source_dialect" : "TorchScript"
75
+ },
76
+ "inputSchema" : [
77
+ {
78
+ "hasShapeFlexibility" : "0",
79
+ "isOptional" : "0",
80
+ "dataType" : "Int32",
81
+ "formattedType" : "MultiArray (Int32 1)",
82
+ "shortDescription" : "",
83
+ "shape" : "[1]",
84
+ "name" : "decoder_input_ids",
85
+ "type" : "MultiArray"
86
+ },
87
+ {
88
+ "hasShapeFlexibility" : "0",
89
+ "isOptional" : "0",
90
+ "dataType" : "Float16",
91
+ "formattedType" : "MultiArray (Float16 2 × 640)",
92
+ "shortDescription" : "",
93
+ "shape" : "[2, 640]",
94
+ "name" : "state_1",
95
+ "type" : "MultiArray"
96
+ },
97
+ {
98
+ "hasShapeFlexibility" : "0",
99
+ "isOptional" : "0",
100
+ "dataType" : "Float16",
101
+ "formattedType" : "MultiArray (Float16 2 × 640)",
102
+ "shortDescription" : "",
103
+ "shape" : "[2, 640]",
104
+ "name" : "state_2",
105
+ "type" : "MultiArray"
106
+ }
107
+ ],
108
+ "generatedClassName" : "TextDecoder",
109
+ "method" : "predict"
110
+ }
111
+ ]
nvidia_parakeet-ja/TextDecoder.mlmodelc/model.mil ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3404.16.1"}, {"coremlc-version", "3404.23.1"}, {"coremltools-component-torch", "2.11.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0"}})]
3
+ {
4
+ func main<ios17>(tensor<int32, [1]> decoder_input_ids, tensor<fp16, [2, 640]> state_1, tensor<fp16, [2, 640]> state_2) {
5
+ tensor<int32, []> input_1_batch_dims_0 = const()[name = tensor<string, []>("input_1_batch_dims_0"), val = tensor<int32, []>(0)];
6
+ tensor<bool, []> input_1_validate_indices_0 = const()[name = tensor<string, []>("input_1_validate_indices_0"), val = tensor<bool, []>(false)];
7
+ tensor<fp16, [3073, 640]> prediction_embed_weight_to_fp16 = const()[name = tensor<string, []>("prediction_embed_weight_to_fp16"), val = tensor<fp16, [3073, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
8
+ tensor<string, []> decoder_input_ids_to_int16_dtype_0 = const()[name = tensor<string, []>("decoder_input_ids_to_int16_dtype_0"), val = tensor<string, []>("int16")];
9
+ tensor<string, []> cast_6_dtype_0 = const()[name = tensor<string, []>("cast_6_dtype_0"), val = tensor<string, []>("int32")];
10
+ tensor<int32, []> greater_equal_0_y_0 = const()[name = tensor<string, []>("greater_equal_0_y_0"), val = tensor<int32, []>(0)];
11
+ tensor<int16, [1]> decoder_input_ids_to_int16 = cast(dtype = decoder_input_ids_to_int16_dtype_0, x = decoder_input_ids)[name = tensor<string, []>("cast_9")];
12
+ tensor<int32, [1]> cast_6 = cast(dtype = cast_6_dtype_0, x = decoder_input_ids_to_int16)[name = tensor<string, []>("cast_8")];
13
+ tensor<bool, [1]> greater_equal_0 = greater_equal(x = cast_6, y = greater_equal_0_y_0)[name = tensor<string, []>("greater_equal_0")];
14
+ tensor<int32, []> slice_by_index_0 = const()[name = tensor<string, []>("slice_by_index_0"), val = tensor<int32, []>(3073)];
15
+ tensor<int32, [1]> add_2 = add(x = cast_6, y = slice_by_index_0)[name = tensor<string, []>("add_2")];
16
+ tensor<int32, [1]> select_0 = select(a = cast_6, b = add_2, cond = greater_equal_0)[name = tensor<string, []>("select_0")];
17
+ tensor<int32, []> input_1_cast_fp16_cast_uint16_axis_0 = const()[name = tensor<string, []>("input_1_cast_fp16_cast_uint16_axis_0"), val = tensor<int32, []>(0)];
18
+ tensor<string, []> select_0_to_int16_dtype_0 = const()[name = tensor<string, []>("select_0_to_int16_dtype_0"), val = tensor<string, []>("int16")];
19
+ tensor<int16, [1]> select_0_to_int16 = cast(dtype = select_0_to_int16_dtype_0, x = select_0)[name = tensor<string, []>("cast_7")];
20
+ tensor<fp16, [1, 640]> input_1_cast_fp16_cast_uint16_cast_uint16 = gather(axis = input_1_cast_fp16_cast_uint16_axis_0, batch_dims = input_1_batch_dims_0, indices = select_0_to_int16, validate_indices = input_1_validate_indices_0, x = prediction_embed_weight_to_fp16)[name = tensor<string, []>("input_1_cast_fp16_cast_uint16_cast_uint16")];
21
+ tensor<int32, [1]> input_3_axes_0 = const()[name = tensor<string, []>("input_3_axes_0"), val = tensor<int32, [1]>([1])];
22
+ tensor<fp16, [1, 1, 640]> input_3_cast_fp16 = expand_dims(axes = input_3_axes_0, x = input_1_cast_fp16_cast_uint16_cast_uint16)[name = tensor<string, []>("input_3_cast_fp16")];
23
+ tensor<int32, [1]> hx_1_axes_0 = const()[name = tensor<string, []>("hx_1_axes_0"), val = tensor<int32, [1]>([1])];
24
+ tensor<fp16, [2, 1, 640]> hx_1_cast_fp16 = expand_dims(axes = hx_1_axes_0, x = state_1)[name = tensor<string, []>("hx_1_cast_fp16")];
25
+ tensor<int32, [1]> hx_axes_0 = const()[name = tensor<string, []>("hx_axes_0"), val = tensor<int32, [1]>([1])];
26
+ tensor<fp16, [2, 1, 640]> hx_cast_fp16 = expand_dims(axes = hx_axes_0, x = state_2)[name = tensor<string, []>("hx_cast_fp16")];
27
+ tensor<int32, []> split_0_num_splits_0 = const()[name = tensor<string, []>("split_0_num_splits_0"), val = tensor<int32, []>(2)];
28
+ tensor<int32, []> split_0_axis_0 = const()[name = tensor<string, []>("split_0_axis_0"), val = tensor<int32, []>(0)];
29
+ tensor<fp16, [1, 1, 640]> split_0_cast_fp16_0, tensor<fp16, [1, 1, 640]> split_0_cast_fp16_1 = split(axis = split_0_axis_0, num_splits = split_0_num_splits_0, x = hx_1_cast_fp16)[name = tensor<string, []>("split_0_cast_fp16")];
30
+ tensor<int32, []> split_1_num_splits_0 = const()[name = tensor<string, []>("split_1_num_splits_0"), val = tensor<int32, []>(2)];
31
+ tensor<int32, []> split_1_axis_0 = const()[name = tensor<string, []>("split_1_axis_0"), val = tensor<int32, []>(0)];
32
+ tensor<fp16, [1, 1, 640]> split_1_cast_fp16_0, tensor<fp16, [1, 1, 640]> split_1_cast_fp16_1 = split(axis = split_1_axis_0, num_splits = split_1_num_splits_0, x = hx_cast_fp16)[name = tensor<string, []>("split_1_cast_fp16")];
33
+ tensor<int32, [1]> output_lstm_layer_0_lstm_h0_squeeze_axes_0 = const()[name = tensor<string, []>("output_lstm_layer_0_lstm_h0_squeeze_axes_0"), val = tensor<int32, [1]>([0])];
34
+ tensor<fp16, [1, 640]> output_lstm_layer_0_lstm_h0_squeeze_cast_fp16 = squeeze(axes = output_lstm_layer_0_lstm_h0_squeeze_axes_0, x = split_0_cast_fp16_0)[name = tensor<string, []>("output_lstm_layer_0_lstm_h0_squeeze_cast_fp16")];
35
+ tensor<int32, [1]> output_lstm_layer_0_lstm_c0_squeeze_axes_0 = const()[name = tensor<string, []>("output_lstm_layer_0_lstm_c0_squeeze_axes_0"), val = tensor<int32, [1]>([0])];
36
+ tensor<fp16, [1, 640]> output_lstm_layer_0_lstm_c0_squeeze_cast_fp16 = squeeze(axes = output_lstm_layer_0_lstm_c0_squeeze_axes_0, x = split_1_cast_fp16_0)[name = tensor<string, []>("output_lstm_layer_0_lstm_c0_squeeze_cast_fp16")];
37
+ tensor<string, []> output_lstm_layer_0_direction_0 = const()[name = tensor<string, []>("output_lstm_layer_0_direction_0"), val = tensor<string, []>("forward")];
38
+ tensor<bool, []> output_lstm_layer_0_output_sequence_0 = const()[name = tensor<string, []>("output_lstm_layer_0_output_sequence_0"), val = tensor<bool, []>(true)];
39
+ tensor<string, []> output_lstm_layer_0_recurrent_activation_0 = const()[name = tensor<string, []>("output_lstm_layer_0_recurrent_activation_0"), val = tensor<string, []>("sigmoid")];
40
+ tensor<string, []> output_lstm_layer_0_cell_activation_0 = const()[name = tensor<string, []>("output_lstm_layer_0_cell_activation_0"), val = tensor<string, []>("tanh")];
41
+ tensor<string, []> output_lstm_layer_0_activation_0 = const()[name = tensor<string, []>("output_lstm_layer_0_activation_0"), val = tensor<string, []>("tanh")];
42
+ tensor<fp16, [2560, 640]> concat_1_to_fp16 = const()[name = tensor<string, []>("concat_1_to_fp16"), val = tensor<fp16, [2560, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3933568)))];
43
+ tensor<fp16, [2560, 640]> concat_2_to_fp16 = const()[name = tensor<string, []>("concat_2_to_fp16"), val = tensor<fp16, [2560, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(7210432)))];
44
+ tensor<fp16, [2560]> concat_0_to_fp16 = const()[name = tensor<string, []>("concat_0_to_fp16"), val = tensor<fp16, [2560]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(10487296)))];
45
+ tensor<fp16, [1, 1, 640]> output_lstm_layer_0_cast_fp16_0, tensor<fp16, [1, 640]> output_lstm_layer_0_cast_fp16_1, tensor<fp16, [1, 640]> output_lstm_layer_0_cast_fp16_2 = lstm(activation = output_lstm_layer_0_activation_0, bias = concat_0_to_fp16, cell_activation = output_lstm_layer_0_cell_activation_0, direction = output_lstm_layer_0_direction_0, initial_c = output_lstm_layer_0_lstm_c0_squeeze_cast_fp16, initial_h = output_lstm_layer_0_lstm_h0_squeeze_cast_fp16, output_sequence = output_lstm_layer_0_output_sequence_0, recurrent_activation = output_lstm_layer_0_recurrent_activation_0, weight_hh = concat_2_to_fp16, weight_ih = concat_1_to_fp16, x = input_3_cast_fp16)[name = tensor<string, []>("output_lstm_layer_0_cast_fp16")];
46
+ tensor<int32, [1]> output_lstm_h0_squeeze_axes_0 = const()[name = tensor<string, []>("output_lstm_h0_squeeze_axes_0"), val = tensor<int32, [1]>([0])];
47
+ tensor<fp16, [1, 640]> output_lstm_h0_squeeze_cast_fp16 = squeeze(axes = output_lstm_h0_squeeze_axes_0, x = split_0_cast_fp16_1)[name = tensor<string, []>("output_lstm_h0_squeeze_cast_fp16")];
48
+ tensor<int32, [1]> output_lstm_c0_squeeze_axes_0 = const()[name = tensor<string, []>("output_lstm_c0_squeeze_axes_0"), val = tensor<int32, [1]>([0])];
49
+ tensor<fp16, [1, 640]> output_lstm_c0_squeeze_cast_fp16 = squeeze(axes = output_lstm_c0_squeeze_axes_0, x = split_1_cast_fp16_1)[name = tensor<string, []>("output_lstm_c0_squeeze_cast_fp16")];
50
+ tensor<string, []> output_direction_0 = const()[name = tensor<string, []>("output_direction_0"), val = tensor<string, []>("forward")];
51
+ tensor<bool, []> output_output_sequence_0 = const()[name = tensor<string, []>("output_output_sequence_0"), val = tensor<bool, []>(true)];
52
+ tensor<string, []> output_recurrent_activation_0 = const()[name = tensor<string, []>("output_recurrent_activation_0"), val = tensor<string, []>("sigmoid")];
53
+ tensor<string, []> output_cell_activation_0 = const()[name = tensor<string, []>("output_cell_activation_0"), val = tensor<string, []>("tanh")];
54
+ tensor<string, []> output_activation_0 = const()[name = tensor<string, []>("output_activation_0"), val = tensor<string, []>("tanh")];
55
+ tensor<fp16, [2560, 640]> concat_4_to_fp16 = const()[name = tensor<string, []>("concat_4_to_fp16"), val = tensor<fp16, [2560, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(10492480)))];
56
+ tensor<fp16, [2560, 640]> concat_5_to_fp16 = const()[name = tensor<string, []>("concat_5_to_fp16"), val = tensor<fp16, [2560, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(13769344)))];
57
+ tensor<fp16, [2560]> concat_3_to_fp16 = const()[name = tensor<string, []>("concat_3_to_fp16"), val = tensor<fp16, [2560]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17046208)))];
58
+ tensor<fp16, [1, 1, 640]> output_cast_fp16_0, tensor<fp16, [1, 640]> output_cast_fp16_1, tensor<fp16, [1, 640]> output_cast_fp16_2 = lstm(activation = output_activation_0, bias = concat_3_to_fp16, cell_activation = output_cell_activation_0, direction = output_direction_0, initial_c = output_lstm_c0_squeeze_cast_fp16, initial_h = output_lstm_h0_squeeze_cast_fp16, output_sequence = output_output_sequence_0, recurrent_activation = output_recurrent_activation_0, weight_hh = concat_5_to_fp16, weight_ih = concat_4_to_fp16, x = output_lstm_layer_0_cast_fp16_0)[name = tensor<string, []>("output_cast_fp16")];
59
+ tensor<int32, []> var_32_axis_0 = const()[name = tensor<string, []>("op_32_axis_0"), val = tensor<int32, []>(0)];
60
+ tensor<fp16, [2, 1, 640]> var_32_cast_fp16 = stack(axis = var_32_axis_0, values = (output_lstm_layer_0_cast_fp16_1, output_cast_fp16_1))[name = tensor<string, []>("op_32_cast_fp16")];
61
+ tensor<int32, []> var_33_axis_0 = const()[name = tensor<string, []>("op_33_axis_0"), val = tensor<int32, []>(0)];
62
+ tensor<fp16, [2, 1, 640]> var_33_cast_fp16 = stack(axis = var_33_axis_0, values = (output_lstm_layer_0_cast_fp16_2, output_cast_fp16_2))[name = tensor<string, []>("op_33_cast_fp16")];
63
+ tensor<int32, [1]> input_axes_0 = const()[name = tensor<string, []>("input_axes_0"), val = tensor<int32, [1]>([1])];
64
+ tensor<fp16, [1, 640]> input_cast_fp16 = squeeze(axes = input_axes_0, x = output_cast_fp16_0)[name = tensor<string, []>("input_cast_fp16")];
65
+ tensor<int32, [1]> var_35_axes_0 = const()[name = tensor<string, []>("op_35_axes_0"), val = tensor<int32, [1]>([1])];
66
+ tensor<fp16, [2, 640]> new_state_1 = squeeze(axes = var_35_axes_0, x = var_32_cast_fp16)[name = tensor<string, []>("op_35_cast_fp16")];
67
+ tensor<int32, [1]> var_36_axes_0 = const()[name = tensor<string, []>("op_36_axes_0"), val = tensor<int32, [1]>([1])];
68
+ tensor<fp16, [2, 640]> new_state_2 = squeeze(axes = var_36_axes_0, x = var_33_cast_fp16)[name = tensor<string, []>("op_36_cast_fp16")];
69
+ tensor<fp16, [640, 640]> joint_projection_weight_to_fp16 = const()[name = tensor<string, []>("joint_projection_weight_to_fp16"), val = tensor<fp16, [640, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17051392)))];
70
+ tensor<fp16, [640]> joint_projection_bias_to_fp16 = const()[name = tensor<string, []>("joint_projection_bias_to_fp16"), val = tensor<fp16, [640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17870656)))];
71
+ tensor<fp16, [1, 640]> decoder_output_projected = linear(bias = joint_projection_bias_to_fp16, weight = joint_projection_weight_to_fp16, x = input_cast_fp16)[name = tensor<string, []>("linear_0_cast_fp16")];
72
+ } -> (decoder_output_projected, new_state_1, new_state_2);
73
+ }
nvidia_parakeet-ja/TextDecoder.mlmodelc/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4b7209fc2a7d1b92f95fa55c015800db7ece45942da8b3ab43e478c6fa131b7f
3
+ size 17872000
nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/analytics/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6d9147035d7d1558001baee7b161d92e52b8d02c5c10025ab75387cacec77eb3
3
+ size 243
nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4784f31420fe054ed9bebe9d9182d936537a4dca7327d9c4b88e55f609d5eec6
3
+ size 565
nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/metadata.json ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "metadataOutputVersion" : "3.0",
4
+ "storagePrecision" : "Mixed (Float16, Palettized (6 bits))",
5
+ "outputSchema" : [
6
+ {
7
+ "hasShapeFlexibility" : "0",
8
+ "isOptional" : "0",
9
+ "dataType" : "Float16",
10
+ "formattedType" : "MultiArray (Float16 1 × 1024 × 1 × 188)",
11
+ "shortDescription" : "",
12
+ "shape" : "[1, 1024, 1, 188]",
13
+ "name" : "encoder_output_embeds",
14
+ "type" : "MultiArray"
15
+ },
16
+ {
17
+ "hasShapeFlexibility" : "0",
18
+ "isOptional" : "0",
19
+ "dataType" : "Float16",
20
+ "formattedType" : "MultiArray (Float16 1 × 640 × 1 × 188)",
21
+ "shortDescription" : "",
22
+ "shape" : "[1, 640, 1, 188]",
23
+ "name" : "joint_projected_encoder_output_embeds",
24
+ "type" : "MultiArray"
25
+ },
26
+ {
27
+ "hasShapeFlexibility" : "0",
28
+ "isOptional" : "0",
29
+ "dataType" : "Float16",
30
+ "formattedType" : "MultiArray (Float16 1 × 3073 × 1 × 188)",
31
+ "shortDescription" : "",
32
+ "shape" : "[1, 3073, 1, 188]",
33
+ "name" : "ctc_head_raw_output",
34
+ "type" : "MultiArray"
35
+ },
36
+ {
37
+ "hasShapeFlexibility" : "0",
38
+ "isOptional" : "0",
39
+ "dataType" : "Float16",
40
+ "formattedType" : "MultiArray (Float16 1 × 3073 × 1 × 188)",
41
+ "shortDescription" : "",
42
+ "shape" : "[1, 3073, 1, 188]",
43
+ "name" : "ctc_head_output",
44
+ "type" : "MultiArray"
45
+ }
46
+ ],
47
+ "modelParameters" : [
48
+
49
+ ],
50
+ "specificationVersion" : 8,
51
+ "mlProgramOperationTypeHistogram" : {
52
+ "Pad" : 24,
53
+ "Ios17.mul" : 73,
54
+ "Split" : 24,
55
+ "Ios17.transpose" : 1,
56
+ "Ios17.sub" : 1,
57
+ "Ios17.matmul" : 72,
58
+ "Ios17.conv" : 296,
59
+ "Ios16.constexprLutToDense" : 297,
60
+ "Ios17.log" : 1,
61
+ "Ios16.sigmoid" : 24,
62
+ "Ios17.add" : 168,
63
+ "Ios17.sliceByIndex" : 48,
64
+ "Ios17.batchNorm" : 120,
65
+ "Ios16.relu" : 3,
66
+ "Ios16.softmax" : 25,
67
+ "Ios17.reshape" : 193,
68
+ "Ios17.layerNorm" : 120,
69
+ "Ios16.silu" : 72
70
+ },
71
+ "computePrecision" : "Mixed (Float16, Float32, Int32)",
72
+ "isUpdatable" : "0",
73
+ "stateSchema" : [
74
+
75
+ ],
76
+ "availability" : {
77
+ "macOS" : "14.0",
78
+ "tvOS" : "17.0",
79
+ "visionOS" : "1.0",
80
+ "watchOS" : "10.0",
81
+ "iOS" : "17.0",
82
+ "macCatalyst" : "17.0"
83
+ },
84
+ "modelType" : {
85
+ "name" : "MLModelType_mlProgram"
86
+ },
87
+ "userDefinedMetadata" : {
88
+ "com.github.apple.coremltools.conversion_date" : "2026-04-09",
89
+ "com.github.apple.coremltools.source" : "torch==2.11.0",
90
+ "com.github.apple.coremltools.version" : "9.0",
91
+ "com.github.apple.coremltools.source_dialect" : "TorchScript"
92
+ },
93
+ "inputSchema" : [
94
+ {
95
+ "hasShapeFlexibility" : "0",
96
+ "isOptional" : "0",
97
+ "dataType" : "Float16",
98
+ "formattedType" : "MultiArray (Float16 1 × 1 × 1501 × 80)",
99
+ "shortDescription" : "",
100
+ "shape" : "[1, 1, 1501, 80]",
101
+ "name" : "melspectrogram_features",
102
+ "type" : "MultiArray"
103
+ },
104
+ {
105
+ "hasShapeFlexibility" : "0",
106
+ "isOptional" : "0",
107
+ "dataType" : "Float16",
108
+ "formattedType" : "MultiArray (Float16 1 × 1 × 1 × 1)",
109
+ "shortDescription" : "",
110
+ "shape" : "[1, 1, 1, 1]",
111
+ "name" : "input_1",
112
+ "type" : "MultiArray"
113
+ }
114
+ ],
115
+ "generatedClassName" : "AudioEncoder_6_bit",
116
+ "method" : "predict"
117
+ }
118
+ ]
nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/model.mil ADDED
The diff for this file is too large to render. See raw diff
 
nvidia_parakeet-ja_483MB/AudioEncoder.mlmodelc/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ceaa381b28802d14b3e0f27488a937a416c18a2579200d96ddf00607824e1106
3
+ size 459911938
nvidia_parakeet-ja_483MB/LICENSE_NOTICE.txt ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ Argmax proprietary and confidential. Under NDA.
2
+
3
+ Copyright 2024 Argmax, Inc. All rights reserved.
4
+
5
+ Unauthorized access, copying, use, distribution, and or commercialization of this file, via any medium or means is strictly prohibited.
6
+
7
+ Please contact Argmax for licensing information at info@argmaxinc.com.
nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/analytics/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ad80ec40f987d20ad329699c0eb729edc7c2ab7c1a4414f73cbbc6113bb0967
3
+ size 243
nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ae43e2b8f858099714095dcbc822bc25596dd365f18ffddc3c875c43296ec14a
3
+ size 390
nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/metadata.json ADDED
@@ -0,0 +1,78 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "metadataOutputVersion" : "3.0",
4
+ "storagePrecision" : "Mixed (Float16, Palettized (6 bits))",
5
+ "outputSchema" : [
6
+ {
7
+ "hasShapeFlexibility" : "0",
8
+ "isOptional" : "0",
9
+ "dataType" : "Float16",
10
+ "formattedType" : "MultiArray (Float16 1 × 1 × 1501 × 80)",
11
+ "shortDescription" : "",
12
+ "shape" : "[1, 1, 1501, 80]",
13
+ "name" : "melspectrogram_features",
14
+ "type" : "MultiArray"
15
+ }
16
+ ],
17
+ "modelParameters" : [
18
+
19
+ ],
20
+ "specificationVersion" : 8,
21
+ "mlProgramOperationTypeHistogram" : {
22
+ "Ios17.mul" : 2,
23
+ "Ios17.sqrt" : 1,
24
+ "Ios17.square" : 3,
25
+ "Ios17.transpose" : 1,
26
+ "Ios17.sub" : 2,
27
+ "Ios16.constexprLutToDense" : 3,
28
+ "Ios17.conv" : 2,
29
+ "Ios17.matmul" : 1,
30
+ "Ios17.log" : 1,
31
+ "Ios17.concat" : 1,
32
+ "Ios17.sliceByIndex" : 3,
33
+ "Ios17.add" : 3,
34
+ "Ios16.reduceMean" : 2,
35
+ "Ios17.realDiv" : 1,
36
+ "Ios17.expandDims" : 5,
37
+ "Ios17.squeeze" : 2,
38
+ "Ios17.reshape" : 2,
39
+ "Pad" : 1
40
+ },
41
+ "computePrecision" : "Mixed (Float16, Float32, Int32)",
42
+ "isUpdatable" : "0",
43
+ "stateSchema" : [
44
+
45
+ ],
46
+ "availability" : {
47
+ "macOS" : "14.0",
48
+ "tvOS" : "17.0",
49
+ "visionOS" : "1.0",
50
+ "watchOS" : "10.0",
51
+ "iOS" : "17.0",
52
+ "macCatalyst" : "17.0"
53
+ },
54
+ "modelType" : {
55
+ "name" : "MLModelType_mlProgram"
56
+ },
57
+ "userDefinedMetadata" : {
58
+ "com.github.apple.coremltools.conversion_date" : "2026-04-09",
59
+ "com.github.apple.coremltools.source" : "torch==2.11.0",
60
+ "com.github.apple.coremltools.version" : "9.0",
61
+ "com.github.apple.coremltools.source_dialect" : "TorchScript"
62
+ },
63
+ "inputSchema" : [
64
+ {
65
+ "hasShapeFlexibility" : "0",
66
+ "isOptional" : "0",
67
+ "dataType" : "Float16",
68
+ "formattedType" : "MultiArray (Float16 240000)",
69
+ "shortDescription" : "",
70
+ "shape" : "[240000]",
71
+ "name" : "audio",
72
+ "type" : "MultiArray"
73
+ }
74
+ ],
75
+ "generatedClassName" : "MelSpectrogram_6_bit",
76
+ "method" : "predict"
77
+ }
78
+ ]
nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/model.mil ADDED
@@ -0,0 +1,87 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3404.16.1"}, {"coremlc-version", "3404.23.1"}})]
3
+ {
4
+ func main<ios17>(tensor<fp16, [240000]> audio) {
5
+ tensor<int32, [1]> var_6_begin_0 = const()[name = tensor<string, []>("op_6_begin_0"), val = tensor<int32, [1]>([0])];
6
+ tensor<int32, [1]> var_6_end_0 = const()[name = tensor<string, []>("op_6_end_0"), val = tensor<int32, [1]>([1])];
7
+ tensor<bool, [1]> var_6_end_mask_0 = const()[name = tensor<string, []>("op_6_end_mask_0"), val = tensor<bool, [1]>([false])];
8
+ tensor<bool, [1]> var_6_squeeze_mask_0 = const()[name = tensor<string, []>("op_6_squeeze_mask_0"), val = tensor<bool, [1]>([true])];
9
+ tensor<fp16, []> var_6_cast_fp16 = slice_by_index(begin = var_6_begin_0, end = var_6_end_0, end_mask = var_6_end_mask_0, squeeze_mask = var_6_squeeze_mask_0, x = audio)[name = tensor<string, []>("op_6_cast_fp16")];
10
+ tensor<int32, [1]> var_8_axes_0 = const()[name = tensor<string, []>("op_8_axes_0"), val = tensor<int32, [1]>([0])];
11
+ tensor<fp16, [1]> var_8_cast_fp16 = expand_dims(axes = var_8_axes_0, x = var_6_cast_fp16)[name = tensor<string, []>("op_8_cast_fp16")];
12
+ tensor<int32, [1]> var_13_begin_0 = const()[name = tensor<string, []>("op_13_begin_0"), val = tensor<int32, [1]>([1])];
13
+ tensor<int32, [1]> var_13_end_0 = const()[name = tensor<string, []>("op_13_end_0"), val = tensor<int32, [1]>([240000])];
14
+ tensor<bool, [1]> var_13_end_mask_0 = const()[name = tensor<string, []>("op_13_end_mask_0"), val = tensor<bool, [1]>([true])];
15
+ tensor<fp16, [239999]> var_13_cast_fp16 = slice_by_index(begin = var_13_begin_0, end = var_13_end_0, end_mask = var_13_end_mask_0, x = audio)[name = tensor<string, []>("op_13_cast_fp16")];
16
+ tensor<int32, [1]> var_18_begin_0 = const()[name = tensor<string, []>("op_18_begin_0"), val = tensor<int32, [1]>([0])];
17
+ tensor<int32, [1]> var_18_end_0 = const()[name = tensor<string, []>("op_18_end_0"), val = tensor<int32, [1]>([239999])];
18
+ tensor<bool, [1]> var_18_end_mask_0 = const()[name = tensor<string, []>("op_18_end_mask_0"), val = tensor<bool, [1]>([false])];
19
+ tensor<fp16, [239999]> var_18_cast_fp16 = slice_by_index(begin = var_18_begin_0, end = var_18_end_0, end_mask = var_18_end_mask_0, x = audio)[name = tensor<string, []>("op_18_cast_fp16")];
20
+ tensor<fp16, []> var_19_to_fp16 = const()[name = tensor<string, []>("op_19_to_fp16"), val = tensor<fp16, []>(0x1.f0cp-1)];
21
+ tensor<fp16, [239999]> var_20_cast_fp16 = mul(x = var_18_cast_fp16, y = var_19_to_fp16)[name = tensor<string, []>("op_20_cast_fp16")];
22
+ tensor<fp16, [239999]> var_22_cast_fp16 = sub(x = var_13_cast_fp16, y = var_20_cast_fp16)[name = tensor<string, []>("op_22_cast_fp16")];
23
+ tensor<int32, []> var_24 = const()[name = tensor<string, []>("op_24"), val = tensor<int32, []>(0)];
24
+ tensor<bool, []> input_1_interleave_0 = const()[name = tensor<string, []>("input_1_interleave_0"), val = tensor<bool, []>(false)];
25
+ tensor<fp16, [240000]> input_1_cast_fp16 = concat(axis = var_24, interleave = input_1_interleave_0, values = (var_8_cast_fp16, var_22_cast_fp16))[name = tensor<string, []>("input_1_cast_fp16")];
26
+ tensor<int32, [3]> var_32 = const()[name = tensor<string, []>("op_32"), val = tensor<int32, [3]>([1, 1, 240000])];
27
+ tensor<fp16, [1, 1, 240000]> input_3_cast_fp16 = reshape(shape = var_32, x = input_1_cast_fp16)[name = tensor<string, []>("input_3_cast_fp16")];
28
+ tensor<int32, [6]> input_5_pad_0 = const()[name = tensor<string, []>("input_5_pad_0"), val = tensor<int32, [6]>([0, 0, 0, 0, 256, 256])];
29
+ tensor<string, []> input_5_mode_0 = const()[name = tensor<string, []>("input_5_mode_0"), val = tensor<string, []>("reflect")];
30
+ tensor<fp16, []> const_1_to_fp16 = const()[name = tensor<string, []>("const_1_to_fp16"), val = tensor<fp16, []>(0x0p+0)];
31
+ tensor<fp16, [1, 1, 240512]> input_5_cast_fp16 = pad(constant_val = const_1_to_fp16, mode = input_5_mode_0, pad = input_5_pad_0, x = input_3_cast_fp16)[name = tensor<string, []>("input_5_cast_fp16")];
32
+ tensor<int32, [1]> var_44 = const()[name = tensor<string, []>("op_44"), val = tensor<int32, [1]>([240512])];
33
+ tensor<fp16, [240512]> input_cast_fp16 = reshape(shape = var_44, x = input_5_cast_fp16)[name = tensor<string, []>("input_cast_fp16")];
34
+ tensor<int32, [1]> expand_dims_0_axes_0 = const()[name = tensor<string, []>("expand_dims_0_axes_0"), val = tensor<int32, [1]>([0])];
35
+ tensor<fp16, [1, 240512]> expand_dims_0_cast_fp16 = expand_dims(axes = expand_dims_0_axes_0, x = input_cast_fp16)[name = tensor<string, []>("expand_dims_0_cast_fp16")];
36
+ tensor<int32, [1]> expand_dims_3 = const()[name = tensor<string, []>("expand_dims_3"), val = tensor<int32, [1]>([160])];
37
+ tensor<int32, [1]> expand_dims_4_axes_0 = const()[name = tensor<string, []>("expand_dims_4_axes_0"), val = tensor<int32, [1]>([1])];
38
+ tensor<fp16, [1, 1, 240512]> expand_dims_4_cast_fp16 = expand_dims(axes = expand_dims_4_axes_0, x = expand_dims_0_cast_fp16)[name = tensor<string, []>("expand_dims_4_cast_fp16")];
39
+ tensor<string, []> conv_0_pad_type_0 = const()[name = tensor<string, []>("conv_0_pad_type_0"), val = tensor<string, []>("valid")];
40
+ tensor<int32, [2]> conv_0_pad_0 = const()[name = tensor<string, []>("conv_0_pad_0"), val = tensor<int32, [2]>([0, 0])];
41
+ tensor<int32, [1]> conv_0_dilations_0 = const()[name = tensor<string, []>("conv_0_dilations_0"), val = tensor<int32, [1]>([1])];
42
+ tensor<int32, []> conv_0_groups_0 = const()[name = tensor<string, []>("conv_0_groups_0"), val = tensor<int32, []>(1)];
43
+ tensor<fp16, [257, 1, 512]> expand_dims_1_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor<uint8, [98688]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64))), lut = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(98816))), name = tensor<string, []>("expand_dims_1_to_fp16_palettized"), shape = tensor<uint32, [3]>([257, 1, 512])];
44
+ tensor<fp16, [1, 257, 1501]> conv_0_cast_fp16 = conv(dilations = conv_0_dilations_0, groups = conv_0_groups_0, pad = conv_0_pad_0, pad_type = conv_0_pad_type_0, strides = expand_dims_3, weight = expand_dims_1_to_fp16_palettized, x = expand_dims_4_cast_fp16)[name = tensor<string, []>("conv_0_cast_fp16")];
45
+ tensor<string, []> conv_1_pad_type_0 = const()[name = tensor<string, []>("conv_1_pad_type_0"), val = tensor<string, []>("valid")];
46
+ tensor<int32, [2]> conv_1_pad_0 = const()[name = tensor<string, []>("conv_1_pad_0"), val = tensor<int32, [2]>([0, 0])];
47
+ tensor<int32, [1]> conv_1_dilations_0 = const()[name = tensor<string, []>("conv_1_dilations_0"), val = tensor<int32, [1]>([1])];
48
+ tensor<int32, []> conv_1_groups_0 = const()[name = tensor<string, []>("conv_1_groups_0"), val = tensor<int32, []>(1)];
49
+ tensor<fp16, [257, 1, 512]> expand_dims_2_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor<uint8, [98688]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(99008))), lut = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(197760))), name = tensor<string, []>("expand_dims_2_to_fp16_palettized"), shape = tensor<uint32, [3]>([257, 1, 512])];
50
+ tensor<fp16, [1, 257, 1501]> conv_1_cast_fp16 = conv(dilations = conv_1_dilations_0, groups = conv_1_groups_0, pad = conv_1_pad_0, pad_type = conv_1_pad_type_0, strides = expand_dims_3, weight = expand_dims_2_to_fp16_palettized, x = expand_dims_4_cast_fp16)[name = tensor<string, []>("conv_1_cast_fp16")];
51
+ tensor<int32, [1]> squeeze_0_axes_0 = const()[name = tensor<string, []>("squeeze_0_axes_0"), val = tensor<int32, [1]>([0])];
52
+ tensor<fp16, [257, 1501]> squeeze_0_cast_fp16 = squeeze(axes = squeeze_0_axes_0, x = conv_0_cast_fp16)[name = tensor<string, []>("squeeze_0_cast_fp16")];
53
+ tensor<int32, [1]> squeeze_1_axes_0 = const()[name = tensor<string, []>("squeeze_1_axes_0"), val = tensor<int32, [1]>([0])];
54
+ tensor<fp16, [257, 1501]> squeeze_1_cast_fp16 = squeeze(axes = squeeze_1_axes_0, x = conv_1_cast_fp16)[name = tensor<string, []>("squeeze_1_cast_fp16")];
55
+ tensor<fp16, [257, 1501]> square_1_cast_fp16 = square(x = squeeze_0_cast_fp16)[name = tensor<string, []>("square_1_cast_fp16")];
56
+ tensor<fp16, [257, 1501]> square_2_cast_fp16 = square(x = squeeze_1_cast_fp16)[name = tensor<string, []>("square_2_cast_fp16")];
57
+ tensor<fp16, [257, 1501]> add_1_cast_fp16 = add(x = square_1_cast_fp16, y = square_2_cast_fp16)[name = tensor<string, []>("add_1_cast_fp16")];
58
+ tensor<bool, []> mel_spec_1_transpose_x_0 = const()[name = tensor<string, []>("mel_spec_1_transpose_x_0"), val = tensor<bool, []>(false)];
59
+ tensor<bool, []> mel_spec_1_transpose_y_0 = const()[name = tensor<string, []>("mel_spec_1_transpose_y_0"), val = tensor<bool, []>(false)];
60
+ tensor<fp16, [80, 257]> mel_filters_to_fp16_palettized = constexpr_lut_to_dense()[indices = tensor<uint8, [15420]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(197952))), lut = tensor<fp16, [64]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(213440))), name = tensor<string, []>("mel_filters_to_fp16_palettized"), shape = tensor<uint32, [2]>([80, 257])];
61
+ tensor<fp16, [80, 1501]> mel_spec_1_cast_fp16 = matmul(transpose_x = mel_spec_1_transpose_x_0, transpose_y = mel_spec_1_transpose_y_0, x = mel_filters_to_fp16_palettized, y = add_1_cast_fp16)[name = tensor<string, []>("mel_spec_1_cast_fp16")];
62
+ tensor<fp16, []> var_59_to_fp16 = const()[name = tensor<string, []>("op_59_to_fp16"), val = tensor<fp16, []>(0x1p-24)];
63
+ tensor<fp16, [80, 1501]> mel_spec_3_cast_fp16 = add(x = mel_spec_1_cast_fp16, y = var_59_to_fp16)[name = tensor<string, []>("mel_spec_3_cast_fp16")];
64
+ tensor<fp32, []> mel_spec_5_epsilon_0 = const()[name = tensor<string, []>("mel_spec_5_epsilon_0"), val = tensor<fp32, []>(0x1p-149)];
65
+ tensor<fp16, [80, 1501]> mel_spec_5_cast_fp16 = log(epsilon = mel_spec_5_epsilon_0, x = mel_spec_3_cast_fp16)[name = tensor<string, []>("mel_spec_5_cast_fp16")];
66
+ tensor<int32, [1]> per_feature_mean_axes_0 = const()[name = tensor<string, []>("per_feature_mean_axes_0"), val = tensor<int32, [1]>([-1])];
67
+ tensor<bool, []> per_feature_mean_keep_dims_0 = const()[name = tensor<string, []>("per_feature_mean_keep_dims_0"), val = tensor<bool, []>(true)];
68
+ tensor<fp16, [80, 1]> per_feature_mean_cast_fp16 = reduce_mean(axes = per_feature_mean_axes_0, keep_dims = per_feature_mean_keep_dims_0, x = mel_spec_5_cast_fp16)[name = tensor<string, []>("per_feature_mean_cast_fp16")];
69
+ tensor<fp16, [80, 1501]> sub_0_cast_fp16 = sub(x = mel_spec_5_cast_fp16, y = per_feature_mean_cast_fp16)[name = tensor<string, []>("sub_0_cast_fp16")];
70
+ tensor<fp16, [80, 1501]> square_0_cast_fp16 = square(x = sub_0_cast_fp16)[name = tensor<string, []>("square_0_cast_fp16")];
71
+ tensor<int32, [1]> reduce_mean_1_axes_0 = const()[name = tensor<string, []>("reduce_mean_1_axes_0"), val = tensor<int32, [1]>([-1])];
72
+ tensor<bool, []> reduce_mean_1_keep_dims_0 = const()[name = tensor<string, []>("reduce_mean_1_keep_dims_0"), val = tensor<bool, []>(true)];
73
+ tensor<fp16, [80, 1]> reduce_mean_1_cast_fp16 = reduce_mean(axes = reduce_mean_1_axes_0, keep_dims = reduce_mean_1_keep_dims_0, x = square_0_cast_fp16)[name = tensor<string, []>("reduce_mean_1_cast_fp16")];
74
+ tensor<fp16, []> real_div_0_to_fp16 = const()[name = tensor<string, []>("real_div_0_to_fp16"), val = tensor<fp16, []>(0x1.004p+0)];
75
+ tensor<fp16, [80, 1]> mul_0_cast_fp16 = mul(x = reduce_mean_1_cast_fp16, y = real_div_0_to_fp16)[name = tensor<string, []>("mul_0_cast_fp16")];
76
+ tensor<fp16, [80, 1]> sqrt_0_cast_fp16 = sqrt(x = mul_0_cast_fp16)[name = tensor<string, []>("sqrt_0_cast_fp16")];
77
+ tensor<fp16, []> var_73_to_fp16 = const()[name = tensor<string, []>("op_73_to_fp16"), val = tensor<fp16, []>(0x1.5p-17)];
78
+ tensor<fp16, [80, 1]> per_feature_std_cast_fp16 = add(x = sqrt_0_cast_fp16, y = var_73_to_fp16)[name = tensor<string, []>("per_feature_std_cast_fp16")];
79
+ tensor<fp16, [80, 1501]> mel_spec_cast_fp16 = real_div(x = sub_0_cast_fp16, y = per_feature_std_cast_fp16)[name = tensor<string, []>("mel_spec_cast_fp16")];
80
+ tensor<int32, [2]> var_78_perm_0 = const()[name = tensor<string, []>("op_78_perm_0"), val = tensor<int32, [2]>([1, 0])];
81
+ tensor<int32, [1]> var_80_axes_0 = const()[name = tensor<string, []>("op_80_axes_0"), val = tensor<int32, [1]>([0])];
82
+ tensor<fp16, [1501, 80]> var_78_cast_fp16 = transpose(perm = var_78_perm_0, x = mel_spec_cast_fp16)[name = tensor<string, []>("transpose_0")];
83
+ tensor<fp16, [1, 1501, 80]> var_80_cast_fp16 = expand_dims(axes = var_80_axes_0, x = var_78_cast_fp16)[name = tensor<string, []>("op_80_cast_fp16")];
84
+ tensor<int32, [1]> var_82_axes_0 = const()[name = tensor<string, []>("op_82_axes_0"), val = tensor<int32, [1]>([1])];
85
+ tensor<fp16, [1, 1, 1501, 80]> melspectrogram_features = expand_dims(axes = var_82_axes_0, x = var_80_cast_fp16)[name = tensor<string, []>("op_82_cast_fp16")];
86
+ } -> (melspectrogram_features);
87
+ }
nvidia_parakeet-ja_483MB/MelSpectrogram.mlmodelc/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8f44d8ad1ba067f88faf0d2060c5e613ea3dd7dc298ab49c4a68db616383bc78
3
+ size 213632
nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/analytics/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:221a0b445bb9285847cf226f9f4b92f7937df26420258c097f92c76a30a9e6dd
3
+ size 243
nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9915e1c06ebb6405326788975f23c59c527ca0b35d2615d51c38139058d409ca
3
+ size 458
nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/metadata.json ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "metadataOutputVersion" : "3.0",
4
+ "storagePrecision" : "Float16",
5
+ "outputSchema" : [
6
+ {
7
+ "hasShapeFlexibility" : "0",
8
+ "isOptional" : "0",
9
+ "dataType" : "Float16",
10
+ "formattedType" : "MultiArray (Float16 1 × 3078)",
11
+ "shortDescription" : "",
12
+ "shape" : "[1, 3078]",
13
+ "name" : "raw_logits",
14
+ "type" : "MultiArray"
15
+ },
16
+ {
17
+ "hasShapeFlexibility" : "0",
18
+ "isOptional" : "0",
19
+ "dataType" : "Float16",
20
+ "formattedType" : "MultiArray (Float16 1 × 3078)",
21
+ "shortDescription" : "",
22
+ "shape" : "[1, 3078]",
23
+ "name" : "logits",
24
+ "type" : "MultiArray"
25
+ }
26
+ ],
27
+ "modelParameters" : [
28
+
29
+ ],
30
+ "specificationVersion" : 8,
31
+ "mlProgramOperationTypeHistogram" : {
32
+ "Ios16.softmax" : 1,
33
+ "Ios17.log" : 1,
34
+ "Ios17.linear" : 1,
35
+ "Ios17.add" : 1,
36
+ "Ios16.relu" : 1
37
+ },
38
+ "computePrecision" : "Mixed (Float16, Float32, Int32)",
39
+ "isUpdatable" : "0",
40
+ "stateSchema" : [
41
+
42
+ ],
43
+ "availability" : {
44
+ "macOS" : "14.0",
45
+ "tvOS" : "17.0",
46
+ "visionOS" : "1.0",
47
+ "watchOS" : "10.0",
48
+ "iOS" : "17.0",
49
+ "macCatalyst" : "17.0"
50
+ },
51
+ "modelType" : {
52
+ "name" : "MLModelType_mlProgram"
53
+ },
54
+ "userDefinedMetadata" : {
55
+ "com.github.apple.coremltools.conversion_date" : "2026-04-10",
56
+ "com.github.apple.coremltools.source" : "torch==2.11.0",
57
+ "com.github.apple.coremltools.version" : "9.0",
58
+ "com.github.apple.coremltools.source_dialect" : "TorchScript"
59
+ },
60
+ "inputSchema" : [
61
+ {
62
+ "hasShapeFlexibility" : "0",
63
+ "isOptional" : "0",
64
+ "dataType" : "Float16",
65
+ "formattedType" : "MultiArray (Float16 1 × 640)",
66
+ "shortDescription" : "",
67
+ "shape" : "[1, 640]",
68
+ "name" : "encoder_output_projected",
69
+ "type" : "MultiArray"
70
+ },
71
+ {
72
+ "hasShapeFlexibility" : "0",
73
+ "isOptional" : "0",
74
+ "dataType" : "Float16",
75
+ "formattedType" : "MultiArray (Float16 1 × 640)",
76
+ "shortDescription" : "",
77
+ "shape" : "[1, 640]",
78
+ "name" : "decoder_output_projected",
79
+ "type" : "MultiArray"
80
+ }
81
+ ],
82
+ "generatedClassName" : "MultimodalLogits",
83
+ "method" : "predict"
84
+ }
85
+ ]
nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/model.mil ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3404.16.1"}, {"coremlc-version", "3404.23.1"}, {"coremltools-component-torch", "2.11.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0"}})]
3
+ {
4
+ func main<ios17>(tensor<fp16, [1, 640]> decoder_output_projected, tensor<fp16, [1, 640]> encoder_output_projected) {
5
+ tensor<fp16, [1, 640]> input_1_cast_fp16 = add(x = decoder_output_projected, y = encoder_output_projected)[name = tensor<string, []>("input_1_cast_fp16")];
6
+ tensor<fp16, [1, 640]> input_3_cast_fp16 = relu(x = input_1_cast_fp16)[name = tensor<string, []>("input_3_cast_fp16")];
7
+ tensor<fp16, [3078, 640]> joint_net_1_weight_to_fp16 = const()[name = tensor<string, []>("joint_net_1_weight_to_fp16"), val = tensor<fp16, [3078, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
8
+ tensor<fp16, [3078]> joint_net_1_bias_to_fp16 = const()[name = tensor<string, []>("joint_net_1_bias_to_fp16"), val = tensor<fp16, [3078]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3939968)))];
9
+ tensor<fp16, [1, 3078]> raw_logits = linear(bias = joint_net_1_bias_to_fp16, weight = joint_net_1_weight_to_fp16, x = input_3_cast_fp16)[name = tensor<string, []>("linear_0_cast_fp16")];
10
+ tensor<int32, []> var_11 = const()[name = tensor<string, []>("op_11"), val = tensor<int32, []>(-1)];
11
+ tensor<fp16, [1, 3078]> var_13_softmax_cast_fp16 = softmax(axis = var_11, x = raw_logits)[name = tensor<string, []>("op_13_softmax_cast_fp16")];
12
+ tensor<fp32, []> var_13_epsilon_0 = const()[name = tensor<string, []>("op_13_epsilon_0"), val = tensor<fp32, []>(0x1p-149)];
13
+ tensor<fp16, [1, 3078]> logits = log(epsilon = var_13_epsilon_0, x = var_13_softmax_cast_fp16)[name = tensor<string, []>("op_13_cast_fp16")];
14
+ } -> (raw_logits, logits);
15
+ }
nvidia_parakeet-ja_483MB/MultimodalLogits.mlmodelc/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:24bf481652d3f66b6b239a0935368f1bd59c795b5ae09795977cc9f7511a0e8c
3
+ size 3946188
nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/analytics/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3cdd4178a879c0f129ecaeaa9bbfb827047f543b8ad59b48ba83bbb0060da27f
3
+ size 243
nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/coremldata.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bfa658a6afdde98911148f166c7436f2a36723dfd4e5cd56ee75de72220f26dd
3
+ size 503
nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/metadata.json ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "metadataOutputVersion" : "3.0",
4
+ "storagePrecision" : "Float16",
5
+ "outputSchema" : [
6
+ {
7
+ "hasShapeFlexibility" : "0",
8
+ "isOptional" : "0",
9
+ "dataType" : "Float16",
10
+ "formattedType" : "MultiArray (Float16 1 × 640)",
11
+ "shortDescription" : "",
12
+ "shape" : "[1, 640]",
13
+ "name" : "decoder_output_projected",
14
+ "type" : "MultiArray"
15
+ },
16
+ {
17
+ "hasShapeFlexibility" : "0",
18
+ "isOptional" : "0",
19
+ "dataType" : "Float16",
20
+ "formattedType" : "MultiArray (Float16 2 × 640)",
21
+ "shortDescription" : "",
22
+ "shape" : "[2, 640]",
23
+ "name" : "new_state_1",
24
+ "type" : "MultiArray"
25
+ },
26
+ {
27
+ "hasShapeFlexibility" : "0",
28
+ "isOptional" : "0",
29
+ "dataType" : "Float16",
30
+ "formattedType" : "MultiArray (Float16 2 × 640)",
31
+ "shortDescription" : "",
32
+ "shape" : "[2, 640]",
33
+ "name" : "new_state_2",
34
+ "type" : "MultiArray"
35
+ }
36
+ ],
37
+ "modelParameters" : [
38
+
39
+ ],
40
+ "specificationVersion" : 8,
41
+ "mlProgramOperationTypeHistogram" : {
42
+ "Select" : 1,
43
+ "Ios17.squeeze" : 7,
44
+ "Ios17.gather" : 1,
45
+ "Ios17.cast" : 3,
46
+ "Ios17.lstm" : 2,
47
+ "Split" : 2,
48
+ "Ios17.add" : 1,
49
+ "Ios17.linear" : 1,
50
+ "Ios17.greaterEqual" : 1,
51
+ "Stack" : 2,
52
+ "Ios17.expandDims" : 3
53
+ },
54
+ "computePrecision" : "Mixed (Float16, Int16, Int32)",
55
+ "isUpdatable" : "0",
56
+ "stateSchema" : [
57
+
58
+ ],
59
+ "availability" : {
60
+ "macOS" : "14.0",
61
+ "tvOS" : "17.0",
62
+ "visionOS" : "1.0",
63
+ "watchOS" : "10.0",
64
+ "iOS" : "17.0",
65
+ "macCatalyst" : "17.0"
66
+ },
67
+ "modelType" : {
68
+ "name" : "MLModelType_mlProgram"
69
+ },
70
+ "userDefinedMetadata" : {
71
+ "com.github.apple.coremltools.conversion_date" : "2026-04-10",
72
+ "com.github.apple.coremltools.source" : "torch==2.11.0",
73
+ "com.github.apple.coremltools.version" : "9.0",
74
+ "com.github.apple.coremltools.source_dialect" : "TorchScript"
75
+ },
76
+ "inputSchema" : [
77
+ {
78
+ "hasShapeFlexibility" : "0",
79
+ "isOptional" : "0",
80
+ "dataType" : "Int32",
81
+ "formattedType" : "MultiArray (Int32 1)",
82
+ "shortDescription" : "",
83
+ "shape" : "[1]",
84
+ "name" : "decoder_input_ids",
85
+ "type" : "MultiArray"
86
+ },
87
+ {
88
+ "hasShapeFlexibility" : "0",
89
+ "isOptional" : "0",
90
+ "dataType" : "Float16",
91
+ "formattedType" : "MultiArray (Float16 2 × 640)",
92
+ "shortDescription" : "",
93
+ "shape" : "[2, 640]",
94
+ "name" : "state_1",
95
+ "type" : "MultiArray"
96
+ },
97
+ {
98
+ "hasShapeFlexibility" : "0",
99
+ "isOptional" : "0",
100
+ "dataType" : "Float16",
101
+ "formattedType" : "MultiArray (Float16 2 × 640)",
102
+ "shortDescription" : "",
103
+ "shape" : "[2, 640]",
104
+ "name" : "state_2",
105
+ "type" : "MultiArray"
106
+ }
107
+ ],
108
+ "generatedClassName" : "TextDecoder",
109
+ "method" : "predict"
110
+ }
111
+ ]
nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/model.mil ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3404.16.1"}, {"coremlc-version", "3404.23.1"}, {"coremltools-component-torch", "2.11.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0"}})]
3
+ {
4
+ func main<ios17>(tensor<int32, [1]> decoder_input_ids, tensor<fp16, [2, 640]> state_1, tensor<fp16, [2, 640]> state_2) {
5
+ tensor<int32, []> input_1_batch_dims_0 = const()[name = tensor<string, []>("input_1_batch_dims_0"), val = tensor<int32, []>(0)];
6
+ tensor<bool, []> input_1_validate_indices_0 = const()[name = tensor<string, []>("input_1_validate_indices_0"), val = tensor<bool, []>(false)];
7
+ tensor<fp16, [3073, 640]> prediction_embed_weight_to_fp16 = const()[name = tensor<string, []>("prediction_embed_weight_to_fp16"), val = tensor<fp16, [3073, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(64)))];
8
+ tensor<string, []> decoder_input_ids_to_int16_dtype_0 = const()[name = tensor<string, []>("decoder_input_ids_to_int16_dtype_0"), val = tensor<string, []>("int16")];
9
+ tensor<string, []> cast_6_dtype_0 = const()[name = tensor<string, []>("cast_6_dtype_0"), val = tensor<string, []>("int32")];
10
+ tensor<int32, []> greater_equal_0_y_0 = const()[name = tensor<string, []>("greater_equal_0_y_0"), val = tensor<int32, []>(0)];
11
+ tensor<int16, [1]> decoder_input_ids_to_int16 = cast(dtype = decoder_input_ids_to_int16_dtype_0, x = decoder_input_ids)[name = tensor<string, []>("cast_9")];
12
+ tensor<int32, [1]> cast_6 = cast(dtype = cast_6_dtype_0, x = decoder_input_ids_to_int16)[name = tensor<string, []>("cast_8")];
13
+ tensor<bool, [1]> greater_equal_0 = greater_equal(x = cast_6, y = greater_equal_0_y_0)[name = tensor<string, []>("greater_equal_0")];
14
+ tensor<int32, []> slice_by_index_0 = const()[name = tensor<string, []>("slice_by_index_0"), val = tensor<int32, []>(3073)];
15
+ tensor<int32, [1]> add_2 = add(x = cast_6, y = slice_by_index_0)[name = tensor<string, []>("add_2")];
16
+ tensor<int32, [1]> select_0 = select(a = cast_6, b = add_2, cond = greater_equal_0)[name = tensor<string, []>("select_0")];
17
+ tensor<int32, []> input_1_cast_fp16_cast_uint16_axis_0 = const()[name = tensor<string, []>("input_1_cast_fp16_cast_uint16_axis_0"), val = tensor<int32, []>(0)];
18
+ tensor<string, []> select_0_to_int16_dtype_0 = const()[name = tensor<string, []>("select_0_to_int16_dtype_0"), val = tensor<string, []>("int16")];
19
+ tensor<int16, [1]> select_0_to_int16 = cast(dtype = select_0_to_int16_dtype_0, x = select_0)[name = tensor<string, []>("cast_7")];
20
+ tensor<fp16, [1, 640]> input_1_cast_fp16_cast_uint16_cast_uint16 = gather(axis = input_1_cast_fp16_cast_uint16_axis_0, batch_dims = input_1_batch_dims_0, indices = select_0_to_int16, validate_indices = input_1_validate_indices_0, x = prediction_embed_weight_to_fp16)[name = tensor<string, []>("input_1_cast_fp16_cast_uint16_cast_uint16")];
21
+ tensor<int32, [1]> input_3_axes_0 = const()[name = tensor<string, []>("input_3_axes_0"), val = tensor<int32, [1]>([1])];
22
+ tensor<fp16, [1, 1, 640]> input_3_cast_fp16 = expand_dims(axes = input_3_axes_0, x = input_1_cast_fp16_cast_uint16_cast_uint16)[name = tensor<string, []>("input_3_cast_fp16")];
23
+ tensor<int32, [1]> hx_1_axes_0 = const()[name = tensor<string, []>("hx_1_axes_0"), val = tensor<int32, [1]>([1])];
24
+ tensor<fp16, [2, 1, 640]> hx_1_cast_fp16 = expand_dims(axes = hx_1_axes_0, x = state_1)[name = tensor<string, []>("hx_1_cast_fp16")];
25
+ tensor<int32, [1]> hx_axes_0 = const()[name = tensor<string, []>("hx_axes_0"), val = tensor<int32, [1]>([1])];
26
+ tensor<fp16, [2, 1, 640]> hx_cast_fp16 = expand_dims(axes = hx_axes_0, x = state_2)[name = tensor<string, []>("hx_cast_fp16")];
27
+ tensor<int32, []> split_0_num_splits_0 = const()[name = tensor<string, []>("split_0_num_splits_0"), val = tensor<int32, []>(2)];
28
+ tensor<int32, []> split_0_axis_0 = const()[name = tensor<string, []>("split_0_axis_0"), val = tensor<int32, []>(0)];
29
+ tensor<fp16, [1, 1, 640]> split_0_cast_fp16_0, tensor<fp16, [1, 1, 640]> split_0_cast_fp16_1 = split(axis = split_0_axis_0, num_splits = split_0_num_splits_0, x = hx_1_cast_fp16)[name = tensor<string, []>("split_0_cast_fp16")];
30
+ tensor<int32, []> split_1_num_splits_0 = const()[name = tensor<string, []>("split_1_num_splits_0"), val = tensor<int32, []>(2)];
31
+ tensor<int32, []> split_1_axis_0 = const()[name = tensor<string, []>("split_1_axis_0"), val = tensor<int32, []>(0)];
32
+ tensor<fp16, [1, 1, 640]> split_1_cast_fp16_0, tensor<fp16, [1, 1, 640]> split_1_cast_fp16_1 = split(axis = split_1_axis_0, num_splits = split_1_num_splits_0, x = hx_cast_fp16)[name = tensor<string, []>("split_1_cast_fp16")];
33
+ tensor<int32, [1]> output_lstm_layer_0_lstm_h0_squeeze_axes_0 = const()[name = tensor<string, []>("output_lstm_layer_0_lstm_h0_squeeze_axes_0"), val = tensor<int32, [1]>([0])];
34
+ tensor<fp16, [1, 640]> output_lstm_layer_0_lstm_h0_squeeze_cast_fp16 = squeeze(axes = output_lstm_layer_0_lstm_h0_squeeze_axes_0, x = split_0_cast_fp16_0)[name = tensor<string, []>("output_lstm_layer_0_lstm_h0_squeeze_cast_fp16")];
35
+ tensor<int32, [1]> output_lstm_layer_0_lstm_c0_squeeze_axes_0 = const()[name = tensor<string, []>("output_lstm_layer_0_lstm_c0_squeeze_axes_0"), val = tensor<int32, [1]>([0])];
36
+ tensor<fp16, [1, 640]> output_lstm_layer_0_lstm_c0_squeeze_cast_fp16 = squeeze(axes = output_lstm_layer_0_lstm_c0_squeeze_axes_0, x = split_1_cast_fp16_0)[name = tensor<string, []>("output_lstm_layer_0_lstm_c0_squeeze_cast_fp16")];
37
+ tensor<string, []> output_lstm_layer_0_direction_0 = const()[name = tensor<string, []>("output_lstm_layer_0_direction_0"), val = tensor<string, []>("forward")];
38
+ tensor<bool, []> output_lstm_layer_0_output_sequence_0 = const()[name = tensor<string, []>("output_lstm_layer_0_output_sequence_0"), val = tensor<bool, []>(true)];
39
+ tensor<string, []> output_lstm_layer_0_recurrent_activation_0 = const()[name = tensor<string, []>("output_lstm_layer_0_recurrent_activation_0"), val = tensor<string, []>("sigmoid")];
40
+ tensor<string, []> output_lstm_layer_0_cell_activation_0 = const()[name = tensor<string, []>("output_lstm_layer_0_cell_activation_0"), val = tensor<string, []>("tanh")];
41
+ tensor<string, []> output_lstm_layer_0_activation_0 = const()[name = tensor<string, []>("output_lstm_layer_0_activation_0"), val = tensor<string, []>("tanh")];
42
+ tensor<fp16, [2560, 640]> concat_1_to_fp16 = const()[name = tensor<string, []>("concat_1_to_fp16"), val = tensor<fp16, [2560, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(3933568)))];
43
+ tensor<fp16, [2560, 640]> concat_2_to_fp16 = const()[name = tensor<string, []>("concat_2_to_fp16"), val = tensor<fp16, [2560, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(7210432)))];
44
+ tensor<fp16, [2560]> concat_0_to_fp16 = const()[name = tensor<string, []>("concat_0_to_fp16"), val = tensor<fp16, [2560]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(10487296)))];
45
+ tensor<fp16, [1, 1, 640]> output_lstm_layer_0_cast_fp16_0, tensor<fp16, [1, 640]> output_lstm_layer_0_cast_fp16_1, tensor<fp16, [1, 640]> output_lstm_layer_0_cast_fp16_2 = lstm(activation = output_lstm_layer_0_activation_0, bias = concat_0_to_fp16, cell_activation = output_lstm_layer_0_cell_activation_0, direction = output_lstm_layer_0_direction_0, initial_c = output_lstm_layer_0_lstm_c0_squeeze_cast_fp16, initial_h = output_lstm_layer_0_lstm_h0_squeeze_cast_fp16, output_sequence = output_lstm_layer_0_output_sequence_0, recurrent_activation = output_lstm_layer_0_recurrent_activation_0, weight_hh = concat_2_to_fp16, weight_ih = concat_1_to_fp16, x = input_3_cast_fp16)[name = tensor<string, []>("output_lstm_layer_0_cast_fp16")];
46
+ tensor<int32, [1]> output_lstm_h0_squeeze_axes_0 = const()[name = tensor<string, []>("output_lstm_h0_squeeze_axes_0"), val = tensor<int32, [1]>([0])];
47
+ tensor<fp16, [1, 640]> output_lstm_h0_squeeze_cast_fp16 = squeeze(axes = output_lstm_h0_squeeze_axes_0, x = split_0_cast_fp16_1)[name = tensor<string, []>("output_lstm_h0_squeeze_cast_fp16")];
48
+ tensor<int32, [1]> output_lstm_c0_squeeze_axes_0 = const()[name = tensor<string, []>("output_lstm_c0_squeeze_axes_0"), val = tensor<int32, [1]>([0])];
49
+ tensor<fp16, [1, 640]> output_lstm_c0_squeeze_cast_fp16 = squeeze(axes = output_lstm_c0_squeeze_axes_0, x = split_1_cast_fp16_1)[name = tensor<string, []>("output_lstm_c0_squeeze_cast_fp16")];
50
+ tensor<string, []> output_direction_0 = const()[name = tensor<string, []>("output_direction_0"), val = tensor<string, []>("forward")];
51
+ tensor<bool, []> output_output_sequence_0 = const()[name = tensor<string, []>("output_output_sequence_0"), val = tensor<bool, []>(true)];
52
+ tensor<string, []> output_recurrent_activation_0 = const()[name = tensor<string, []>("output_recurrent_activation_0"), val = tensor<string, []>("sigmoid")];
53
+ tensor<string, []> output_cell_activation_0 = const()[name = tensor<string, []>("output_cell_activation_0"), val = tensor<string, []>("tanh")];
54
+ tensor<string, []> output_activation_0 = const()[name = tensor<string, []>("output_activation_0"), val = tensor<string, []>("tanh")];
55
+ tensor<fp16, [2560, 640]> concat_4_to_fp16 = const()[name = tensor<string, []>("concat_4_to_fp16"), val = tensor<fp16, [2560, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(10492480)))];
56
+ tensor<fp16, [2560, 640]> concat_5_to_fp16 = const()[name = tensor<string, []>("concat_5_to_fp16"), val = tensor<fp16, [2560, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(13769344)))];
57
+ tensor<fp16, [2560]> concat_3_to_fp16 = const()[name = tensor<string, []>("concat_3_to_fp16"), val = tensor<fp16, [2560]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17046208)))];
58
+ tensor<fp16, [1, 1, 640]> output_cast_fp16_0, tensor<fp16, [1, 640]> output_cast_fp16_1, tensor<fp16, [1, 640]> output_cast_fp16_2 = lstm(activation = output_activation_0, bias = concat_3_to_fp16, cell_activation = output_cell_activation_0, direction = output_direction_0, initial_c = output_lstm_c0_squeeze_cast_fp16, initial_h = output_lstm_h0_squeeze_cast_fp16, output_sequence = output_output_sequence_0, recurrent_activation = output_recurrent_activation_0, weight_hh = concat_5_to_fp16, weight_ih = concat_4_to_fp16, x = output_lstm_layer_0_cast_fp16_0)[name = tensor<string, []>("output_cast_fp16")];
59
+ tensor<int32, []> var_32_axis_0 = const()[name = tensor<string, []>("op_32_axis_0"), val = tensor<int32, []>(0)];
60
+ tensor<fp16, [2, 1, 640]> var_32_cast_fp16 = stack(axis = var_32_axis_0, values = (output_lstm_layer_0_cast_fp16_1, output_cast_fp16_1))[name = tensor<string, []>("op_32_cast_fp16")];
61
+ tensor<int32, []> var_33_axis_0 = const()[name = tensor<string, []>("op_33_axis_0"), val = tensor<int32, []>(0)];
62
+ tensor<fp16, [2, 1, 640]> var_33_cast_fp16 = stack(axis = var_33_axis_0, values = (output_lstm_layer_0_cast_fp16_2, output_cast_fp16_2))[name = tensor<string, []>("op_33_cast_fp16")];
63
+ tensor<int32, [1]> input_axes_0 = const()[name = tensor<string, []>("input_axes_0"), val = tensor<int32, [1]>([1])];
64
+ tensor<fp16, [1, 640]> input_cast_fp16 = squeeze(axes = input_axes_0, x = output_cast_fp16_0)[name = tensor<string, []>("input_cast_fp16")];
65
+ tensor<int32, [1]> var_35_axes_0 = const()[name = tensor<string, []>("op_35_axes_0"), val = tensor<int32, [1]>([1])];
66
+ tensor<fp16, [2, 640]> new_state_1 = squeeze(axes = var_35_axes_0, x = var_32_cast_fp16)[name = tensor<string, []>("op_35_cast_fp16")];
67
+ tensor<int32, [1]> var_36_axes_0 = const()[name = tensor<string, []>("op_36_axes_0"), val = tensor<int32, [1]>([1])];
68
+ tensor<fp16, [2, 640]> new_state_2 = squeeze(axes = var_36_axes_0, x = var_33_cast_fp16)[name = tensor<string, []>("op_36_cast_fp16")];
69
+ tensor<fp16, [640, 640]> joint_projection_weight_to_fp16 = const()[name = tensor<string, []>("joint_projection_weight_to_fp16"), val = tensor<fp16, [640, 640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17051392)))];
70
+ tensor<fp16, [640]> joint_projection_bias_to_fp16 = const()[name = tensor<string, []>("joint_projection_bias_to_fp16"), val = tensor<fp16, [640]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(17870656)))];
71
+ tensor<fp16, [1, 640]> decoder_output_projected = linear(bias = joint_projection_bias_to_fp16, weight = joint_projection_weight_to_fp16, x = input_cast_fp16)[name = tensor<string, []>("linear_0_cast_fp16")];
72
+ } -> (decoder_output_projected, new_state_1, new_state_2);
73
+ }
nvidia_parakeet-ja_483MB/TextDecoder.mlmodelc/weights/weight.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4b7209fc2a7d1b92f95fa55c015800db7ece45942da8b3ab43e478c6fa131b7f
3
+ size 17872000