aotrih commited on
Commit
3ad0fd3
1 Parent(s): 3d2b9ac

whisperkittools-86c1a11b9398e0201bcfca4f9cdf2cb8adc41f73 generated files: openai_whisper-tiny.en

Browse files
openai_whisper-tiny.en/AudioEncoder.mlmodelc/analytics/coremldata.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9b55522d69d6c6239f5d60934bd696bcb119cae840cf8ba14619643805085f4a
3
  size 243
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:791fd26314a6649d384e26253b1e462ddb20be4e9a0cd32383aab8dea3048e68
3
  size 243
openai_whisper-tiny.en/AudioEncoder.mlmodelc/coremldata.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9c5b0d993a6576aa1d414a952a9b2349230155df34b4b66bfae2f220d5a29d00
3
- size 347
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8cab3672b1631440fb8668cd06aff27b1571d578595f8e01470ed43feed1f733
3
+ size 349
openai_whisper-tiny.en/AudioEncoder.mlmodelc/metadata.json CHANGED
@@ -46,8 +46,8 @@
46
  },
47
  "userDefinedMetadata" : {
48
  "com.github.apple.coremltools.source_dialect" : "TorchScript",
49
- "com.github.apple.coremltools.source" : "torch==2.3.1",
50
- "com.github.apple.coremltools.version" : "7.2"
51
  },
