Upload 87 files
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/metadata.json +69 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/model.mil +24 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/metadata.json +117 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/model.mil +0 -0
- compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/metadata.json +70 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/model.mil +24 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/metadata.json +117 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/model.mil +0 -0
- compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/metadata.json +70 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/model.mil +24 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/metadata.json +117 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/model.mil +0 -0
- compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/metadata.json +70 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/model.mil +24 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/metadata.json +117 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/model.mil +0 -0
- compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/metadata.json +70 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/model.mil +24 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/weights/weight.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin +3 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/metadata.json +117 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/model.mil +0 -0
- compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin +3 -0
compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:257f0247edf788b1ee34cc766f13441dc37bbb76e263207d622eceebfde004c1
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:40e355efad6dce84f71a6180240cbd4d9bf7c680603c76edb582f65cc5f0312f
|
| 3 |
+
size 463
|
compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC decoder head (encoder -> log_probs)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[]",
|
| 13 |
+
"name" : "log_probs",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
+
"storagePrecision" : "Float16",
|
| 18 |
+
"modelParameters" : [
|
| 19 |
+
|
| 20 |
+
],
|
| 21 |
+
"author" : "Fluid Inference",
|
| 22 |
+
"specificationVersion" : 9,
|
| 23 |
+
"mlProgramOperationTypeHistogram" : {
|
| 24 |
+
"Ios18.transpose" : 1,
|
| 25 |
+
"Ios18.cast" : 2,
|
| 26 |
+
"Ios18.conv" : 1,
|
| 27 |
+
"Ios18.softmax" : 1,
|
| 28 |
+
"Ios18.log" : 1
|
| 29 |
+
},
|
| 30 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 31 |
+
"isUpdatable" : "0",
|
| 32 |
+
"stateSchema" : [
|
| 33 |
+
|
| 34 |
+
],
|
| 35 |
+
"availability" : {
|
| 36 |
+
"macOS" : "15.0",
|
| 37 |
+
"tvOS" : "18.0",
|
| 38 |
+
"visionOS" : "2.0",
|
| 39 |
+
"watchOS" : "11.0",
|
| 40 |
+
"iOS" : "18.0",
|
| 41 |
+
"macCatalyst" : "18.0"
|
| 42 |
+
},
|
| 43 |
+
"modelType" : {
|
| 44 |
+
"name" : "MLModelType_mlProgram"
|
| 45 |
+
},
|
| 46 |
+
"inputSchema" : [
|
| 47 |
+
{
|
| 48 |
+
"dataType" : "Float32",
|
| 49 |
+
"hasShapeFlexibility" : "1",
|
| 50 |
+
"isOptional" : "0",
|
| 51 |
+
"shapeFlexibility" : "1 × 1024 × 1...188",
|
| 52 |
+
"shapeRange" : "[[1, 1], [1024, 1024], [1, 188]]",
|
| 53 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 1)",
|
| 54 |
+
"type" : "MultiArray",
|
| 55 |
+
"shape" : "[1, 1024, 1]",
|
| 56 |
+
"name" : "encoder",
|
| 57 |
+
"shortDescription" : ""
|
| 58 |
+
}
|
| 59 |
+
],
|
| 60 |
+
"userDefinedMetadata" : {
|
| 61 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 62 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 63 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 64 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 65 |
+
},
|
| 66 |
+
"generatedClassName" : "parakeet_ctc_decoder",
|
| 67 |
+
"method" : "predict"
|
| 68 |
+
}
|
| 69 |
+
]
|
compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.3)
|
| 2 |
+
[buildInfo = dict<string, string>({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3500.32.1"}, {"coremltools-component-torch", "2.10.0"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "9.0"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios18>(tensor<fp32, [1, 1024, ?]> encoder) [FlexibleShapeInformation = tuple<tuple<string, dict<string, tensor<int32, [?]>>>, tuple<string, dict<string, list<tensor<int32, [2]>, ?>>>>((("DefaultShapes", {{"encoder", [1, 1024, 1]}}), ("RangeDims", {{"encoder", [[1, 1], [1024, 1024], [1, 188]]}})))] {
|
| 5 |
+
int32 var_4 = const()[name = string("op_4"), val = int32(-1)];
|
| 6 |
+
string var_18_pad_type_0 = const()[name = string("op_18_pad_type_0"), val = string("valid")];
|
| 7 |
+
tensor<int32, [1]> var_18_strides_0 = const()[name = string("op_18_strides_0"), val = tensor<int32, [1]>([1])];
|
| 8 |
+
tensor<int32, [2]> var_18_pad_0 = const()[name = string("op_18_pad_0"), val = tensor<int32, [2]>([0, 0])];
|
| 9 |
+
tensor<int32, [1]> var_18_dilations_0 = const()[name = string("op_18_dilations_0"), val = tensor<int32, [1]>([1])];
|
| 10 |
+
int32 var_18_groups_0 = const()[name = string("op_18_groups_0"), val = int32(1)];
|
| 11 |
+
string encoder_to_fp16_dtype_0 = const()[name = string("encoder_to_fp16_dtype_0"), val = string("fp16")];
|
| 12 |
+
tensor<fp16, [1025, 1024, 1]> module_decoder_layers_0_weight_to_fp16 = const()[name = string("module_decoder_layers_0_weight_to_fp16"), val = tensor<fp16, [1025, 1024, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64)))];
|
| 13 |
+
tensor<fp16, [1025]> module_decoder_layers_0_bias_to_fp16 = const()[name = string("module_decoder_layers_0_bias_to_fp16"), val = tensor<fp16, [1025]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(2099328)))];
|
| 14 |
+
tensor<fp16, [1, 1024, ?]> encoder_to_fp16 = cast(dtype = encoder_to_fp16_dtype_0, x = encoder)[name = string("cast_1")];
|
| 15 |
+
tensor<fp16, [1, 1025, ?]> var_18_cast_fp16 = conv(bias = module_decoder_layers_0_bias_to_fp16, dilations = var_18_dilations_0, groups = var_18_groups_0, pad = var_18_pad_0, pad_type = var_18_pad_type_0, strides = var_18_strides_0, weight = module_decoder_layers_0_weight_to_fp16, x = encoder_to_fp16)[name = string("op_18_cast_fp16")];
|
| 16 |
+
tensor<int32, [3]> input_perm_0 = const()[name = string("input_perm_0"), val = tensor<int32, [3]>([0, 2, 1])];
|
| 17 |
+
tensor<fp16, [1, ?, 1025]> input_cast_fp16 = transpose(perm = input_perm_0, x = var_18_cast_fp16)[name = string("transpose_0")];
|
| 18 |
+
tensor<fp16, [1, ?, 1025]> out_objects_softmax_cast_fp16 = softmax(axis = var_4, x = input_cast_fp16)[name = string("out_objects_softmax_cast_fp16")];
|
| 19 |
+
fp32 out_objects_epsilon_0 = const()[name = string("out_objects_epsilon_0"), val = fp32(0x1p-149)];
|
| 20 |
+
tensor<fp16, [1, ?, 1025]> out_objects_cast_fp16 = log(epsilon = out_objects_epsilon_0, x = out_objects_softmax_cast_fp16)[name = string("out_objects_cast_fp16")];
|
| 21 |
+
string out_objects_cast_fp16_to_fp32_dtype_0 = const()[name = string("out_objects_cast_fp16_to_fp32_dtype_0"), val = string("fp32")];
|
| 22 |
+
tensor<fp32, [1, ?, 1025]> log_probs = cast(dtype = out_objects_cast_fp16_to_fp32_dtype_0, x = out_objects_cast_fp16)[name = string("cast_0")];
|
| 23 |
+
} -> (log_probs);
|
| 24 |
+
}
|
compiled/parakeet_ctc_coreml/parakeet_ctc_decoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9051cfdb935daef13074272b87ad635ea26dd127258d266e14e0464d94e3ea26
|
| 3 |
+
size 2101442
|
compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1abb48b02971a5c79fe03f56d899ea7f2cf1a6a7dd8c9b7262d99ea74c92c690
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:f4c8d203fcde5185e068466f9f86128152ad68a2995c1dd8711648e6da7f678b
|
| 3 |
+
size 496
|
compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,117 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC Mel+Encoder (15.0s window)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 188)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 1024, 188]",
|
| 13 |
+
"name" : "encoder",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Int32",
|
| 20 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1]",
|
| 23 |
+
"name" : "encoder_length",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"storagePrecision" : "Mixed (Float16, Int32)",
|
| 28 |
+
"modelParameters" : [
|
| 29 |
+
|
| 30 |
+
],
|
| 31 |
+
"author" : "Fluid Inference",
|
| 32 |
+
"specificationVersion" : 9,
|
| 33 |
+
"mlProgramOperationTypeHistogram" : {
|
| 34 |
+
"Stack" : 1,
|
| 35 |
+
"Ios18.conv" : 133,
|
| 36 |
+
"Ios18.mul" : 179,
|
| 37 |
+
"Ios18.cast" : 12,
|
| 38 |
+
"Identity" : 1,
|
| 39 |
+
"Ios18.layerNorm" : 210,
|
| 40 |
+
"Ios18.log" : 1,
|
| 41 |
+
"Ios18.equal" : 1,
|
| 42 |
+
"Ios18.floorDiv" : 4,
|
| 43 |
+
"Ios16.reduceSum" : 4,
|
| 44 |
+
"Ios18.logicalNot" : 3,
|
| 45 |
+
"Ios18.reshape" : 255,
|
| 46 |
+
"Pad" : 85,
|
| 47 |
+
"Ios18.concat" : 1,
|
| 48 |
+
"Ios18.add" : 306,
|
| 49 |
+
"Ios18.realDiv" : 3,
|
| 50 |
+
"Ios18.greaterEqual" : 1,
|
| 51 |
+
"Ios18.notEqual" : 1,
|
| 52 |
+
"Ios18.relu" : 3,
|
| 53 |
+
"Ios18.sub" : 7,
|
| 54 |
+
"Ios18.matmul" : 127,
|
| 55 |
+
"Ios18.silu" : 126,
|
| 56 |
+
"Ios18.expandDims" : 25,
|
| 57 |
+
"Ios18.linear" : 337,
|
| 58 |
+
"Ios18.sigmoid" : 42,
|
| 59 |
+
"Ios18.sliceByIndex" : 87,
|
| 60 |
+
"Ios18.transpose" : 298,
|
| 61 |
+
"Split" : 42,
|
| 62 |
+
"Ios18.sqrt" : 1,
|
| 63 |
+
"Ios18.softmax" : 42,
|
| 64 |
+
"Ios18.pow" : 2,
|
| 65 |
+
"Select" : 132,
|
| 66 |
+
"Ios18.logicalAnd" : 2,
|
| 67 |
+
"Ios18.less" : 6,
|
| 68 |
+
"Tile" : 9
|
| 69 |
+
},
|
| 70 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 71 |
+
"isUpdatable" : "0",
|
| 72 |
+
"stateSchema" : [
|
| 73 |
+
|
| 74 |
+
],
|
| 75 |
+
"availability" : {
|
| 76 |
+
"macOS" : "15.0",
|
| 77 |
+
"tvOS" : "18.0",
|
| 78 |
+
"visionOS" : "2.0",
|
| 79 |
+
"watchOS" : "11.0",
|
| 80 |
+
"iOS" : "18.0",
|
| 81 |
+
"macCatalyst" : "18.0"
|
| 82 |
+
},
|
| 83 |
+
"modelType" : {
|
| 84 |
+
"name" : "MLModelType_mlProgram"
|
| 85 |
+
},
|
| 86 |
+
"inputSchema" : [
|
| 87 |
+
{
|
| 88 |
+
"hasShapeFlexibility" : "0",
|
| 89 |
+
"isOptional" : "0",
|
| 90 |
+
"dataType" : "Float32",
|
| 91 |
+
"formattedType" : "MultiArray (Float32 1 × 240000)",
|
| 92 |
+
"shortDescription" : "",
|
| 93 |
+
"shape" : "[1, 240000]",
|
| 94 |
+
"name" : "audio_signal",
|
| 95 |
+
"type" : "MultiArray"
|
| 96 |
+
},
|
| 97 |
+
{
|
| 98 |
+
"hasShapeFlexibility" : "0",
|
| 99 |
+
"isOptional" : "0",
|
| 100 |
+
"dataType" : "Int32",
|
| 101 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 102 |
+
"shortDescription" : "",
|
| 103 |
+
"shape" : "[1]",
|
| 104 |
+
"name" : "audio_length",
|
| 105 |
+
"type" : "MultiArray"
|
| 106 |
+
}
|
| 107 |
+
],
|
| 108 |
+
"userDefinedMetadata" : {
|
| 109 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 110 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 111 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 112 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 113 |
+
},
|
| 114 |
+
"generatedClassName" : "parakeet_ctc_mel_encoder",
|
| 115 |
+
"method" : "predict"
|
| 116 |
+
}
|
| 117 |
+
]
|
compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/parakeet_ctc_coreml/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:b60504ecb72202512f1de9cdc20bd550c88c48c8b112902c7686a169cbe477e0
|
| 3 |
+
size 2068857408
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:08c3096db11abbb0e71805257a62863e41310aa2419750cde0435957990af174
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7d3963850ea80c07531b38128cd51f06b6dbc4d138a9c15f9834e72977c9b2fa
|
| 3 |
+
size 463
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC decoder head (encoder -> log_probs)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[]",
|
| 13 |
+
"name" : "log_probs",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
+
"storagePrecision" : "Mixed (Float16, Palettized (4 bits), UInt4)",
|
| 18 |
+
"modelParameters" : [
|
| 19 |
+
|
| 20 |
+
],
|
| 21 |
+
"author" : "Fluid Inference",
|
| 22 |
+
"specificationVersion" : 9,
|
| 23 |
+
"mlProgramOperationTypeHistogram" : {
|
| 24 |
+
"Ios18.transpose" : 1,
|
| 25 |
+
"Ios18.constexprLutToDense" : 1,
|
| 26 |
+
"Ios18.cast" : 2,
|
| 27 |
+
"Ios18.conv" : 1,
|
| 28 |
+
"Ios18.softmax" : 1,
|
| 29 |
+
"Ios18.log" : 1
|
| 30 |
+
},
|
| 31 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 32 |
+
"isUpdatable" : "0",
|
| 33 |
+
"stateSchema" : [
|
| 34 |
+
|
| 35 |
+
],
|
| 36 |
+
"availability" : {
|
| 37 |
+
"macOS" : "15.0",
|
| 38 |
+
"tvOS" : "18.0",
|
| 39 |
+
"visionOS" : "2.0",
|
| 40 |
+
"watchOS" : "11.0",
|
| 41 |
+
"iOS" : "18.0",
|
| 42 |
+
"macCatalyst" : "18.0"
|
| 43 |
+
},
|
| 44 |
+
"modelType" : {
|
| 45 |
+
"name" : "MLModelType_mlProgram"
|
| 46 |
+
},
|
| 47 |
+
"inputSchema" : [
|
| 48 |
+
{
|
| 49 |
+
"dataType" : "Float32",
|
| 50 |
+
"hasShapeFlexibility" : "1",
|
| 51 |
+
"isOptional" : "0",
|
| 52 |
+
"shapeFlexibility" : "1 × 1024 × 1...188",
|
| 53 |
+
"shapeRange" : "[[1, 1], [1024, 1024], [1, 188]]",
|
| 54 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 1)",
|
| 55 |
+
"type" : "MultiArray",
|
| 56 |
+
"shape" : "[1, 1024, 1]",
|
| 57 |
+
"name" : "encoder",
|
| 58 |
+
"shortDescription" : ""
|
| 59 |
+
}
|
| 60 |
+
],
|
| 61 |
+
"userDefinedMetadata" : {
|
| 62 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 63 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 64 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 65 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 66 |
+
},
|
| 67 |
+
"generatedClassName" : "parakeet_ctc_decoder",
|
| 68 |
+
"method" : "predict"
|
| 69 |
+
}
|
| 70 |
+
]
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.3)
|
| 2 |
+
[buildInfo = dict<string, string>({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3500.32.1"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios18>(tensor<fp32, [1, 1024, ?]> encoder) [FlexibleShapeInformation = tuple<tuple<string, dict<string, tensor<int32, [?]>>>, tuple<string, dict<string, list<tensor<int32, [2]>, ?>>>>((("DefaultShapes", {{"encoder", [1, 1024, 1]}}), ("RangeDims", {{"encoder", [[1, 1], [1024, 1024], [1, 188]]}})))] {
|
| 5 |
+
int32 var_4 = const()[name = string("op_4"), val = int32(-1)];
|
| 6 |
+
string var_18_pad_type_0 = const()[name = string("op_18_pad_type_0"), val = string("valid")];
|
| 7 |
+
tensor<int32, [1]> var_18_strides_0 = const()[name = string("op_18_strides_0"), val = tensor<int32, [1]>([1])];
|
| 8 |
+
tensor<int32, [2]> var_18_pad_0 = const()[name = string("op_18_pad_0"), val = tensor<int32, [2]>([0, 0])];
|
| 9 |
+
tensor<int32, [1]> var_18_dilations_0 = const()[name = string("op_18_dilations_0"), val = tensor<int32, [1]>([1])];
|
| 10 |
+
int32 var_18_groups_0 = const()[name = string("op_18_groups_0"), val = int32(1)];
|
| 11 |
+
string encoder_to_fp16_dtype_0 = const()[name = string("encoder_to_fp16_dtype_0"), val = string("fp16")];
|
| 12 |
+
tensor<fp16, [1025, 1024, 1]> module_decoder_layers_0_weight_to_fp16_palettized = constexpr_lut_to_dense(indices = tensor<uint4, [1025, 1024, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64))), lut = tensor<fp16, [1, 1, 1, 16, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(524928))))[name = string("module_decoder_layers_0_weight_to_fp16_palettized")];
|
| 13 |
+
tensor<fp16, [1025]> module_decoder_layers_0_bias_to_fp16 = const()[name = string("module_decoder_layers_0_bias_to_fp16"), val = tensor<fp16, [1025]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(525056)))];
|
| 14 |
+
tensor<fp16, [1, 1024, ?]> encoder_to_fp16 = cast(dtype = encoder_to_fp16_dtype_0, x = encoder)[name = string("cast_1")];
|
| 15 |
+
tensor<fp16, [1, 1025, ?]> var_18_cast_fp16 = conv(bias = module_decoder_layers_0_bias_to_fp16, dilations = var_18_dilations_0, groups = var_18_groups_0, pad = var_18_pad_0, pad_type = var_18_pad_type_0, strides = var_18_strides_0, weight = module_decoder_layers_0_weight_to_fp16_palettized, x = encoder_to_fp16)[name = string("op_18_cast_fp16")];
|
| 16 |
+
tensor<int32, [3]> input_perm_0 = const()[name = string("input_perm_0"), val = tensor<int32, [3]>([0, 2, 1])];
|
| 17 |
+
tensor<fp16, [1, ?, 1025]> input_cast_fp16 = transpose(perm = input_perm_0, x = var_18_cast_fp16)[name = string("transpose_0")];
|
| 18 |
+
tensor<fp16, [1, ?, 1025]> out_objects_softmax_cast_fp16 = softmax(axis = var_4, x = input_cast_fp16)[name = string("out_objects_softmax_cast_fp16")];
|
| 19 |
+
fp32 out_objects_epsilon_0 = const()[name = string("out_objects_epsilon_0"), val = fp32(0x1p-149)];
|
| 20 |
+
tensor<fp16, [1, ?, 1025]> out_objects_cast_fp16 = log(epsilon = out_objects_epsilon_0, x = out_objects_softmax_cast_fp16)[name = string("out_objects_cast_fp16")];
|
| 21 |
+
string out_objects_cast_fp16_to_fp32_dtype_0 = const()[name = string("out_objects_cast_fp16_to_fp32_dtype_0"), val = string("fp32")];
|
| 22 |
+
tensor<fp32, [1, ?, 1025]> log_probs = cast(dtype = out_objects_cast_fp16_to_fp32_dtype_0, x = out_objects_cast_fp16)[name = string("cast_0")];
|
| 23 |
+
} -> (log_probs);
|
| 24 |
+
}
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_decoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2feb3b6400f1d19674d3bb057e81cb6bf6f03ef78d87b3a5e399ac4f68f1dd16
|
| 3 |
+
size 527170
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:549da27270f03355a5629488869279fc70aab56df7a7e0c442d4d20028220ffc
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a3333016b8c251b535f5cfd9b5a73c4e85196c326f40af90e5ef16ac19dab3ec
|
| 3 |
+
size 496
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,117 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC Mel+Encoder (15.0s window)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 188)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 1024, 188]",
|
| 13 |
+
"name" : "encoder",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Int32",
|
| 20 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1]",
|
| 23 |
+
"name" : "encoder_length",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"storagePrecision" : "Mixed (Float16, Int32, Palettized (4 bits), UInt4)",
|
| 28 |
+
"modelParameters" : [
|
| 29 |
+
|
| 30 |
+
],
|
| 31 |
+
"author" : "Fluid Inference",
|
| 32 |
+
"specificationVersion" : 9,
|
| 33 |
+
"mlProgramOperationTypeHistogram" : {
|
| 34 |
+
"Stack" : 1,
|
| 35 |
+
"Ios18.conv" : 133,
|
| 36 |
+
"Ios18.mul" : 179,
|
| 37 |
+
"Ios18.constexprLutToDense" : 514,
|
| 38 |
+
"Ios18.cast" : 12,
|
| 39 |
+
"Ios18.layerNorm" : 210,
|
| 40 |
+
"Ios18.log" : 1,
|
| 41 |
+
"Ios18.equal" : 1,
|
| 42 |
+
"Ios18.floorDiv" : 4,
|
| 43 |
+
"Ios16.reduceSum" : 4,
|
| 44 |
+
"Ios18.logicalNot" : 3,
|
| 45 |
+
"Ios18.reshape" : 255,
|
| 46 |
+
"Pad" : 85,
|
| 47 |
+
"Ios18.concat" : 1,
|
| 48 |
+
"Ios18.add" : 306,
|
| 49 |
+
"Ios18.realDiv" : 3,
|
| 50 |
+
"Ios18.greaterEqual" : 1,
|
| 51 |
+
"Ios18.notEqual" : 1,
|
| 52 |
+
"Ios18.relu" : 3,
|
| 53 |
+
"Ios18.sub" : 7,
|
| 54 |
+
"Ios18.matmul" : 127,
|
| 55 |
+
"Ios18.silu" : 126,
|
| 56 |
+
"Ios18.expandDims" : 25,
|
| 57 |
+
"Ios18.linear" : 337,
|
| 58 |
+
"Ios18.sigmoid" : 42,
|
| 59 |
+
"Ios18.sliceByIndex" : 87,
|
| 60 |
+
"Ios18.transpose" : 298,
|
| 61 |
+
"Split" : 42,
|
| 62 |
+
"Ios18.sqrt" : 1,
|
| 63 |
+
"Ios18.softmax" : 42,
|
| 64 |
+
"Ios18.pow" : 2,
|
| 65 |
+
"Select" : 132,
|
| 66 |
+
"Ios18.logicalAnd" : 2,
|
| 67 |
+
"Ios18.less" : 6,
|
| 68 |
+
"Tile" : 9
|
| 69 |
+
},
|
| 70 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 71 |
+
"isUpdatable" : "0",
|
| 72 |
+
"stateSchema" : [
|
| 73 |
+
|
| 74 |
+
],
|
| 75 |
+
"availability" : {
|
| 76 |
+
"macOS" : "15.0",
|
| 77 |
+
"tvOS" : "18.0",
|
| 78 |
+
"visionOS" : "2.0",
|
| 79 |
+
"watchOS" : "11.0",
|
| 80 |
+
"iOS" : "18.0",
|
| 81 |
+
"macCatalyst" : "18.0"
|
| 82 |
+
},
|
| 83 |
+
"modelType" : {
|
| 84 |
+
"name" : "MLModelType_mlProgram"
|
| 85 |
+
},
|
| 86 |
+
"inputSchema" : [
|
| 87 |
+
{
|
| 88 |
+
"hasShapeFlexibility" : "0",
|
| 89 |
+
"isOptional" : "0",
|
| 90 |
+
"dataType" : "Float32",
|
| 91 |
+
"formattedType" : "MultiArray (Float32 1 × 240000)",
|
| 92 |
+
"shortDescription" : "",
|
| 93 |
+
"shape" : "[1, 240000]",
|
| 94 |
+
"name" : "audio_signal",
|
| 95 |
+
"type" : "MultiArray"
|
| 96 |
+
},
|
| 97 |
+
{
|
| 98 |
+
"hasShapeFlexibility" : "0",
|
| 99 |
+
"isOptional" : "0",
|
| 100 |
+
"dataType" : "Int32",
|
| 101 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 102 |
+
"shortDescription" : "",
|
| 103 |
+
"shape" : "[1]",
|
| 104 |
+
"name" : "audio_length",
|
| 105 |
+
"type" : "MultiArray"
|
| 106 |
+
}
|
| 107 |
+
],
|
| 108 |
+
"userDefinedMetadata" : {
|
| 109 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 110 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 111 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 112 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 113 |
+
},
|
| 114 |
+
"generatedClassName" : "parakeet_ctc_mel_encoder",
|
| 115 |
+
"method" : "predict"
|
| 116 |
+
}
|
| 117 |
+
]
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/parakeet_ctc_coreml_quantized/4bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a49883bbdb431c3837974bbfd9835ff648e41d5940da59e16ad65b80fc75a27f
|
| 3 |
+
size 520019136
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:7000c84a4ca4b88f7c286df332b8a5b6cf98d6f5472352eea08470f38f46cdc1
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e735f999aa65b58def5aad972e7b2ede08b09898b3034993e526852263451be8
|
| 3 |
+
size 463
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC decoder head (encoder -> log_probs)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[]",
|
| 13 |
+
"name" : "log_probs",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
+
"storagePrecision" : "Mixed (Float16, Palettized (6 bits), UInt6)",
|
| 18 |
+
"modelParameters" : [
|
| 19 |
+
|
| 20 |
+
],
|
| 21 |
+
"author" : "Fluid Inference",
|
| 22 |
+
"specificationVersion" : 9,
|
| 23 |
+
"mlProgramOperationTypeHistogram" : {
|
| 24 |
+
"Ios18.transpose" : 1,
|
| 25 |
+
"Ios18.constexprLutToDense" : 1,
|
| 26 |
+
"Ios18.cast" : 2,
|
| 27 |
+
"Ios18.conv" : 1,
|
| 28 |
+
"Ios18.softmax" : 1,
|
| 29 |
+
"Ios18.log" : 1
|
| 30 |
+
},
|
| 31 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 32 |
+
"isUpdatable" : "0",
|
| 33 |
+
"stateSchema" : [
|
| 34 |
+
|
| 35 |
+
],
|
| 36 |
+
"availability" : {
|
| 37 |
+
"macOS" : "15.0",
|
| 38 |
+
"tvOS" : "18.0",
|
| 39 |
+
"visionOS" : "2.0",
|
| 40 |
+
"watchOS" : "11.0",
|
| 41 |
+
"iOS" : "18.0",
|
| 42 |
+
"macCatalyst" : "18.0"
|
| 43 |
+
},
|
| 44 |
+
"modelType" : {
|
| 45 |
+
"name" : "MLModelType_mlProgram"
|
| 46 |
+
},
|
| 47 |
+
"inputSchema" : [
|
| 48 |
+
{
|
| 49 |
+
"dataType" : "Float32",
|
| 50 |
+
"hasShapeFlexibility" : "1",
|
| 51 |
+
"isOptional" : "0",
|
| 52 |
+
"shapeFlexibility" : "1 × 1024 × 1...188",
|
| 53 |
+
"shapeRange" : "[[1, 1], [1024, 1024], [1, 188]]",
|
| 54 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 1)",
|
| 55 |
+
"type" : "MultiArray",
|
| 56 |
+
"shape" : "[1, 1024, 1]",
|
| 57 |
+
"name" : "encoder",
|
| 58 |
+
"shortDescription" : ""
|
| 59 |
+
}
|
| 60 |
+
],
|
| 61 |
+
"userDefinedMetadata" : {
|
| 62 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 63 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 64 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 65 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 66 |
+
},
|
| 67 |
+
"generatedClassName" : "parakeet_ctc_decoder",
|
| 68 |
+
"method" : "predict"
|
| 69 |
+
}
|
| 70 |
+
]
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.3)
|
| 2 |
+
[buildInfo = dict<string, string>({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3500.32.1"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios18>(tensor<fp32, [1, 1024, ?]> encoder) [FlexibleShapeInformation = tuple<tuple<string, dict<string, tensor<int32, [?]>>>, tuple<string, dict<string, list<tensor<int32, [2]>, ?>>>>((("DefaultShapes", {{"encoder", [1, 1024, 1]}}), ("RangeDims", {{"encoder", [[1, 1], [1024, 1024], [1, 188]]}})))] {
|
| 5 |
+
int32 var_4 = const()[name = string("op_4"), val = int32(-1)];
|
| 6 |
+
string var_18_pad_type_0 = const()[name = string("op_18_pad_type_0"), val = string("valid")];
|
| 7 |
+
tensor<int32, [1]> var_18_strides_0 = const()[name = string("op_18_strides_0"), val = tensor<int32, [1]>([1])];
|
| 8 |
+
tensor<int32, [2]> var_18_pad_0 = const()[name = string("op_18_pad_0"), val = tensor<int32, [2]>([0, 0])];
|
| 9 |
+
tensor<int32, [1]> var_18_dilations_0 = const()[name = string("op_18_dilations_0"), val = tensor<int32, [1]>([1])];
|
| 10 |
+
int32 var_18_groups_0 = const()[name = string("op_18_groups_0"), val = int32(1)];
|
| 11 |
+
string encoder_to_fp16_dtype_0 = const()[name = string("encoder_to_fp16_dtype_0"), val = string("fp16")];
|
| 12 |
+
tensor<fp16, [1025, 1024, 1]> module_decoder_layers_0_weight_to_fp16_palettized = constexpr_lut_to_dense(indices = tensor<uint6, [1025, 1024, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64))), lut = tensor<fp16, [1, 1, 1, 64, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(787328))))[name = string("module_decoder_layers_0_weight_to_fp16_palettized")];
|
| 13 |
+
tensor<fp16, [1025]> module_decoder_layers_0_bias_to_fp16 = const()[name = string("module_decoder_layers_0_bias_to_fp16"), val = tensor<fp16, [1025]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(787520)))];
|
| 14 |
+
tensor<fp16, [1, 1024, ?]> encoder_to_fp16 = cast(dtype = encoder_to_fp16_dtype_0, x = encoder)[name = string("cast_1")];
|
| 15 |
+
tensor<fp16, [1, 1025, ?]> var_18_cast_fp16 = conv(bias = module_decoder_layers_0_bias_to_fp16, dilations = var_18_dilations_0, groups = var_18_groups_0, pad = var_18_pad_0, pad_type = var_18_pad_type_0, strides = var_18_strides_0, weight = module_decoder_layers_0_weight_to_fp16_palettized, x = encoder_to_fp16)[name = string("op_18_cast_fp16")];
|
| 16 |
+
tensor<int32, [3]> input_perm_0 = const()[name = string("input_perm_0"), val = tensor<int32, [3]>([0, 2, 1])];
|
| 17 |
+
tensor<fp16, [1, ?, 1025]> input_cast_fp16 = transpose(perm = input_perm_0, x = var_18_cast_fp16)[name = string("transpose_0")];
|
| 18 |
+
tensor<fp16, [1, ?, 1025]> out_objects_softmax_cast_fp16 = softmax(axis = var_4, x = input_cast_fp16)[name = string("out_objects_softmax_cast_fp16")];
|
| 19 |
+
fp32 out_objects_epsilon_0 = const()[name = string("out_objects_epsilon_0"), val = fp32(0x1p-149)];
|
| 20 |
+
tensor<fp16, [1, ?, 1025]> out_objects_cast_fp16 = log(epsilon = out_objects_epsilon_0, x = out_objects_softmax_cast_fp16)[name = string("out_objects_cast_fp16")];
|
| 21 |
+
string out_objects_cast_fp16_to_fp32_dtype_0 = const()[name = string("out_objects_cast_fp16_to_fp32_dtype_0"), val = string("fp32")];
|
| 22 |
+
tensor<fp32, [1, ?, 1025]> log_probs = cast(dtype = out_objects_cast_fp16_to_fp32_dtype_0, x = out_objects_cast_fp16)[name = string("cast_0")];
|
| 23 |
+
} -> (log_probs);
|
| 24 |
+
}
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_decoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:94e07d19c20dac992ef7232455f14d505cc592515a3fa4686d783a49da2aecaa
|
| 3 |
+
size 789634
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e8c0ffd75d407202836486b407e351f72d39223224bee33ddf46db956339e61c
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:79c0b5714d821b70416bc5e9a9453139cf87a7fe9b58b228f9c27148609ca9dd
|
| 3 |
+
size 496
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,117 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC Mel+Encoder (15.0s window)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 188)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 1024, 188]",
|
| 13 |
+
"name" : "encoder",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Int32",
|
| 20 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1]",
|
| 23 |
+
"name" : "encoder_length",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"storagePrecision" : "Mixed (Float16, Int32, Palettized (6 bits), UInt6)",
|
| 28 |
+
"modelParameters" : [
|
| 29 |
+
|
| 30 |
+
],
|
| 31 |
+
"author" : "Fluid Inference",
|
| 32 |
+
"specificationVersion" : 9,
|
| 33 |
+
"mlProgramOperationTypeHistogram" : {
|
| 34 |
+
"Stack" : 1,
|
| 35 |
+
"Ios18.conv" : 133,
|
| 36 |
+
"Ios18.mul" : 179,
|
| 37 |
+
"Ios18.constexprLutToDense" : 514,
|
| 38 |
+
"Ios18.cast" : 12,
|
| 39 |
+
"Ios18.layerNorm" : 210,
|
| 40 |
+
"Ios18.log" : 1,
|
| 41 |
+
"Ios18.equal" : 1,
|
| 42 |
+
"Ios18.floorDiv" : 4,
|
| 43 |
+
"Ios16.reduceSum" : 4,
|
| 44 |
+
"Ios18.logicalNot" : 3,
|
| 45 |
+
"Ios18.reshape" : 255,
|
| 46 |
+
"Pad" : 85,
|
| 47 |
+
"Ios18.concat" : 1,
|
| 48 |
+
"Ios18.add" : 306,
|
| 49 |
+
"Ios18.realDiv" : 3,
|
| 50 |
+
"Ios18.greaterEqual" : 1,
|
| 51 |
+
"Ios18.notEqual" : 1,
|
| 52 |
+
"Ios18.relu" : 3,
|
| 53 |
+
"Ios18.sub" : 7,
|
| 54 |
+
"Ios18.matmul" : 127,
|
| 55 |
+
"Ios18.silu" : 126,
|
| 56 |
+
"Ios18.expandDims" : 25,
|
| 57 |
+
"Ios18.linear" : 337,
|
| 58 |
+
"Ios18.sigmoid" : 42,
|
| 59 |
+
"Ios18.sliceByIndex" : 87,
|
| 60 |
+
"Ios18.transpose" : 298,
|
| 61 |
+
"Split" : 42,
|
| 62 |
+
"Ios18.sqrt" : 1,
|
| 63 |
+
"Ios18.softmax" : 42,
|
| 64 |
+
"Ios18.pow" : 2,
|
| 65 |
+
"Select" : 132,
|
| 66 |
+
"Ios18.logicalAnd" : 2,
|
| 67 |
+
"Ios18.less" : 6,
|
| 68 |
+
"Tile" : 9
|
| 69 |
+
},
|
| 70 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 71 |
+
"isUpdatable" : "0",
|
| 72 |
+
"stateSchema" : [
|
| 73 |
+
|
| 74 |
+
],
|
| 75 |
+
"availability" : {
|
| 76 |
+
"macOS" : "15.0",
|
| 77 |
+
"tvOS" : "18.0",
|
| 78 |
+
"visionOS" : "2.0",
|
| 79 |
+
"watchOS" : "11.0",
|
| 80 |
+
"iOS" : "18.0",
|
| 81 |
+
"macCatalyst" : "18.0"
|
| 82 |
+
},
|
| 83 |
+
"modelType" : {
|
| 84 |
+
"name" : "MLModelType_mlProgram"
|
| 85 |
+
},
|
| 86 |
+
"inputSchema" : [
|
| 87 |
+
{
|
| 88 |
+
"hasShapeFlexibility" : "0",
|
| 89 |
+
"isOptional" : "0",
|
| 90 |
+
"dataType" : "Float32",
|
| 91 |
+
"formattedType" : "MultiArray (Float32 1 × 240000)",
|
| 92 |
+
"shortDescription" : "",
|
| 93 |
+
"shape" : "[1, 240000]",
|
| 94 |
+
"name" : "audio_signal",
|
| 95 |
+
"type" : "MultiArray"
|
| 96 |
+
},
|
| 97 |
+
{
|
| 98 |
+
"hasShapeFlexibility" : "0",
|
| 99 |
+
"isOptional" : "0",
|
| 100 |
+
"dataType" : "Int32",
|
| 101 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 102 |
+
"shortDescription" : "",
|
| 103 |
+
"shape" : "[1]",
|
| 104 |
+
"name" : "audio_length",
|
| 105 |
+
"type" : "MultiArray"
|
| 106 |
+
}
|
| 107 |
+
],
|
| 108 |
+
"userDefinedMetadata" : {
|
| 109 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 110 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 111 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 112 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 113 |
+
},
|
| 114 |
+
"generatedClassName" : "parakeet_ctc_mel_encoder",
|
| 115 |
+
"method" : "predict"
|
| 116 |
+
}
|
| 117 |
+
]
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/parakeet_ctc_coreml_quantized/6bit_palettize/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:32450af788aff22fce6baeaf742218f1af3236cb3beca0c5563378c5318c09c2
|
| 3 |
+
size 778202688
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8457b1bdabeec9901e2fd226bcd0f8eec18090f6268240e0fef2405f3b068ccb
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:40e355efad6dce84f71a6180240cbd4d9bf7c680603c76edb582f65cc5f0312f
|
| 3 |
+
size 463
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC decoder head (encoder -> log_probs)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[]",
|
| 13 |
+
"name" : "log_probs",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
+
"storagePrecision" : "Mixed (Float16, Int4)",
|
| 18 |
+
"modelParameters" : [
|
| 19 |
+
|
| 20 |
+
],
|
| 21 |
+
"author" : "Fluid Inference",
|
| 22 |
+
"specificationVersion" : 9,
|
| 23 |
+
"mlProgramOperationTypeHistogram" : {
|
| 24 |
+
"Ios18.transpose" : 1,
|
| 25 |
+
"Ios18.log" : 1,
|
| 26 |
+
"Ios18.cast" : 2,
|
| 27 |
+
"Ios18.conv" : 1,
|
| 28 |
+
"Ios18.softmax" : 1,
|
| 29 |
+
"Ios18.constexprBlockwiseShiftScale" : 1
|
| 30 |
+
},
|
| 31 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 32 |
+
"isUpdatable" : "0",
|
| 33 |
+
"stateSchema" : [
|
| 34 |
+
|
| 35 |
+
],
|
| 36 |
+
"availability" : {
|
| 37 |
+
"macOS" : "15.0",
|
| 38 |
+
"tvOS" : "18.0",
|
| 39 |
+
"visionOS" : "2.0",
|
| 40 |
+
"watchOS" : "11.0",
|
| 41 |
+
"iOS" : "18.0",
|
| 42 |
+
"macCatalyst" : "18.0"
|
| 43 |
+
},
|
| 44 |
+
"modelType" : {
|
| 45 |
+
"name" : "MLModelType_mlProgram"
|
| 46 |
+
},
|
| 47 |
+
"inputSchema" : [
|
| 48 |
+
{
|
| 49 |
+
"dataType" : "Float32",
|
| 50 |
+
"hasShapeFlexibility" : "1",
|
| 51 |
+
"isOptional" : "0",
|
| 52 |
+
"shapeFlexibility" : "1 × 1024 × 1...188",
|
| 53 |
+
"shapeRange" : "[[1, 1], [1024, 1024], [1, 188]]",
|
| 54 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 1)",
|
| 55 |
+
"type" : "MultiArray",
|
| 56 |
+
"shape" : "[1, 1024, 1]",
|
| 57 |
+
"name" : "encoder",
|
| 58 |
+
"shortDescription" : ""
|
| 59 |
+
}
|
| 60 |
+
],
|
| 61 |
+
"userDefinedMetadata" : {
|
| 62 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 63 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 64 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 65 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 66 |
+
},
|
| 67 |
+
"generatedClassName" : "parakeet_ctc_decoder",
|
| 68 |
+
"method" : "predict"
|
| 69 |
+
}
|
| 70 |
+
]
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.3)
|
| 2 |
+
[buildInfo = dict<string, string>({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3500.32.1"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios18>(tensor<fp32, [1, 1024, ?]> encoder) [FlexibleShapeInformation = tuple<tuple<string, dict<string, tensor<int32, [?]>>>, tuple<string, dict<string, list<tensor<int32, [2]>, ?>>>>((("DefaultShapes", {{"encoder", [1, 1024, 1]}}), ("RangeDims", {{"encoder", [[1, 1], [1024, 1024], [1, 188]]}})))] {
|
| 5 |
+
int32 var_4 = const()[name = string("op_4"), val = int32(-1)];
|
| 6 |
+
string var_18_pad_type_0 = const()[name = string("op_18_pad_type_0"), val = string("valid")];
|
| 7 |
+
tensor<int32, [1]> var_18_strides_0 = const()[name = string("op_18_strides_0"), val = tensor<int32, [1]>([1])];
|
| 8 |
+
tensor<int32, [2]> var_18_pad_0 = const()[name = string("op_18_pad_0"), val = tensor<int32, [2]>([0, 0])];
|
| 9 |
+
tensor<int32, [1]> var_18_dilations_0 = const()[name = string("op_18_dilations_0"), val = tensor<int32, [1]>([1])];
|
| 10 |
+
int32 var_18_groups_0 = const()[name = string("op_18_groups_0"), val = int32(1)];
|
| 11 |
+
string encoder_to_fp16_dtype_0 = const()[name = string("encoder_to_fp16_dtype_0"), val = string("fp16")];
|
| 12 |
+
tensor<fp16, [1025, 1024, 1]> module_decoder_layers_0_weight_to_fp16_quantized = constexpr_blockwise_shift_scale(data = tensor<int4, [1025, 1024, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64))), scale = tensor<fp16, [1025, 32, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(524928))))[name = string("module_decoder_layers_0_weight_to_fp16_quantized")];
|
| 13 |
+
tensor<fp16, [1025]> module_decoder_layers_0_bias_to_fp16 = const()[name = string("module_decoder_layers_0_bias_to_fp16"), val = tensor<fp16, [1025]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(590592)))];
|
| 14 |
+
tensor<fp16, [1, 1024, ?]> encoder_to_fp16 = cast(dtype = encoder_to_fp16_dtype_0, x = encoder)[name = string("cast_1")];
|
| 15 |
+
tensor<fp16, [1, 1025, ?]> var_18_cast_fp16 = conv(bias = module_decoder_layers_0_bias_to_fp16, dilations = var_18_dilations_0, groups = var_18_groups_0, pad = var_18_pad_0, pad_type = var_18_pad_type_0, strides = var_18_strides_0, weight = module_decoder_layers_0_weight_to_fp16_quantized, x = encoder_to_fp16)[name = string("op_18_cast_fp16")];
|
| 16 |
+
tensor<int32, [3]> input_perm_0 = const()[name = string("input_perm_0"), val = tensor<int32, [3]>([0, 2, 1])];
|
| 17 |
+
tensor<fp16, [1, ?, 1025]> input_cast_fp16 = transpose(perm = input_perm_0, x = var_18_cast_fp16)[name = string("transpose_0")];
|
| 18 |
+
tensor<fp16, [1, ?, 1025]> out_objects_softmax_cast_fp16 = softmax(axis = var_4, x = input_cast_fp16)[name = string("out_objects_softmax_cast_fp16")];
|
| 19 |
+
fp32 out_objects_epsilon_0 = const()[name = string("out_objects_epsilon_0"), val = fp32(0x1p-149)];
|
| 20 |
+
tensor<fp16, [1, ?, 1025]> out_objects_cast_fp16 = log(epsilon = out_objects_epsilon_0, x = out_objects_softmax_cast_fp16)[name = string("out_objects_cast_fp16")];
|
| 21 |
+
string out_objects_cast_fp16_to_fp32_dtype_0 = const()[name = string("out_objects_cast_fp16_to_fp32_dtype_0"), val = string("fp32")];
|
| 22 |
+
tensor<fp32, [1, ?, 1025]> log_probs = cast(dtype = out_objects_cast_fp16_to_fp32_dtype_0, x = out_objects_cast_fp16)[name = string("cast_0")];
|
| 23 |
+
} -> (log_probs);
|
| 24 |
+
}
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_decoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:90e401bb39cf3ad86922398e29ab794e4be8b63704927b58445a2b651954c911
|
| 3 |
+
size 592706
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:80714f67b229b75b24244dc3da7f116bbeabbdcf23ea675fd1b908b6571fe43a
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4acb5f11ffe4b2cbf7d0d05cd842004c2873a56c1ff36383a780e523a20b8bff
|
| 3 |
+
size 496
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,117 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC Mel+Encoder (15.0s window)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 188)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 1024, 188]",
|
| 13 |
+
"name" : "encoder",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Int32",
|
| 20 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1]",
|
| 23 |
+
"name" : "encoder_length",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"storagePrecision" : "Mixed (Float16, Int32, Int4)",
|
| 28 |
+
"modelParameters" : [
|
| 29 |
+
|
| 30 |
+
],
|
| 31 |
+
"author" : "Fluid Inference",
|
| 32 |
+
"specificationVersion" : 9,
|
| 33 |
+
"mlProgramOperationTypeHistogram" : {
|
| 34 |
+
"Ios18.less" : 6,
|
| 35 |
+
"Stack" : 1,
|
| 36 |
+
"Ios18.conv" : 133,
|
| 37 |
+
"Ios18.mul" : 179,
|
| 38 |
+
"Ios18.cast" : 12,
|
| 39 |
+
"Ios18.layerNorm" : 210,
|
| 40 |
+
"Ios18.log" : 1,
|
| 41 |
+
"Ios18.equal" : 1,
|
| 42 |
+
"Ios18.floorDiv" : 4,
|
| 43 |
+
"Ios16.reduceSum" : 4,
|
| 44 |
+
"Ios18.logicalNot" : 3,
|
| 45 |
+
"Ios18.reshape" : 255,
|
| 46 |
+
"Pad" : 85,
|
| 47 |
+
"Ios18.concat" : 1,
|
| 48 |
+
"Ios18.add" : 306,
|
| 49 |
+
"Ios18.realDiv" : 3,
|
| 50 |
+
"Ios18.greaterEqual" : 1,
|
| 51 |
+
"Ios18.notEqual" : 1,
|
| 52 |
+
"Ios18.relu" : 3,
|
| 53 |
+
"Ios18.sub" : 7,
|
| 54 |
+
"Ios18.matmul" : 127,
|
| 55 |
+
"Ios18.silu" : 126,
|
| 56 |
+
"Ios18.expandDims" : 25,
|
| 57 |
+
"Ios18.linear" : 337,
|
| 58 |
+
"Ios18.sigmoid" : 42,
|
| 59 |
+
"Ios18.sliceByIndex" : 87,
|
| 60 |
+
"Ios18.transpose" : 298,
|
| 61 |
+
"Split" : 42,
|
| 62 |
+
"Ios18.sqrt" : 1,
|
| 63 |
+
"Ios18.softmax" : 42,
|
| 64 |
+
"Ios18.pow" : 2,
|
| 65 |
+
"Select" : 132,
|
| 66 |
+
"Ios18.constexprBlockwiseShiftScale" : 465,
|
| 67 |
+
"Ios18.logicalAnd" : 2,
|
| 68 |
+
"Tile" : 9
|
| 69 |
+
},
|
| 70 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 71 |
+
"isUpdatable" : "0",
|
| 72 |
+
"stateSchema" : [
|
| 73 |
+
|
| 74 |
+
],
|
| 75 |
+
"availability" : {
|
| 76 |
+
"macOS" : "15.0",
|
| 77 |
+
"tvOS" : "18.0",
|
| 78 |
+
"visionOS" : "2.0",
|
| 79 |
+
"watchOS" : "11.0",
|
| 80 |
+
"iOS" : "18.0",
|
| 81 |
+
"macCatalyst" : "18.0"
|
| 82 |
+
},
|
| 83 |
+
"modelType" : {
|
| 84 |
+
"name" : "MLModelType_mlProgram"
|
| 85 |
+
},
|
| 86 |
+
"inputSchema" : [
|
| 87 |
+
{
|
| 88 |
+
"hasShapeFlexibility" : "0",
|
| 89 |
+
"isOptional" : "0",
|
| 90 |
+
"dataType" : "Float32",
|
| 91 |
+
"formattedType" : "MultiArray (Float32 1 × 240000)",
|
| 92 |
+
"shortDescription" : "",
|
| 93 |
+
"shape" : "[1, 240000]",
|
| 94 |
+
"name" : "audio_signal",
|
| 95 |
+
"type" : "MultiArray"
|
| 96 |
+
},
|
| 97 |
+
{
|
| 98 |
+
"hasShapeFlexibility" : "0",
|
| 99 |
+
"isOptional" : "0",
|
| 100 |
+
"dataType" : "Int32",
|
| 101 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 102 |
+
"shortDescription" : "",
|
| 103 |
+
"shape" : "[1]",
|
| 104 |
+
"name" : "audio_length",
|
| 105 |
+
"type" : "MultiArray"
|
| 106 |
+
}
|
| 107 |
+
],
|
| 108 |
+
"userDefinedMetadata" : {
|
| 109 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 110 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 111 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 112 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 113 |
+
},
|
| 114 |
+
"generatedClassName" : "parakeet_ctc_mel_encoder",
|
| 115 |
+
"method" : "predict"
|
| 116 |
+
}
|
| 117 |
+
]
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/parakeet_ctc_coreml_quantized/int4_linear/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9618329d7bff8d025ae3f953182908be1d6257cb94c9b47984b980e6718f9196
|
| 3 |
+
size 584785920
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:fc3479032d2ad09d5f2e4d4adf9dd8a22d723cf4d0e50bd1cfec2d6e7bb9249b
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8b42fcc1728ae57657aef0d04be604304285d11b3bbf56c38c105fc498af05b2
|
| 3 |
+
size 463
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC decoder head (encoder -> log_probs)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[]",
|
| 13 |
+
"name" : "log_probs",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
}
|
| 16 |
+
],
|
| 17 |
+
"storagePrecision" : "Mixed (Float16, Int8)",
|
| 18 |
+
"modelParameters" : [
|
| 19 |
+
|
| 20 |
+
],
|
| 21 |
+
"author" : "Fluid Inference",
|
| 22 |
+
"specificationVersion" : 9,
|
| 23 |
+
"mlProgramOperationTypeHistogram" : {
|
| 24 |
+
"Ios18.transpose" : 1,
|
| 25 |
+
"Ios18.log" : 1,
|
| 26 |
+
"Ios18.cast" : 2,
|
| 27 |
+
"Ios18.conv" : 1,
|
| 28 |
+
"Ios18.softmax" : 1,
|
| 29 |
+
"Ios18.constexprBlockwiseShiftScale" : 1
|
| 30 |
+
},
|
| 31 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 32 |
+
"isUpdatable" : "0",
|
| 33 |
+
"stateSchema" : [
|
| 34 |
+
|
| 35 |
+
],
|
| 36 |
+
"availability" : {
|
| 37 |
+
"macOS" : "15.0",
|
| 38 |
+
"tvOS" : "18.0",
|
| 39 |
+
"visionOS" : "2.0",
|
| 40 |
+
"watchOS" : "11.0",
|
| 41 |
+
"iOS" : "18.0",
|
| 42 |
+
"macCatalyst" : "18.0"
|
| 43 |
+
},
|
| 44 |
+
"modelType" : {
|
| 45 |
+
"name" : "MLModelType_mlProgram"
|
| 46 |
+
},
|
| 47 |
+
"inputSchema" : [
|
| 48 |
+
{
|
| 49 |
+
"dataType" : "Float32",
|
| 50 |
+
"hasShapeFlexibility" : "1",
|
| 51 |
+
"isOptional" : "0",
|
| 52 |
+
"shapeFlexibility" : "1 × 1024 × 1...188",
|
| 53 |
+
"shapeRange" : "[[1, 1], [1024, 1024], [1, 188]]",
|
| 54 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 1)",
|
| 55 |
+
"type" : "MultiArray",
|
| 56 |
+
"shape" : "[1, 1024, 1]",
|
| 57 |
+
"name" : "encoder",
|
| 58 |
+
"shortDescription" : ""
|
| 59 |
+
}
|
| 60 |
+
],
|
| 61 |
+
"userDefinedMetadata" : {
|
| 62 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 63 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 64 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 65 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 66 |
+
},
|
| 67 |
+
"generatedClassName" : "parakeet_ctc_decoder",
|
| 68 |
+
"method" : "predict"
|
| 69 |
+
}
|
| 70 |
+
]
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/model.mil
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
program(1.3)
|
| 2 |
+
[buildInfo = dict<string, string>({{"coremlc-component-MIL", "3510.2.1"}, {"coremlc-version", "3500.32.1"}})]
|
| 3 |
+
{
|
| 4 |
+
func main<ios18>(tensor<fp32, [1, 1024, ?]> encoder) [FlexibleShapeInformation = tuple<tuple<string, dict<string, tensor<int32, [?]>>>, tuple<string, dict<string, list<tensor<int32, [2]>, ?>>>>((("DefaultShapes", {{"encoder", [1, 1024, 1]}}), ("RangeDims", {{"encoder", [[1, 1], [1024, 1024], [1, 188]]}})))] {
|
| 5 |
+
int32 var_4 = const()[name = string("op_4"), val = int32(-1)];
|
| 6 |
+
string var_18_pad_type_0 = const()[name = string("op_18_pad_type_0"), val = string("valid")];
|
| 7 |
+
tensor<int32, [1]> var_18_strides_0 = const()[name = string("op_18_strides_0"), val = tensor<int32, [1]>([1])];
|
| 8 |
+
tensor<int32, [2]> var_18_pad_0 = const()[name = string("op_18_pad_0"), val = tensor<int32, [2]>([0, 0])];
|
| 9 |
+
tensor<int32, [1]> var_18_dilations_0 = const()[name = string("op_18_dilations_0"), val = tensor<int32, [1]>([1])];
|
| 10 |
+
int32 var_18_groups_0 = const()[name = string("op_18_groups_0"), val = int32(1)];
|
| 11 |
+
string encoder_to_fp16_dtype_0 = const()[name = string("encoder_to_fp16_dtype_0"), val = string("fp16")];
|
| 12 |
+
tensor<fp16, [1025, 1024, 1]> module_decoder_layers_0_weight_to_fp16_quantized = constexpr_blockwise_shift_scale(data = tensor<int8, [1025, 1024, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(64))), offset = tensor<int8, [1025, 1, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1051904))), scale = tensor<fp16, [1025, 1, 1]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1049728))))[name = string("module_decoder_layers_0_weight_to_fp16_quantized")];
|
| 13 |
+
tensor<fp16, [1025]> module_decoder_layers_0_bias_to_fp16 = const()[name = string("module_decoder_layers_0_bias_to_fp16"), val = tensor<fp16, [1025]>(BLOBFILE(path = string("@model_path/weights/weight.bin"), offset = uint64(1053056)))];
|
| 14 |
+
tensor<fp16, [1, 1024, ?]> encoder_to_fp16 = cast(dtype = encoder_to_fp16_dtype_0, x = encoder)[name = string("cast_1")];
|
| 15 |
+
tensor<fp16, [1, 1025, ?]> var_18_cast_fp16 = conv(bias = module_decoder_layers_0_bias_to_fp16, dilations = var_18_dilations_0, groups = var_18_groups_0, pad = var_18_pad_0, pad_type = var_18_pad_type_0, strides = var_18_strides_0, weight = module_decoder_layers_0_weight_to_fp16_quantized, x = encoder_to_fp16)[name = string("op_18_cast_fp16")];
|
| 16 |
+
tensor<int32, [3]> input_perm_0 = const()[name = string("input_perm_0"), val = tensor<int32, [3]>([0, 2, 1])];
|
| 17 |
+
tensor<fp16, [1, ?, 1025]> input_cast_fp16 = transpose(perm = input_perm_0, x = var_18_cast_fp16)[name = string("transpose_0")];
|
| 18 |
+
tensor<fp16, [1, ?, 1025]> out_objects_softmax_cast_fp16 = softmax(axis = var_4, x = input_cast_fp16)[name = string("out_objects_softmax_cast_fp16")];
|
| 19 |
+
fp32 out_objects_epsilon_0 = const()[name = string("out_objects_epsilon_0"), val = fp32(0x1p-149)];
|
| 20 |
+
tensor<fp16, [1, ?, 1025]> out_objects_cast_fp16 = log(epsilon = out_objects_epsilon_0, x = out_objects_softmax_cast_fp16)[name = string("out_objects_cast_fp16")];
|
| 21 |
+
string out_objects_cast_fp16_to_fp32_dtype_0 = const()[name = string("out_objects_cast_fp16_to_fp32_dtype_0"), val = string("fp32")];
|
| 22 |
+
tensor<fp32, [1, ?, 1025]> log_probs = cast(dtype = out_objects_cast_fp16_to_fp32_dtype_0, x = out_objects_cast_fp16)[name = string("cast_0")];
|
| 23 |
+
} -> (log_probs);
|
| 24 |
+
}
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_decoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d2724274ea269484d7ae44d431ba99c22bbfac8774d69efec90e5221fb776900
|
| 3 |
+
size 1055170
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/analytics/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9381788bccb62d9483646a49fc1425fcc4e4af098fb006f30082214c9049c8c6
|
| 3 |
+
size 243
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/coremldata.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4acb5f11ffe4b2cbf7d0d05cd842004c2873a56c1ff36383a780e523a20b8bff
|
| 3 |
+
size 496
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/metadata.json
ADDED
|
@@ -0,0 +1,117 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[
|
| 2 |
+
{
|
| 3 |
+
"metadataOutputVersion" : "3.0",
|
| 4 |
+
"shortDescription" : "Parakeet CTC Mel+Encoder (15.0s window)",
|
| 5 |
+
"outputSchema" : [
|
| 6 |
+
{
|
| 7 |
+
"hasShapeFlexibility" : "0",
|
| 8 |
+
"isOptional" : "0",
|
| 9 |
+
"dataType" : "Float32",
|
| 10 |
+
"formattedType" : "MultiArray (Float32 1 × 1024 × 188)",
|
| 11 |
+
"shortDescription" : "",
|
| 12 |
+
"shape" : "[1, 1024, 188]",
|
| 13 |
+
"name" : "encoder",
|
| 14 |
+
"type" : "MultiArray"
|
| 15 |
+
},
|
| 16 |
+
{
|
| 17 |
+
"hasShapeFlexibility" : "0",
|
| 18 |
+
"isOptional" : "0",
|
| 19 |
+
"dataType" : "Int32",
|
| 20 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 21 |
+
"shortDescription" : "",
|
| 22 |
+
"shape" : "[1]",
|
| 23 |
+
"name" : "encoder_length",
|
| 24 |
+
"type" : "MultiArray"
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"storagePrecision" : "Mixed (Float16, Int32, Int8)",
|
| 28 |
+
"modelParameters" : [
|
| 29 |
+
|
| 30 |
+
],
|
| 31 |
+
"author" : "Fluid Inference",
|
| 32 |
+
"specificationVersion" : 9,
|
| 33 |
+
"mlProgramOperationTypeHistogram" : {
|
| 34 |
+
"Ios18.constexprBlockwiseShiftScale" : 514,
|
| 35 |
+
"Stack" : 1,
|
| 36 |
+
"Ios18.conv" : 133,
|
| 37 |
+
"Ios18.mul" : 179,
|
| 38 |
+
"Ios18.cast" : 12,
|
| 39 |
+
"Ios18.layerNorm" : 210,
|
| 40 |
+
"Ios18.log" : 1,
|
| 41 |
+
"Ios18.equal" : 1,
|
| 42 |
+
"Ios18.floorDiv" : 4,
|
| 43 |
+
"Ios16.reduceSum" : 4,
|
| 44 |
+
"Ios18.logicalNot" : 3,
|
| 45 |
+
"Ios18.reshape" : 255,
|
| 46 |
+
"Pad" : 85,
|
| 47 |
+
"Ios18.concat" : 1,
|
| 48 |
+
"Ios18.add" : 306,
|
| 49 |
+
"Ios18.realDiv" : 3,
|
| 50 |
+
"Ios18.relu" : 3,
|
| 51 |
+
"Ios18.greaterEqual" : 1,
|
| 52 |
+
"Ios18.notEqual" : 1,
|
| 53 |
+
"Ios18.sub" : 7,
|
| 54 |
+
"Ios18.matmul" : 127,
|
| 55 |
+
"Ios18.silu" : 126,
|
| 56 |
+
"Ios18.expandDims" : 25,
|
| 57 |
+
"Ios18.linear" : 337,
|
| 58 |
+
"Ios18.sigmoid" : 42,
|
| 59 |
+
"Ios18.sliceByIndex" : 87,
|
| 60 |
+
"Ios18.transpose" : 298,
|
| 61 |
+
"Split" : 42,
|
| 62 |
+
"Ios18.sqrt" : 1,
|
| 63 |
+
"Ios18.softmax" : 42,
|
| 64 |
+
"Ios18.pow" : 2,
|
| 65 |
+
"Select" : 132,
|
| 66 |
+
"Ios18.logicalAnd" : 2,
|
| 67 |
+
"Ios18.less" : 6,
|
| 68 |
+
"Tile" : 9
|
| 69 |
+
},
|
| 70 |
+
"computePrecision" : "Mixed (Float16, Float32, Int32)",
|
| 71 |
+
"isUpdatable" : "0",
|
| 72 |
+
"stateSchema" : [
|
| 73 |
+
|
| 74 |
+
],
|
| 75 |
+
"availability" : {
|
| 76 |
+
"macOS" : "15.0",
|
| 77 |
+
"tvOS" : "18.0",
|
| 78 |
+
"visionOS" : "2.0",
|
| 79 |
+
"watchOS" : "11.0",
|
| 80 |
+
"iOS" : "18.0",
|
| 81 |
+
"macCatalyst" : "18.0"
|
| 82 |
+
},
|
| 83 |
+
"modelType" : {
|
| 84 |
+
"name" : "MLModelType_mlProgram"
|
| 85 |
+
},
|
| 86 |
+
"inputSchema" : [
|
| 87 |
+
{
|
| 88 |
+
"hasShapeFlexibility" : "0",
|
| 89 |
+
"isOptional" : "0",
|
| 90 |
+
"dataType" : "Float32",
|
| 91 |
+
"formattedType" : "MultiArray (Float32 1 × 240000)",
|
| 92 |
+
"shortDescription" : "",
|
| 93 |
+
"shape" : "[1, 240000]",
|
| 94 |
+
"name" : "audio_signal",
|
| 95 |
+
"type" : "MultiArray"
|
| 96 |
+
},
|
| 97 |
+
{
|
| 98 |
+
"hasShapeFlexibility" : "0",
|
| 99 |
+
"isOptional" : "0",
|
| 100 |
+
"dataType" : "Int32",
|
| 101 |
+
"formattedType" : "MultiArray (Int32 1)",
|
| 102 |
+
"shortDescription" : "",
|
| 103 |
+
"shape" : "[1]",
|
| 104 |
+
"name" : "audio_length",
|
| 105 |
+
"type" : "MultiArray"
|
| 106 |
+
}
|
| 107 |
+
],
|
| 108 |
+
"userDefinedMetadata" : {
|
| 109 |
+
"com.github.apple.coremltools.conversion_date" : "2026-02-27",
|
| 110 |
+
"com.github.apple.coremltools.source" : "torch==2.10.0",
|
| 111 |
+
"com.github.apple.coremltools.version" : "9.0",
|
| 112 |
+
"com.github.apple.coremltools.source_dialect" : "TorchScript"
|
| 113 |
+
},
|
| 114 |
+
"generatedClassName" : "parakeet_ctc_mel_encoder",
|
| 115 |
+
"method" : "predict"
|
| 116 |
+
}
|
| 117 |
+
]
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/model.mil
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
compiled/parakeet_ctc_coreml_quantized/int8_linear/parakeet_ctc_mel_encoder.mlmodelc/weights/weight.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:12d014b4574334ae1b46d7a78e9e0e42042120c7964fc15adeb227bc6170a8d8
|
| 3 |
+
size 1038700224
|