52
  "inputSchema" : [
53
  {
 
46
  },
47
  "userDefinedMetadata" : {
48
  "com.github.apple.coremltools.source_dialect" : "TorchScript",
49
+ "com.github.apple.coremltools.source" : "torch==2.4.1",
50
+ "com.github.apple.coremltools.version" : "8.0b2"
51
  },
52
  "inputSchema" : [
53
  {
openai_whisper-tiny.en/AudioEncoder.mlmodelc/model.mil CHANGED
@@ -1,5 +1,5 @@
1
  program(1.0)
2
- [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "5.33.5"}, {"coremlc-version", "1877.40.3"}, {"coremltools-component-torch", "2.3.1"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "7.2"}})]
3
  {
4
  func main<ios16>(tensor<fp16, [1, 80, 1, 3000]> melspectrogram_features) {
5
  tensor<int32, [2]> var_34 = const()[name = tensor<string, []>("op_34"), val = tensor<int32, [2]>([1, 1])];
@@ -179,28 +179,28 @@ program(1.0)
179
  tensor<int32, [4]> var_379_begin_0 = const()[name = tensor<string, []>("op_379_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
180
  tensor<int32, [4]> var_379_end_0 = const()[name = tensor<string, []>("op_379_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 64])];
181
  tensor<bool, [4]> var_379_end_mask_0 = const()[name = tensor<string, []>("op_379_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
182
- tensor<fp16, [1, 1500, 1, 384]> transpose_3 = transpose(perm = k_1_perm_0, x = key_1_cast_fp16)[name = tensor<string, []>("transpose_3")];
183
- tensor<fp16, [1, 1500, 1, 64]> var_379_cast_fp16 = slice_by_index(begin = var_379_begin_0, end = var_379_end_0, end_mask = var_379_end_mask_0, x = transpose_3)[name = tensor<string, []>("op_379_cast_fp16")];
184
  tensor<int32, [4]> var_383_begin_0 = const()[name = tensor<string, []>("op_383_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 64])];
185
  tensor<int32, [4]> var_383_end_0 = const()[name = tensor<string, []>("op_383_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 128])];
186
  tensor<bool, [4]> var_383_end_mask_0 = const()[name = tensor<string, []>("op_383_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
187
- tensor<fp16, [1, 1500, 1, 64]> var_383_cast_fp16 = slice_by_index(begin = var_383_begin_0, end = var_383_end_0, end_mask = var_383_end_mask_0, x = transpose_3)[name = tensor<string, []>("op_383_cast_fp16")];
188
  tensor<int32, [4]> var_387_begin_0 = const()[name = tensor<string, []>("op_387_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 128])];
189
  tensor<int32, [4]> var_387_end_0 = const()[name = tensor<string, []>("op_387_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 192])];
190
  tensor<bool, [4]> var_387_end_mask_0 = const()[name = tensor<string, []>("op_387_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
191
- tensor<fp16, [1, 1500, 1, 64]> var_387_cast_fp16 = slice_by_index(begin = var_387_begin_0, end = var_387_end_0, end_mask = var_387_end_mask_0, x = transpose_3)[name = tensor<string, []>("op_387_cast_fp16")];
192
  tensor<int32, [4]> var_391_begin_0 = const()[name = tensor<string, []>("op_391_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 192])];
193
  tensor<int32, [4]> var_391_end_0 = const()[name = tensor<string, []>("op_391_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 256])];
194
  tensor<bool, [4]> var_391_end_mask_0 = const()[name = tensor<string, []>("op_391_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
195
- tensor<fp16, [1, 1500, 1, 64]> var_391_cast_fp16 = slice_by_index(begin = var_391_begin_0, end = var_391_end_0, end_mask = var_391_end_mask_0, x = transpose_3)[name = tensor<string, []>("op_391_cast_fp16")];
196
  tensor<int32, [4]> var_395_begin_0 = const()[name = tensor<string, []>("op_395_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 256])];
197
  tensor<int32, [4]> var_395_end_0 = const()[name = tensor<string, []>("op_395_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 320])];
198
  tensor<bool, [4]> var_395_end_mask_0 = const()[name = tensor<string, []>("op_395_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
199
- tensor<fp16, [1, 1500, 1, 64]> var_395_cast_fp16 = slice_by_index(begin = var_395_begin_0, end = var_395_end_0, end_mask = var_395_end_mask_0, x = transpose_3)[name = tensor<string, []>("op_395_cast_fp16")];
200
  tensor<int32, [4]> var_399_begin_0 = const()[name = tensor<string, []>("op_399_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 320])];
201
  tensor<int32, [4]> var_399_end_0 = const()[name = tensor<string, []>("op_399_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 384])];
202
  tensor<bool, [4]> var_399_end_mask_0 = const()[name = tensor<string, []>("op_399_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
203
- tensor<fp16, [1, 1500, 1, 64]> var_399_cast_fp16 = slice_by_index(begin = var_399_begin_0, end = var_399_end_0, end_mask = var_399_end_mask_0, x = transpose_3)[name = tensor<string, []>("op_399_cast_fp16")];
204
  tensor<int32, [4]> var_401_begin_0 = const()[name = tensor<string, []>("op_401_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
205
  tensor<int32, [4]> var_401_end_0 = const()[name = tensor<string, []>("op_401_end_0"), val = tensor<int32, [4]>([1, 64, 1, 1500])];
206
  tensor<bool, [4]> var_401_end_mask_0 = const()[name = tensor<string, []>("op_401_end_mask_0"), val = tensor<bool, [4]>([true, false, true, true])];
@@ -592,28 +592,28 @@ program(1.0)
592
  tensor<int32, [4]> var_912_begin_0 = const()[name = tensor<string, []>("op_912_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
593
  tensor<int32, [4]> var_912_end_0 = const()[name = tensor<string, []>("op_912_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 64])];
594
  tensor<bool, [4]> var_912_end_mask_0 = const()[name = tensor<string, []>("op_912_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
595
- tensor<fp16, [1, 1500, 1, 384]> transpose_2 = transpose(perm = k_3_perm_0, x = key_3_cast_fp16)[name = tensor<string, []>("transpose_2")];
596
- tensor<fp16, [1, 1500, 1, 64]> var_912_cast_fp16 = slice_by_index(begin = var_912_begin_0, end = var_912_end_0, end_mask = var_912_end_mask_0, x = transpose_2)[name = tensor<string, []>("op_912_cast_fp16")];
597
  tensor<int32, [4]> var_916_begin_0 = const()[name = tensor<string, []>("op_916_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 64])];
598
  tensor<int32, [4]> var_916_end_0 = const()[name = tensor<string, []>("op_916_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 128])];
599
  tensor<bool, [4]> var_916_end_mask_0 = const()[name = tensor<string, []>("op_916_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
600
- tensor<fp16, [1, 1500, 1, 64]> var_916_cast_fp16 = slice_by_index(begin = var_916_begin_0, end = var_916_end_0, end_mask = var_916_end_mask_0, x = transpose_2)[name = tensor<string, []>("op_916_cast_fp16")];
601
  tensor<int32, [4]> var_920_begin_0 = const()[name = tensor<string, []>("op_920_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 128])];
602
  tensor<int32, [4]> var_920_end_0 = const()[name = tensor<string, []>("op_920_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 192])];
603
  tensor<bool, [4]> var_920_end_mask_0 = const()[name = tensor<string, []>("op_920_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
604
- tensor<fp16, [1, 1500, 1, 64]> var_920_cast_fp16 = slice_by_index(begin = var_920_begin_0, end = var_920_end_0, end_mask = var_920_end_mask_0, x = transpose_2)[name = tensor<string, []>("op_920_cast_fp16")];
605
  tensor<int32, [4]> var_924_begin_0 = const()[name = tensor<string, []>("op_924_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 192])];
606
  tensor<int32, [4]> var_924_end_0 = const()[name = tensor<string, []>("op_924_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 256])];
607
  tensor<bool, [4]> var_924_end_mask_0 = const()[name = tensor<string, []>("op_924_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
608
- tensor<fp16, [1, 1500, 1, 64]> var_924_cast_fp16 = slice_by_index(begin = var_924_begin_0, end = var_924_end_0, end_mask = var_924_end_mask_0, x = transpose_2)[name = tensor<string, []>("op_924_cast_fp16")];
609
  tensor<int32, [4]> var_928_begin_0 = const()[name = tensor<string, []>("op_928_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 256])];
610
  tensor<int32, [4]> var_928_end_0 = const()[name = tensor<string, []>("op_928_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 320])];
611
  tensor<bool, [4]> var_928_end_mask_0 = const()[name = tensor<string, []>("op_928_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
612
- tensor<fp16, [1, 1500, 1, 64]> var_928_cast_fp16 = slice_by_index(begin = var_928_begin_0, end = var_928_end_0, end_mask = var_928_end_mask_0, x = transpose_2)[name = tensor<string, []>("op_928_cast_fp16")];
613
  tensor<int32, [4]> var_932_begin_0 = const()[name = tensor<string, []>("op_932_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 320])];
614
  tensor<int32, [4]> var_932_end_0 = const()[name = tensor<string, []>("op_932_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 384])];
615
  tensor<bool, [4]> var_932_end_mask_0 = const()[name = tensor<string, []>("op_932_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
616
- tensor<fp16, [1, 1500, 1, 64]> var_932_cast_fp16 = slice_by_index(begin = var_932_begin_0, end = var_932_end_0, end_mask = var_932_end_mask_0, x = transpose_2)[name = tensor<string, []>("op_932_cast_fp16")];
617
  tensor<int32, [4]> var_934_begin_0 = const()[name = tensor<string, []>("op_934_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
618
  tensor<int32, [4]> var_934_end_0 = const()[name = tensor<string, []>("op_934_end_0"), val = tensor<int32, [4]>([1, 64, 1, 1500])];
619
  tensor<bool, [4]> var_934_end_mask_0 = const()[name = tensor<string, []>("op_934_end_mask_0"), val = tensor<bool, [4]>([true, false, true, true])];
@@ -1005,28 +1005,28 @@ program(1.0)
1005
  tensor<int32, [4]> var_1445_begin_0 = const()[name = tensor<string, []>("op_1445_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
1006
  tensor<int32, [4]> var_1445_end_0 = const()[name = tensor<string, []>("op_1445_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 64])];
1007
  tensor<bool, [4]> var_1445_end_mask_0 = const()[name = tensor<string, []>("op_1445_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1008
- tensor<fp16, [1, 1500, 1, 384]> transpose_1 = transpose(perm = k_5_perm_0, x = key_5_cast_fp16)[name = tensor<string, []>("transpose_1")];
1009
- tensor<fp16, [1, 1500, 1, 64]> var_1445_cast_fp16 = slice_by_index(begin = var_1445_begin_0, end = var_1445_end_0, end_mask = var_1445_end_mask_0, x = transpose_1)[name = tensor<string, []>("op_1445_cast_fp16")];
1010
  tensor<int32, [4]> var_1449_begin_0 = const()[name = tensor<string, []>("op_1449_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 64])];
1011
  tensor<int32, [4]> var_1449_end_0 = const()[name = tensor<string, []>("op_1449_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 128])];
1012
  tensor<bool, [4]> var_1449_end_mask_0 = const()[name = tensor<string, []>("op_1449_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1013
- tensor<fp16, [1, 1500, 1, 64]> var_1449_cast_fp16 = slice_by_index(begin = var_1449_begin_0, end = var_1449_end_0, end_mask = var_1449_end_mask_0, x = transpose_1)[name = tensor<string, []>("op_1449_cast_fp16")];
1014
  tensor<int32, [4]> var_1453_begin_0 = const()[name = tensor<string, []>("op_1453_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 128])];
1015
  tensor<int32, [4]> var_1453_end_0 = const()[name = tensor<string, []>("op_1453_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 192])];
1016
  tensor<bool, [4]> var_1453_end_mask_0 = const()[name = tensor<string, []>("op_1453_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1017
- tensor<fp16, [1, 1500, 1, 64]> var_1453_cast_fp16 = slice_by_index(begin = var_1453_begin_0, end = var_1453_end_0, end_mask = var_1453_end_mask_0, x = transpose_1)[name = tensor<string, []>("op_1453_cast_fp16")];
1018
  tensor<int32, [4]> var_1457_begin_0 = const()[name = tensor<string, []>("op_1457_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 192])];
1019
  tensor<int32, [4]> var_1457_end_0 = const()[name = tensor<string, []>("op_1457_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 256])];
1020
  tensor<bool, [4]> var_1457_end_mask_0 = const()[name = tensor<string, []>("op_1457_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1021
- tensor<fp16, [1, 1500, 1, 64]> var_1457_cast_fp16 = slice_by_index(begin = var_1457_begin_0, end = var_1457_end_0, end_mask = var_1457_end_mask_0, x = transpose_1)[name = tensor<string, []>("op_1457_cast_fp16")];
1022
  tensor<int32, [4]> var_1461_begin_0 = const()[name = tensor<string, []>("op_1461_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 256])];
1023
  tensor<int32, [4]> var_1461_end_0 = const()[name = tensor<string, []>("op_1461_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 320])];
1024
  tensor<bool, [4]> var_1461_end_mask_0 = const()[name = tensor<string, []>("op_1461_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1025
- tensor<fp16, [1, 1500, 1, 64]> var_1461_cast_fp16 = slice_by_index(begin = var_1461_begin_0, end = var_1461_end_0, end_mask = var_1461_end_mask_0, x = transpose_1)[name = tensor<string, []>("op_1461_cast_fp16")];
1026
  tensor<int32, [4]> var_1465_begin_0 = const()[name = tensor<string, []>("op_1465_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 320])];
1027
  tensor<int32, [4]> var_1465_end_0 = const()[name = tensor<string, []>("op_1465_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 384])];
1028
  tensor<bool, [4]> var_1465_end_mask_0 = const()[name = tensor<string, []>("op_1465_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1029
- tensor<fp16, [1, 1500, 1, 64]> var_1465_cast_fp16 = slice_by_index(begin = var_1465_begin_0, end = var_1465_end_0, end_mask = var_1465_end_mask_0, x = transpose_1)[name = tensor<string, []>("op_1465_cast_fp16")];
1030
  tensor<int32, [4]> var_1467_begin_0 = const()[name = tensor<string, []>("op_1467_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
1031
  tensor<int32, [4]> var_1467_end_0 = const()[name = tensor<string, []>("op_1467_end_0"), val = tensor<int32, [4]>([1, 64, 1, 1500])];
1032
  tensor<bool, [4]> var_1467_end_mask_0 = const()[name = tensor<string, []>("op_1467_end_mask_0"), val = tensor<bool, [4]>([true, false, true, true])];
@@ -1418,28 +1418,28 @@ program(1.0)
1418
  tensor<int32, [4]> var_1978_begin_0 = const()[name = tensor<string, []>("op_1978_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
1419
  tensor<int32, [4]> var_1978_end_0 = const()[name = tensor<string, []>("op_1978_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 64])];
1420
  tensor<bool, [4]> var_1978_end_mask_0 = const()[name = tensor<string, []>("op_1978_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1421
- tensor<fp16, [1, 1500, 1, 384]> transpose_0 = transpose(perm = k_perm_0, x = key_cast_fp16)[name = tensor<string, []>("transpose_0")];
1422
- tensor<fp16, [1, 1500, 1, 64]> var_1978_cast_fp16 = slice_by_index(begin = var_1978_begin_0, end = var_1978_end_0, end_mask = var_1978_end_mask_0, x = transpose_0)[name = tensor<string, []>("op_1978_cast_fp16")];
1423
  tensor<int32, [4]> var_1982_begin_0 = const()[name = tensor<string, []>("op_1982_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 64])];
1424
  tensor<int32, [4]> var_1982_end_0 = const()[name = tensor<string, []>("op_1982_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 128])];
1425
  tensor<bool, [4]> var_1982_end_mask_0 = const()[name = tensor<string, []>("op_1982_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1426
- tensor<fp16, [1, 1500, 1, 64]> var_1982_cast_fp16 = slice_by_index(begin = var_1982_begin_0, end = var_1982_end_0, end_mask = var_1982_end_mask_0, x = transpose_0)[name = tensor<string, []>("op_1982_cast_fp16")];
1427
  tensor<int32, [4]> var_1986_begin_0 = const()[name = tensor<string, []>("op_1986_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 128])];
1428
  tensor<int32, [4]> var_1986_end_0 = const()[name = tensor<string, []>("op_1986_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 192])];
1429
  tensor<bool, [4]> var_1986_end_mask_0 = const()[name = tensor<string, []>("op_1986_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1430
- tensor<fp16, [1, 1500, 1, 64]> var_1986_cast_fp16 = slice_by_index(begin = var_1986_begin_0, end = var_1986_end_0, end_mask = var_1986_end_mask_0, x = transpose_0)[name = tensor<string, []>("op_1986_cast_fp16")];
1431
  tensor<int32, [4]> var_1990_begin_0 = const()[name = tensor<string, []>("op_1990_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 192])];
1432
  tensor<int32, [4]> var_1990_end_0 = const()[name = tensor<string, []>("op_1990_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 256])];
1433
  tensor<bool, [4]> var_1990_end_mask_0 = const()[name = tensor<string, []>("op_1990_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1434
- tensor<fp16, [1, 1500, 1, 64]> var_1990_cast_fp16 = slice_by_index(begin = var_1990_begin_0, end = var_1990_end_0, end_mask = var_1990_end_mask_0, x = transpose_0)[name = tensor<string, []>("op_1990_cast_fp16")];
1435
  tensor<int32, [4]> var_1994_begin_0 = const()[name = tensor<string, []>("op_1994_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 256])];
1436
  tensor<int32, [4]> var_1994_end_0 = const()[name = tensor<string, []>("op_1994_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 320])];
1437
  tensor<bool, [4]> var_1994_end_mask_0 = const()[name = tensor<string, []>("op_1994_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1438
- tensor<fp16, [1, 1500, 1, 64]> var_1994_cast_fp16 = slice_by_index(begin = var_1994_begin_0, end = var_1994_end_0, end_mask = var_1994_end_mask_0, x = transpose_0)[name = tensor<string, []>("op_1994_cast_fp16")];
1439
  tensor<int32, [4]> var_1998_begin_0 = const()[name = tensor<string, []>("op_1998_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 320])];
1440
  tensor<int32, [4]> var_1998_end_0 = const()[name = tensor<string, []>("op_1998_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 384])];
1441
  tensor<bool, [4]> var_1998_end_mask_0 = const()[name = tensor<string, []>("op_1998_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1442
- tensor<fp16, [1, 1500, 1, 64]> var_1998_cast_fp16 = slice_by_index(begin = var_1998_begin_0, end = var_1998_end_0, end_mask = var_1998_end_mask_0, x = transpose_0)[name = tensor<string, []>("op_1998_cast_fp16")];
1443
  tensor<int32, [4]> var_2000_begin_0 = const()[name = tensor<string, []>("op_2000_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
1444
  tensor<int32, [4]> var_2000_end_0 = const()[name = tensor<string, []>("op_2000_end_0"), val = tensor<int32, [4]>([1, 64, 1, 1500])];
1445
  tensor<bool, [4]> var_2000_end_mask_0 = const()[name = tensor<string, []>("op_2000_end_mask_0"), val = tensor<bool, [4]>([true, false, true, true])];
 
1
  program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3304.5.2"}, {"coremlc-version", "3304.6.2"}, {"coremltools-component-torch", "2.4.1"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "8.0b2"}})]
3
  {
4
  func main<ios16>(tensor<fp16, [1, 80, 1, 3000]> melspectrogram_features) {
5
  tensor<int32, [2]> var_34 = const()[name = tensor<string, []>("op_34"), val = tensor<int32, [2]>([1, 1])];
 
179
  tensor<int32, [4]> var_379_begin_0 = const()[name = tensor<string, []>("op_379_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
180
  tensor<int32, [4]> var_379_end_0 = const()[name = tensor<string, []>("op_379_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 64])];
181
  tensor<bool, [4]> var_379_end_mask_0 = const()[name = tensor<string, []>("op_379_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
182
+ tensor<fp16, [1, 1500, 1, 384]> k_1_cast_fp16 = transpose(perm = k_1_perm_0, x = key_1_cast_fp16)[name = tensor<string, []>("transpose_3")];
183
+ tensor<fp16, [1, 1500, 1, 64]> var_379_cast_fp16 = slice_by_index(begin = var_379_begin_0, end = var_379_end_0, end_mask = var_379_end_mask_0, x = k_1_cast_fp16)[name = tensor<string, []>("op_379_cast_fp16")];
184
  tensor<int32, [4]> var_383_begin_0 = const()[name = tensor<string, []>("op_383_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 64])];
185
  tensor<int32, [4]> var_383_end_0 = const()[name = tensor<string, []>("op_383_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 128])];
186
  tensor<bool, [4]> var_383_end_mask_0 = const()[name = tensor<string, []>("op_383_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
187
+ tensor<fp16, [1, 1500, 1, 64]> var_383_cast_fp16 = slice_by_index(begin = var_383_begin_0, end = var_383_end_0, end_mask = var_383_end_mask_0, x = k_1_cast_fp16)[name = tensor<string, []>("op_383_cast_fp16")];
188
  tensor<int32, [4]> var_387_begin_0 = const()[name = tensor<string, []>("op_387_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 128])];
189
  tensor<int32, [4]> var_387_end_0 = const()[name = tensor<string, []>("op_387_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 192])];
190
  tensor<bool, [4]> var_387_end_mask_0 = const()[name = tensor<string, []>("op_387_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
191
+ tensor<fp16, [1, 1500, 1, 64]> var_387_cast_fp16 = slice_by_index(begin = var_387_begin_0, end = var_387_end_0, end_mask = var_387_end_mask_0, x = k_1_cast_fp16)[name = tensor<string, []>("op_387_cast_fp16")];
192
  tensor<int32, [4]> var_391_begin_0 = const()[name = tensor<string, []>("op_391_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 192])];
193
  tensor<int32, [4]> var_391_end_0 = const()[name = tensor<string, []>("op_391_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 256])];
194
  tensor<bool, [4]> var_391_end_mask_0 = const()[name = tensor<string, []>("op_391_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
195
+ tensor<fp16, [1, 1500, 1, 64]> var_391_cast_fp16 = slice_by_index(begin = var_391_begin_0, end = var_391_end_0, end_mask = var_391_end_mask_0, x = k_1_cast_fp16)[name = tensor<string, []>("op_391_cast_fp16")];
196
  tensor<int32, [4]> var_395_begin_0 = const()[name = tensor<string, []>("op_395_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 256])];
197
  tensor<int32, [4]> var_395_end_0 = const()[name = tensor<string, []>("op_395_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 320])];
198
  tensor<bool, [4]> var_395_end_mask_0 = const()[name = tensor<string, []>("op_395_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
199
+ tensor<fp16, [1, 1500, 1, 64]> var_395_cast_fp16 = slice_by_index(begin = var_395_begin_0, end = var_395_end_0, end_mask = var_395_end_mask_0, x = k_1_cast_fp16)[name = tensor<string, []>("op_395_cast_fp16")];
200
  tensor<int32, [4]> var_399_begin_0 = const()[name = tensor<string, []>("op_399_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 320])];
201
  tensor<int32, [4]> var_399_end_0 = const()[name = tensor<string, []>("op_399_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 384])];
202
  tensor<bool, [4]> var_399_end_mask_0 = const()[name = tensor<string, []>("op_399_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
203
+ tensor<fp16, [1, 1500, 1, 64]> var_399_cast_fp16 = slice_by_index(begin = var_399_begin_0, end = var_399_end_0, end_mask = var_399_end_mask_0, x = k_1_cast_fp16)[name = tensor<string, []>("op_399_cast_fp16")];
204
  tensor<int32, [4]> var_401_begin_0 = const()[name = tensor<string, []>("op_401_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
205
  tensor<int32, [4]> var_401_end_0 = const()[name = tensor<string, []>("op_401_end_0"), val = tensor<int32, [4]>([1, 64, 1, 1500])];
206
  tensor<bool, [4]> var_401_end_mask_0 = const()[name = tensor<string, []>("op_401_end_mask_0"), val = tensor<bool, [4]>([true, false, true, true])];
 
592
  tensor<int32, [4]> var_912_begin_0 = const()[name = tensor<string, []>("op_912_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
593
  tensor<int32, [4]> var_912_end_0 = const()[name = tensor<string, []>("op_912_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 64])];
594
  tensor<bool, [4]> var_912_end_mask_0 = const()[name = tensor<string, []>("op_912_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
595
+ tensor<fp16, [1, 1500, 1, 384]> k_3_cast_fp16 = transpose(perm = k_3_perm_0, x = key_3_cast_fp16)[name = tensor<string, []>("transpose_2")];
596
+ tensor<fp16, [1, 1500, 1, 64]> var_912_cast_fp16 = slice_by_index(begin = var_912_begin_0, end = var_912_end_0, end_mask = var_912_end_mask_0, x = k_3_cast_fp16)[name = tensor<string, []>("op_912_cast_fp16")];
597
  tensor<int32, [4]> var_916_begin_0 = const()[name = tensor<string, []>("op_916_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 64])];
598
  tensor<int32, [4]> var_916_end_0 = const()[name = tensor<string, []>("op_916_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 128])];
599
  tensor<bool, [4]> var_916_end_mask_0 = const()[name = tensor<string, []>("op_916_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
600
+ tensor<fp16, [1, 1500, 1, 64]> var_916_cast_fp16 = slice_by_index(begin = var_916_begin_0, end = var_916_end_0, end_mask = var_916_end_mask_0, x = k_3_cast_fp16)[name = tensor<string, []>("op_916_cast_fp16")];
601
  tensor<int32, [4]> var_920_begin_0 = const()[name = tensor<string, []>("op_920_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 128])];
602
  tensor<int32, [4]> var_920_end_0 = const()[name = tensor<string, []>("op_920_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 192])];
603
  tensor<bool, [4]> var_920_end_mask_0 = const()[name = tensor<string, []>("op_920_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
604
+ tensor<fp16, [1, 1500, 1, 64]> var_920_cast_fp16 = slice_by_index(begin = var_920_begin_0, end = var_920_end_0, end_mask = var_920_end_mask_0, x = k_3_cast_fp16)[name = tensor<string, []>("op_920_cast_fp16")];
605
  tensor<int32, [4]> var_924_begin_0 = const()[name = tensor<string, []>("op_924_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 192])];
606
  tensor<int32, [4]> var_924_end_0 = const()[name = tensor<string, []>("op_924_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 256])];
607
  tensor<bool, [4]> var_924_end_mask_0 = const()[name = tensor<string, []>("op_924_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
608
+ tensor<fp16, [1, 1500, 1, 64]> var_924_cast_fp16 = slice_by_index(begin = var_924_begin_0, end = var_924_end_0, end_mask = var_924_end_mask_0, x = k_3_cast_fp16)[name = tensor<string, []>("op_924_cast_fp16")];
609
  tensor<int32, [4]> var_928_begin_0 = const()[name = tensor<string, []>("op_928_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 256])];
610
  tensor<int32, [4]> var_928_end_0 = const()[name = tensor<string, []>("op_928_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 320])];
611
  tensor<bool, [4]> var_928_end_mask_0 = const()[name = tensor<string, []>("op_928_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
612
+ tensor<fp16, [1, 1500, 1, 64]> var_928_cast_fp16 = slice_by_index(begin = var_928_begin_0, end = var_928_end_0, end_mask = var_928_end_mask_0, x = k_3_cast_fp16)[name = tensor<string, []>("op_928_cast_fp16")];
613
  tensor<int32, [4]> var_932_begin_0 = const()[name = tensor<string, []>("op_932_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 320])];
614
  tensor<int32, [4]> var_932_end_0 = const()[name = tensor<string, []>("op_932_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 384])];
615
  tensor<bool, [4]> var_932_end_mask_0 = const()[name = tensor<string, []>("op_932_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
616
+ tensor<fp16, [1, 1500, 1, 64]> var_932_cast_fp16 = slice_by_index(begin = var_932_begin_0, end = var_932_end_0, end_mask = var_932_end_mask_0, x = k_3_cast_fp16)[name = tensor<string, []>("op_932_cast_fp16")];
617
  tensor<int32, [4]> var_934_begin_0 = const()[name = tensor<string, []>("op_934_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
618
  tensor<int32, [4]> var_934_end_0 = const()[name = tensor<string, []>("op_934_end_0"), val = tensor<int32, [4]>([1, 64, 1, 1500])];
619
  tensor<bool, [4]> var_934_end_mask_0 = const()[name = tensor<string, []>("op_934_end_mask_0"), val = tensor<bool, [4]>([true, false, true, true])];
 
1005
  tensor<int32, [4]> var_1445_begin_0 = const()[name = tensor<string, []>("op_1445_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
1006
  tensor<int32, [4]> var_1445_end_0 = const()[name = tensor<string, []>("op_1445_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 64])];
1007
  tensor<bool, [4]> var_1445_end_mask_0 = const()[name = tensor<string, []>("op_1445_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1008
+ tensor<fp16, [1, 1500, 1, 384]> k_5_cast_fp16 = transpose(perm = k_5_perm_0, x = key_5_cast_fp16)[name = tensor<string, []>("transpose_1")];
1009
+ tensor<fp16, [1, 1500, 1, 64]> var_1445_cast_fp16 = slice_by_index(begin = var_1445_begin_0, end = var_1445_end_0, end_mask = var_1445_end_mask_0, x = k_5_cast_fp16)[name = tensor<string, []>("op_1445_cast_fp16")];
1010
  tensor<int32, [4]> var_1449_begin_0 = const()[name = tensor<string, []>("op_1449_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 64])];
1011
  tensor<int32, [4]> var_1449_end_0 = const()[name = tensor<string, []>("op_1449_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 128])];
1012
  tensor<bool, [4]> var_1449_end_mask_0 = const()[name = tensor<string, []>("op_1449_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1013
+ tensor<fp16, [1, 1500, 1, 64]> var_1449_cast_fp16 = slice_by_index(begin = var_1449_begin_0, end = var_1449_end_0, end_mask = var_1449_end_mask_0, x = k_5_cast_fp16)[name = tensor<string, []>("op_1449_cast_fp16")];
1014
  tensor<int32, [4]> var_1453_begin_0 = const()[name = tensor<string, []>("op_1453_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 128])];
1015
  tensor<int32, [4]> var_1453_end_0 = const()[name = tensor<string, []>("op_1453_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 192])];
1016
  tensor<bool, [4]> var_1453_end_mask_0 = const()[name = tensor<string, []>("op_1453_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1017
+ tensor<fp16, [1, 1500, 1, 64]> var_1453_cast_fp16 = slice_by_index(begin = var_1453_begin_0, end = var_1453_end_0, end_mask = var_1453_end_mask_0, x = k_5_cast_fp16)[name = tensor<string, []>("op_1453_cast_fp16")];
1018
  tensor<int32, [4]> var_1457_begin_0 = const()[name = tensor<string, []>("op_1457_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 192])];
1019
  tensor<int32, [4]> var_1457_end_0 = const()[name = tensor<string, []>("op_1457_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 256])];
1020
  tensor<bool, [4]> var_1457_end_mask_0 = const()[name = tensor<string, []>("op_1457_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1021
+ tensor<fp16, [1, 1500, 1, 64]> var_1457_cast_fp16 = slice_by_index(begin = var_1457_begin_0, end = var_1457_end_0, end_mask = var_1457_end_mask_0, x = k_5_cast_fp16)[name = tensor<string, []>("op_1457_cast_fp16")];
1022
  tensor<int32, [4]> var_1461_begin_0 = const()[name = tensor<string, []>("op_1461_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 256])];
1023
  tensor<int32, [4]> var_1461_end_0 = const()[name = tensor<string, []>("op_1461_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 320])];
1024
  tensor<bool, [4]> var_1461_end_mask_0 = const()[name = tensor<string, []>("op_1461_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1025
+ tensor<fp16, [1, 1500, 1, 64]> var_1461_cast_fp16 = slice_by_index(begin = var_1461_begin_0, end = var_1461_end_0, end_mask = var_1461_end_mask_0, x = k_5_cast_fp16)[name = tensor<string, []>("op_1461_cast_fp16")];
1026
  tensor<int32, [4]> var_1465_begin_0 = const()[name = tensor<string, []>("op_1465_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 320])];
1027
  tensor<int32, [4]> var_1465_end_0 = const()[name = tensor<string, []>("op_1465_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 384])];
1028
  tensor<bool, [4]> var_1465_end_mask_0 = const()[name = tensor<string, []>("op_1465_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1029
+ tensor<fp16, [1, 1500, 1, 64]> var_1465_cast_fp16 = slice_by_index(begin = var_1465_begin_0, end = var_1465_end_0, end_mask = var_1465_end_mask_0, x = k_5_cast_fp16)[name = tensor<string, []>("op_1465_cast_fp16")];
1030
  tensor<int32, [4]> var_1467_begin_0 = const()[name = tensor<string, []>("op_1467_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
1031
  tensor<int32, [4]> var_1467_end_0 = const()[name = tensor<string, []>("op_1467_end_0"), val = tensor<int32, [4]>([1, 64, 1, 1500])];
1032
  tensor<bool, [4]> var_1467_end_mask_0 = const()[name = tensor<string, []>("op_1467_end_mask_0"), val = tensor<bool, [4]>([true, false, true, true])];
 
1418
  tensor<int32, [4]> var_1978_begin_0 = const()[name = tensor<string, []>("op_1978_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
1419
  tensor<int32, [4]> var_1978_end_0 = const()[name = tensor<string, []>("op_1978_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 64])];
1420
  tensor<bool, [4]> var_1978_end_mask_0 = const()[name = tensor<string, []>("op_1978_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1421
+ tensor<fp16, [1, 1500, 1, 384]> k_cast_fp16 = transpose(perm = k_perm_0, x = key_cast_fp16)[name = tensor<string, []>("transpose_0")];
1422
+ tensor<fp16, [1, 1500, 1, 64]> var_1978_cast_fp16 = slice_by_index(begin = var_1978_begin_0, end = var_1978_end_0, end_mask = var_1978_end_mask_0, x = k_cast_fp16)[name = tensor<string, []>("op_1978_cast_fp16")];
1423
  tensor<int32, [4]> var_1982_begin_0 = const()[name = tensor<string, []>("op_1982_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 64])];
1424
  tensor<int32, [4]> var_1982_end_0 = const()[name = tensor<string, []>("op_1982_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 128])];
1425
  tensor<bool, [4]> var_1982_end_mask_0 = const()[name = tensor<string, []>("op_1982_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1426
+ tensor<fp16, [1, 1500, 1, 64]> var_1982_cast_fp16 = slice_by_index(begin = var_1982_begin_0, end = var_1982_end_0, end_mask = var_1982_end_mask_0, x = k_cast_fp16)[name = tensor<string, []>("op_1982_cast_fp16")];
1427
  tensor<int32, [4]> var_1986_begin_0 = const()[name = tensor<string, []>("op_1986_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 128])];
1428
  tensor<int32, [4]> var_1986_end_0 = const()[name = tensor<string, []>("op_1986_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 192])];
1429
  tensor<bool, [4]> var_1986_end_mask_0 = const()[name = tensor<string, []>("op_1986_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1430
+ tensor<fp16, [1, 1500, 1, 64]> var_1986_cast_fp16 = slice_by_index(begin = var_1986_begin_0, end = var_1986_end_0, end_mask = var_1986_end_mask_0, x = k_cast_fp16)[name = tensor<string, []>("op_1986_cast_fp16")];
1431
  tensor<int32, [4]> var_1990_begin_0 = const()[name = tensor<string, []>("op_1990_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 192])];
1432
  tensor<int32, [4]> var_1990_end_0 = const()[name = tensor<string, []>("op_1990_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 256])];
1433
  tensor<bool, [4]> var_1990_end_mask_0 = const()[name = tensor<string, []>("op_1990_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1434
+ tensor<fp16, [1, 1500, 1, 64]> var_1990_cast_fp16 = slice_by_index(begin = var_1990_begin_0, end = var_1990_end_0, end_mask = var_1990_end_mask_0, x = k_cast_fp16)[name = tensor<string, []>("op_1990_cast_fp16")];
1435
  tensor<int32, [4]> var_1994_begin_0 = const()[name = tensor<string, []>("op_1994_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 256])];
1436
  tensor<int32, [4]> var_1994_end_0 = const()[name = tensor<string, []>("op_1994_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 320])];
1437
  tensor<bool, [4]> var_1994_end_mask_0 = const()[name = tensor<string, []>("op_1994_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1438
+ tensor<fp16, [1, 1500, 1, 64]> var_1994_cast_fp16 = slice_by_index(begin = var_1994_begin_0, end = var_1994_end_0, end_mask = var_1994_end_mask_0, x = k_cast_fp16)[name = tensor<string, []>("op_1994_cast_fp16")];
1439
  tensor<int32, [4]> var_1998_begin_0 = const()[name = tensor<string, []>("op_1998_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 320])];
1440
  tensor<int32, [4]> var_1998_end_0 = const()[name = tensor<string, []>("op_1998_end_0"), val = tensor<int32, [4]>([1, 1500, 1, 384])];
1441
  tensor<bool, [4]> var_1998_end_mask_0 = const()[name = tensor<string, []>("op_1998_end_mask_0"), val = tensor<bool, [4]>([true, true, true, false])];
1442
+ tensor<fp16, [1, 1500, 1, 64]> var_1998_cast_fp16 = slice_by_index(begin = var_1998_begin_0, end = var_1998_end_0, end_mask = var_1998_end_mask_0, x = k_cast_fp16)[name = tensor<string, []>("op_1998_cast_fp16")];
1443
  tensor<int32, [4]> var_2000_begin_0 = const()[name = tensor<string, []>("op_2000_begin_0"), val = tensor<int32, [4]>([0, 0, 0, 0])];
1444
  tensor<int32, [4]> var_2000_end_0 = const()[name = tensor<string, []>("op_2000_end_0"), val = tensor<int32, [4]>([1, 64, 1, 1500])];
1445
  tensor<bool, [4]> var_2000_end_mask_0 = const()[name = tensor<string, []>("op_2000_end_mask_0"), val = tensor<bool, [4]>([true, false, true, true])];
openai_whisper-tiny.en/AudioEncoder.mlmodelc/weights/weight.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:4ec89f0b80a7dfd1d8615b7174259da84c3cf7430bd923b4d607eae7faceb3aa
3
  size 16422784
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f3706dac8d9d4bec269d3cee10fa4eda39b4240a46091c8323c1731a8c6d59c2
3
  size 16422784
openai_whisper-tiny.en/MelSpectrogram.mlmodelc/analytics/coremldata.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:07a93eb995517b11176dcccd09079f7e2d85528d63a7e0d9e0ab41a5c41db92d
3
  size 243
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d82cc7d4074858e35be55a3473aed19516a5dae4ebe63c3c0f7bc9bb4473c748
3
  size 243
openai_whisper-tiny.en/MelSpectrogram.mlmodelc/coremldata.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:011a343420eb002867278fbe2865fa89aee98ef100b69f6c7c3d17027303faf8
3
- size 328
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:333c6d90f8f4631589dfb2e3593dcf59d4150dc2342700b1c814eb47ca4f9e07
3
+ size 330
openai_whisper-tiny.en/MelSpectrogram.mlmodelc/metadata.json CHANGED
@@ -50,8 +50,8 @@
50
  },
51
  "userDefinedMetadata" : {
52
  "com.github.apple.coremltools.source_dialect" : "TorchScript",
53
- "com.github.apple.coremltools.source" : "torch==2.3.1",
54
- "com.github.apple.coremltools.version" : "7.2"
55
  },
56
  "inputSchema" : [
57
  {
 
50
  },
51
  "userDefinedMetadata" : {
52
  "com.github.apple.coremltools.source_dialect" : "TorchScript",
53
+ "com.github.apple.coremltools.source" : "torch==2.4.1",
54
+ "com.github.apple.coremltools.version" : "8.0b2"
55
  },
56
  "inputSchema" : [
57
  {
openai_whisper-tiny.en/MelSpectrogram.mlmodelc/model.mil CHANGED
@@ -1,5 +1,5 @@
1
  program(1.0)
2
- [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "5.33.5"}, {"coremlc-version", "1877.40.3"}, {"coremltools-component-torch", "2.3.1"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "7.2"}})]
3
  {
4
  func main<ios16>(tensor<fp16, [480000]> audio) {
5
  tensor<int32, [3]> var_10 = const()[name = tensor<string, []>("op_10"), val = tensor<int32, [3]>([1, 1, 480000])];
 
1
  program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3304.5.2"}, {"coremlc-version", "3304.6.2"}, {"coremltools-component-torch", "2.4.1"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "8.0b2"}})]
3
  {
4
  func main<ios16>(tensor<fp16, [480000]> audio) {
5
  tensor<int32, [3]> var_10 = const()[name = tensor<string, []>("op_10"), val = tensor<int32, [3]>([1, 1, 480000])];
openai_whisper-tiny.en/MelSpectrogram.mlmodelc/weights/weight.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:c5768dbb3cf81a17a1657191e12a9f936c33e8f76adf3b119d587549e2123197
3
  size 354080
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:801024dbc7a89c677be1f8b285de3409e35f7d1786c9c8d9d0d6842ac57a1c83
3
  size 354080
openai_whisper-tiny.en/TextDecoder.mlmodelc/analytics/coremldata.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:ee73a0ff8344bfc7316c2bbdb42ae61dcdf0adac8988656551ae7c5b2615244b
3
  size 243
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ce6cafe8c9736165353d34f8427350274592882caf9f3e42f98be6ba766edd27
3
  size 243
openai_whisper-tiny.en/TextDecoder.mlmodelc/coremldata.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:8217679b92a77f8f676504487a637343385a5ab3845844e5e394619a10ac5279
3
- size 633
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f6b5f5752723b2f3dc4c15ce8dd872d91767052ba69458d7cf81d9433a74b978
3
+ size 635
openai_whisper-tiny.en/TextDecoder.mlmodelc/metadata.json CHANGED
@@ -84,8 +84,8 @@
84
  },
85
  "userDefinedMetadata" : {
86
  "com.github.apple.coremltools.source_dialect" : "TorchScript",
87
- "com.github.apple.coremltools.source" : "torch==2.3.1",
88
- "com.github.apple.coremltools.version" : "7.2"
89
  },
90
  "inputSchema" : [
91
  {
 
84
  },
85
  "userDefinedMetadata" : {
86
  "com.github.apple.coremltools.source_dialect" : "TorchScript",
87
+ "com.github.apple.coremltools.source" : "torch==2.4.1",
88
+ "com.github.apple.coremltools.version" : "8.0b2"
89
  },
90
  "inputSchema" : [
91
  {
openai_whisper-tiny.en/TextDecoder.mlmodelc/model.mil CHANGED
@@ -1,5 +1,5 @@
1
  program(1.0)
2
- [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "5.33.5"}, {"coremlc-version", "1877.40.3"}, {"coremltools-component-torch", "2.3.1"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "7.2"}})]
3
  {
4
  func main<ios16>(tensor<int32, [1]> cache_length, tensor<fp16, [1, 448]> decoder_key_padding_mask, tensor<fp16, [1, 384, 1, 1500]> encoder_output_embeds, tensor<int32, [1]> input_ids, tensor<fp16, [1, 1536, 1, 448]> key_cache, tensor<fp16, [1, 448]> kv_cache_update_mask, tensor<fp16, [1, 1536, 1, 448]> value_cache) {
5
  tensor<int32, []> var_24_axis_0 = const()[name = tensor<string, []>("op_24_axis_0"), val = tensor<int32, []>(0)];
@@ -592,8 +592,8 @@ program(1.0)
592
  tensor<fp16, [1, 384, 1]> var_950_cast_fp16 = squeeze(axes = var_950_axes_0, x = hidden_states_cast_fp16)[name = tensor<string, []>("op_950_cast_fp16")];
593
  tensor<int32, [3]> var_953_perm_0 = const()[name = tensor<string, []>("op_953_perm_0"), val = tensor<int32, [3]>([0, 2, 1])];
594
  tensor<fp16, [51864]> linear_0_bias_0_to_fp16 = const()[name = tensor<string, []>("linear_0_bias_0_to_fp16"), val = tensor<fp16, [51864]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(59111872)))];
595
- tensor<fp16, [1, 1, 384]> transpose_0 = transpose(perm = var_953_perm_0, x = var_950_cast_fp16)[name = tensor<string, []>("transpose_0")];
596
- tensor<fp16, [1, 1, 51864]> logits = linear(bias = linear_0_bias_0_to_fp16, weight = embed_tokens_weight_to_fp16, x = transpose_0)[name = tensor<string, []>("linear_0_cast_fp16")];
597
  tensor<int32, []> var_957 = const()[name = tensor<string, []>("op_957"), val = tensor<int32, []>(1)];
598
  tensor<bool, []> obj_59_interleave_0 = const()[name = tensor<string, []>("obj_59_interleave_0"), val = tensor<bool, []>(false)];
599
  tensor<fp16, [1, 1536, 1, 1]> key_cache_updates = concat(axis = var_957, interleave = obj_59_interleave_0, values = (current_key_1_cast_fp16, current_key_3_cast_fp16, current_key_5_cast_fp16, current_key_cast_fp16))[name = tensor<string, []>("obj_59_cast_fp16")];
 
1
  program(1.0)
2
+ [buildInfo = dict<tensor<string, []>, tensor<string, []>>({{"coremlc-component-MIL", "3304.5.2"}, {"coremlc-version", "3304.6.2"}, {"coremltools-component-torch", "2.4.1"}, {"coremltools-source-dialect", "TorchScript"}, {"coremltools-version", "8.0b2"}})]
3
  {
4
  func main<ios16>(tensor<int32, [1]> cache_length, tensor<fp16, [1, 448]> decoder_key_padding_mask, tensor<fp16, [1, 384, 1, 1500]> encoder_output_embeds, tensor<int32, [1]> input_ids, tensor<fp16, [1, 1536, 1, 448]> key_cache, tensor<fp16, [1, 448]> kv_cache_update_mask, tensor<fp16, [1, 1536, 1, 448]> value_cache) {
5
  tensor<int32, []> var_24_axis_0 = const()[name = tensor<string, []>("op_24_axis_0"), val = tensor<int32, []>(0)];
 
592
  tensor<fp16, [1, 384, 1]> var_950_cast_fp16 = squeeze(axes = var_950_axes_0, x = hidden_states_cast_fp16)[name = tensor<string, []>("op_950_cast_fp16")];
593
  tensor<int32, [3]> var_953_perm_0 = const()[name = tensor<string, []>("op_953_perm_0"), val = tensor<int32, [3]>([0, 2, 1])];
594
  tensor<fp16, [51864]> linear_0_bias_0_to_fp16 = const()[name = tensor<string, []>("linear_0_bias_0_to_fp16"), val = tensor<fp16, [51864]>(BLOBFILE(path = tensor<string, []>("@model_path/weights/weight.bin"), offset = tensor<uint64, []>(59111872)))];
595
+ tensor<fp16, [1, 1, 384]> var_953_cast_fp16 = transpose(perm = var_953_perm_0, x = var_950_cast_fp16)[name = tensor<string, []>("transpose_0")];
596
+ tensor<fp16, [1, 1, 51864]> logits = linear(bias = linear_0_bias_0_to_fp16, weight = embed_tokens_weight_to_fp16, x = var_953_cast_fp16)[name = tensor<string, []>("linear_0_cast_fp16")];
597
  tensor<int32, []> var_957 = const()[name = tensor<string, []>("op_957"), val = tensor<int32, []>(1)];
598
  tensor<bool, []> obj_59_interleave_0 = const()[name = tensor<string, []>("obj_59_interleave_0"), val = tensor<bool, []>(false)];
599
  tensor<fp16, [1, 1536, 1, 1]> key_cache_updates = concat(axis = var_957, interleave = obj_59_interleave_0, values = (current_key_1_cast_fp16, current_key_3_cast_fp16, current_key_5_cast_fp16, current_key_cast_fp16))[name = tensor<string, []>("obj_59_cast_fp16")];
openai_whisper-tiny.en/TextDecoder.mlmodelc/weights/weight.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:458ef5da1cf05cdcdc953d33351551cffffa3cb6d94f23e3b5d1fd42a865f3d6
3
  size 59215664
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:763f915f0126093fc2c506572b3ab0fad134c04cfc2221333ccc7d73552c9252
3
  size 59215664