Mirror of mlboydaisuke/Granite-Embedding-97M-Multilingual-R2-CoreAI
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +16 -0
- LICENSE +201 -0
- LICENSE-NOTE.md +3 -0
- README.md +189 -0
- UPSTREAM_README.md +353 -0
- candidates.json +137 -0
- config.json +45 -0
- coreai-kit.json +66 -0
- host/GraniteTokenizer.swift +235 -0
- ios/QUALIFICATION.md +5 -0
- ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist +423 -0
- ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin +3 -0
- ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph +3 -0
- ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p.mlirb +0 -0
- ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main.hash +1 -0
- ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/metadata.json +9 -0
- ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/stats.json +1 -0
- ios/fp32-s128/provenance/export-manifest.json +734 -0
- ios/fp32-s128/provenance/runtime-gate.json +0 -0
- ios/fp32-s128/provenance/runtime-summary.json +56 -0
- ios/fp32-s128/reference.json +0 -0
- ios/fp32-s128/tokenizer/special_tokens_map.json +44 -0
- ios/fp32-s128/tokenizer/tokenizer.json +3 -0
- ios/fp32-s128/tokenizer/tokenizer_config.json +555 -0
- ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist +423 -0
- ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin +3 -0
- ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph +3 -0
- ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p.mlirb +0 -0
- ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main.hash +0 -0
- ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/metadata.json +9 -0
- ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/stats.json +1 -0
- ios/fp32-s512/provenance/export-manifest.json +734 -0
- ios/fp32-s512/provenance/runtime-gate.json +0 -0
- ios/fp32-s512/provenance/runtime-summary.json +56 -0
- ios/fp32-s512/reference.json +0 -0
- ios/fp32-s512/tokenizer/special_tokens_map.json +44 -0
- ios/fp32-s512/tokenizer/tokenizer.json +3 -0
- ios/fp32-s512/tokenizer/tokenizer_config.json +555 -0
- ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist +567 -0
- ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin +3 -0
- ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph +3 -0
- ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p.mlirb +0 -0
- ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main.hash +1 -0
- ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/metadata.json +9 -0
- ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/stats.json +1 -0
- ios/w8-fp32table-s128/provenance/export-manifest.json +782 -0
- ios/w8-fp32table-s128/provenance/runtime-gate.json +0 -0
- ios/w8-fp32table-s128/provenance/runtime-summary.json +56 -0
- ios/w8-fp32table-s128/reference.json +0 -0
- ios/w8-fp32table-s128/tokenizer/special_tokens_map.json +44 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,19 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
ios/fp32-s128/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
ios/fp32-s512/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
ios/w8-fp32table-s128/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
ios/w8-fp32table-s512/granite97m_w8_fp32table_s512_r02.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
ios/w8-fp32table-s512/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
macos/fp32-s128/granite97m_fp32_s128_bound.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
macos/fp32-s128/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
macos/fp32-s512/granite97m_fp32_s512_bound.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
macos/fp32-s512/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
macos/w8-fp32table-s128/granite97m_w8_fp32table_s128.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
macos/w8-fp32table-s128/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
macos/w8-fp32table-s512/granite97m_w8_fp32table_s512.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
macos/w8-fp32table-s512/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
|
LICENSE
ADDED
|
@@ -0,0 +1,201 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Apache License
|
| 2 |
+
Version 2.0, January 2004
|
| 3 |
+
http://www.apache.org/licenses/
|
| 4 |
+
|
| 5 |
+
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
| 6 |
+
|
| 7 |
+
1. Definitions.
|
| 8 |
+
|
| 9 |
+
"License" shall mean the terms and conditions for use, reproduction,
|
| 10 |
+
and distribution as defined by Sections 1 through 9 of this document.
|
| 11 |
+
|
| 12 |
+
"Licensor" shall mean the copyright owner or entity authorized by
|
| 13 |
+
the copyright owner that is granting the License.
|
| 14 |
+
|
| 15 |
+
"Legal Entity" shall mean the union of the acting entity and all
|
| 16 |
+
other entities that control, are controlled by, or are under common
|
| 17 |
+
control with that entity. For the purposes of this definition,
|
| 18 |
+
"control" means (i) the power, direct or indirect, to cause the
|
| 19 |
+
direction or management of such entity, whether by contract or
|
| 20 |
+
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
| 21 |
+
outstanding shares, or (iii) beneficial ownership of such entity.
|
| 22 |
+
|
| 23 |
+
"You" (or "Your") shall mean an individual or Legal Entity
|
| 24 |
+
exercising permissions granted by this License.
|
| 25 |
+
|
| 26 |
+
"Source" form shall mean the preferred form for making modifications,
|
| 27 |
+
including but not limited to software source code, documentation
|
| 28 |
+
source, and configuration files.
|
| 29 |
+
|
| 30 |
+
"Object" form shall mean any form resulting from mechanical
|
| 31 |
+
transformation or translation of a Source form, including but
|
| 32 |
+
not limited to compiled object code, generated documentation,
|
| 33 |
+
and conversions to other media types.
|
| 34 |
+
|
| 35 |
+
"Work" shall mean the work of authorship, whether in Source or
|
| 36 |
+
Object form, made available under the License, as indicated by a
|
| 37 |
+
copyright notice that is included in or attached to the work
|
| 38 |
+
(an example is provided in the Appendix below).
|
| 39 |
+
|
| 40 |
+
"Derivative Works" shall mean any work, whether in Source or Object
|
| 41 |
+
form, that is based on (or derived from) the Work and for which the
|
| 42 |
+
editorial revisions, annotations, elaborations, or other modifications
|
| 43 |
+
represent, as a whole, an original work of authorship. For the purposes
|
| 44 |
+
of this License, Derivative Works shall not include works that remain
|
| 45 |
+
separable from, or merely link (or bind by name) to the interfaces of,
|
| 46 |
+
the Work and Derivative Works thereof.
|
| 47 |
+
|
| 48 |
+
"Contribution" shall mean any work of authorship, including
|
| 49 |
+
the original version of the Work and any modifications or additions
|
| 50 |
+
to that Work or Derivative Works thereof, that is intentionally
|
| 51 |
+
submitted to Licensor for inclusion in the Work by the copyright owner
|
| 52 |
+
or by an individual or Legal Entity authorized to submit on behalf of
|
| 53 |
+
the copyright owner. For the purposes of this definition, "submitted"
|
| 54 |
+
means any form of electronic, verbal, or written communication sent
|
| 55 |
+
to the Licensor or its representatives, including but not limited to
|
| 56 |
+
communication on electronic mailing lists, source code control systems,
|
| 57 |
+
and issue tracking systems that are managed by, or on behalf of, the
|
| 58 |
+
Licensor for the purpose of discussing and improving the Work, but
|
| 59 |
+
excluding communication that is conspicuously marked or otherwise
|
| 60 |
+
designated in writing by the copyright owner as "Not a Contribution."
|
| 61 |
+
|
| 62 |
+
"Contributor" shall mean Licensor and any individual or Legal Entity
|
| 63 |
+
on behalf of whom a Contribution has been received by Licensor and
|
| 64 |
+
subsequently incorporated within the Work.
|
| 65 |
+
|
| 66 |
+
2. Grant of Copyright License. Subject to the terms and conditions of
|
| 67 |
+
this License, each Contributor hereby grants to You a perpetual,
|
| 68 |
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
| 69 |
+
copyright license to reproduce, prepare Derivative Works of,
|
| 70 |
+
publicly display, publicly perform, sublicense, and distribute the
|
| 71 |
+
Work and such Derivative Works in Source or Object form.
|
| 72 |
+
|
| 73 |
+
3. Grant of Patent License. Subject to the terms and conditions of
|
| 74 |
+
this License, each Contributor hereby grants to You a perpetual,
|
| 75 |
+
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
| 76 |
+
(except as stated in this section) patent license to make, have made,
|
| 77 |
+
use, offer to sell, sell, import, and otherwise transfer the Work,
|
| 78 |
+
where such license applies only to those patent claims licensable
|
| 79 |
+
by such Contributor that are necessarily infringed by their
|
| 80 |
+
Contribution(s) alone or by combination of their Contribution(s)
|
| 81 |
+
with the Work to which such Contribution(s) was submitted. If You
|
| 82 |
+
institute patent litigation against any entity (including a
|
| 83 |
+
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
| 84 |
+
or a Contribution incorporated within the Work constitutes direct
|
| 85 |
+
or contributory patent infringement, then any patent licenses
|
| 86 |
+
granted to You under this License for that Work shall terminate
|
| 87 |
+
as of the date such litigation is filed.
|
| 88 |
+
|
| 89 |
+
4. Redistribution. You may reproduce and distribute copies of the
|
| 90 |
+
Work or Derivative Works thereof in any medium, with or without
|
| 91 |
+
modifications, and in Source or Object form, provided that You
|
| 92 |
+
meet the following conditions:
|
| 93 |
+
|
| 94 |
+
(a) You must give any other recipients of the Work or
|
| 95 |
+
Derivative Works a copy of this License; and
|
| 96 |
+
|
| 97 |
+
(b) You must cause any modified files to carry prominent notices
|
| 98 |
+
stating that You changed the files; and
|
| 99 |
+
|
| 100 |
+
(c) You must retain, in the Source form of any Derivative Works
|
| 101 |
+
that You distribute, all copyright, patent, trademark, and
|
| 102 |
+
attribution notices from the Source form of the Work,
|
| 103 |
+
excluding those notices that do not pertain to any part of
|
| 104 |
+
the Derivative Works; and
|
| 105 |
+
|
| 106 |
+
(d) If the Work includes a "NOTICE" text file as part of its
|
| 107 |
+
distribution, then any Derivative Works that You distribute must
|
| 108 |
+
include a readable copy of the attribution notices contained
|
| 109 |
+
within such NOTICE file, excluding those notices that do not
|
| 110 |
+
pertain to any part of the Derivative Works, in at least one
|
| 111 |
+
of the following places: within a NOTICE text file distributed
|
| 112 |
+
as part of the Derivative Works; within the Source form or
|
| 113 |
+
documentation, if provided along with the Derivative Works; or,
|
| 114 |
+
within a display generated by the Derivative Works, if and
|
| 115 |
+
wherever such third-party notices normally appear. The contents
|
| 116 |
+
of the NOTICE file are for informational purposes only and
|
| 117 |
+
do not modify the License. You may add Your own attribution
|
| 118 |
+
notices within Derivative Works that You distribute, alongside
|
| 119 |
+
or as an addendum to the NOTICE text from the Work, provided
|
| 120 |
+
that such additional attribution notices cannot be construed
|
| 121 |
+
as modifying the License.
|
| 122 |
+
|
| 123 |
+
You may add Your own copyright statement to Your modifications and
|
| 124 |
+
may provide additional or different license terms and conditions
|
| 125 |
+
for use, reproduction, or distribution of Your modifications, or
|
| 126 |
+
for any such Derivative Works as a whole, provided Your use,
|
| 127 |
+
reproduction, and distribution of the Work otherwise complies with
|
| 128 |
+
the conditions stated in this License.
|
| 129 |
+
|
| 130 |
+
5. Submission of Contributions. Unless You explicitly state otherwise,
|
| 131 |
+
any Contribution intentionally submitted for inclusion in the Work
|
| 132 |
+
by You to the Licensor shall be under the terms and conditions of
|
| 133 |
+
this License, without any additional terms or conditions.
|
| 134 |
+
Notwithstanding the above, nothing herein shall supersede or modify
|
| 135 |
+
the terms of any separate license agreement you may have executed
|
| 136 |
+
with Licensor regarding such Contributions.
|
| 137 |
+
|
| 138 |
+
6. Trademarks. This License does not grant permission to use the trade
|
| 139 |
+
names, trademarks, service marks, or product names of the Licensor,
|
| 140 |
+
except as required for reasonable and customary use in describing the
|
| 141 |
+
origin of the Work and reproducing the content of the NOTICE file.
|
| 142 |
+
|
| 143 |
+
7. Disclaimer of Warranty. Unless required by applicable law or
|
| 144 |
+
agreed to in writing, Licensor provides the Work (and each
|
| 145 |
+
Contributor provides its Contributions) on an "AS IS" BASIS,
|
| 146 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
| 147 |
+
implied, including, without limitation, any warranties or conditions
|
| 148 |
+
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
| 149 |
+
PARTICULAR PURPOSE. You are solely responsible for determining the
|
| 150 |
+
appropriateness of using or redistributing the Work and assume any
|
| 151 |
+
risks associated with Your exercise of permissions under this License.
|
| 152 |
+
|
| 153 |
+
8. Limitation of Liability. In no event and under no legal theory,
|
| 154 |
+
whether in tort (including negligence), contract, or otherwise,
|
| 155 |
+
unless required by applicable law (such as deliberate and grossly
|
| 156 |
+
negligent acts) or agreed to in writing, shall any Contributor be
|
| 157 |
+
liable to You for damages, including any direct, indirect, special,
|
| 158 |
+
incidental, or consequential damages of any character arising as a
|
| 159 |
+
result of this License or out of the use or inability to use the
|
| 160 |
+
Work (including but not limited to damages for loss of goodwill,
|
| 161 |
+
work stoppage, computer failure or malfunction, or any and all
|
| 162 |
+
other commercial damages or losses), even if such Contributor
|
| 163 |
+
has been advised of the possibility of such damages.
|
| 164 |
+
|
| 165 |
+
9. Accepting Warranty or Additional Liability. While redistributing
|
| 166 |
+
the Work or Derivative Works thereof, You may choose to offer,
|
| 167 |
+
and charge a fee for, acceptance of support, warranty, indemnity,
|
| 168 |
+
or other liability obligations and/or rights consistent with this
|
| 169 |
+
License. However, in accepting such obligations, You may act only
|
| 170 |
+
on Your own behalf and on Your sole responsibility, not on behalf
|
| 171 |
+
of any other Contributor, and only if You agree to indemnify,
|
| 172 |
+
defend, and hold each Contributor harmless for any liability
|
| 173 |
+
incurred by, or claims asserted against, such Contributor by reason
|
| 174 |
+
of your accepting any such warranty or additional liability.
|
| 175 |
+
|
| 176 |
+
END OF TERMS AND CONDITIONS
|
| 177 |
+
|
| 178 |
+
APPENDIX: How to apply the Apache License to your work.
|
| 179 |
+
|
| 180 |
+
To apply the Apache License to your work, attach the following
|
| 181 |
+
boilerplate notice, with the fields enclosed by brackets "[]"
|
| 182 |
+
replaced with your own identifying information. (Don't include
|
| 183 |
+
the brackets!) The text should be enclosed in the appropriate
|
| 184 |
+
comment syntax for the file format. We also recommend that a
|
| 185 |
+
file or class name and description of purpose be included on the
|
| 186 |
+
same "printed page" as the copyright notice for easier
|
| 187 |
+
identification within third-party archives.
|
| 188 |
+
|
| 189 |
+
Copyright [yyyy] [name of copyright owner]
|
| 190 |
+
|
| 191 |
+
Licensed under the Apache License, Version 2.0 (the "License");
|
| 192 |
+
you may not use this file except in compliance with the License.
|
| 193 |
+
You may obtain a copy of the License at
|
| 194 |
+
|
| 195 |
+
http://www.apache.org/licenses/LICENSE-2.0
|
| 196 |
+
|
| 197 |
+
Unless required by applicable law or agreed to in writing, software
|
| 198 |
+
distributed under the License is distributed on an "AS IS" BASIS,
|
| 199 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 200 |
+
See the License for the specific language governing permissions and
|
| 201 |
+
limitations under the License.
|
LICENSE-NOTE.md
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# License and changes
|
| 2 |
+
|
| 3 |
+
IBM declares Apache-2.0 in the upstream model card at pinned revision 835ad14087e140460703cf0fae09f97d469d65c2. No standalone LICENSE/NOTICE was listed at that revision; the unmodified upstream card and standard Apache-2.0 license text are included. Changes: strict raw-weight ModernBERT graph, static S128/S512, in-graph CLS/L2 pooling, optional scalar W8 linear palettes with FP32 embedding table/compute, and h18p GPU AOT compilation. Signed apps/profiles and device data are excluded. This local candidate is not publication approval.
|
README.md
ADDED
|
@@ -0,0 +1,189 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
library_name: coreai
|
| 3 |
+
license: apache-2.0
|
| 4 |
+
base_model: ibm-granite/granite-embedding-97m-multilingual-r2
|
| 5 |
+
tags:
|
| 6 |
+
- coreai
|
| 7 |
+
- sentence-similarity
|
| 8 |
+
- feature-extraction
|
| 9 |
+
- apple-silicon
|
| 10 |
+
- on-device
|
| 11 |
+
- modernbert
|
| 12 |
+
language:
|
| 13 |
+
- multilingual
|
| 14 |
+
- ja
|
| 15 |
+
- en
|
| 16 |
+
pipeline_tag: sentence-similarity
|
| 17 |
+
---
|
| 18 |
+
|
| 19 |
+
> **Mirror** of [`mlboydaisuke/Granite-Embedding-97M-Multilingual-R2-CoreAI`](https://huggingface.co/mlboydaisuke/Granite-Embedding-97M-Multilingual-R2-CoreAI) — the canonical repo ([CoreAI Model Zoo](https://github.com/john-rocky/coreai-model-zoo)). Updates land there first.
|
| 20 |
+
|
| 21 |
+
|
| 22 |
+
Core AI is Apple's on-device ML runtime in iOS 27 / macOS 27 and the successor to Core ML: PyTorch models are exported with Apple's `coreai-torch` (LLMs: `coreai.llm.export`) into `.aimodel` bundles that run on the GPU or the Neural Engine, e.g. Qwen3-8B 4-bit decodes at 94 tok/s on an M4 Max GPU, MLX 90 under the same protocol ([apple-silicon-llm-bench](https://github.com/john-rocky/apple-silicon-llm-bench), macOS 27 beta, 2026-06).
|
| 23 |
+
|
| 24 |
+
<!-- gen-cards:devicemark begin (managed by scripts/gen-cards + tools/devicemark_row.py — edit cards.json, not this block) -->
|
| 25 |
+
This model has no row on [DeviceMark](https://devicemark.github.io/), the on-device LLM leaderboard.
|
| 26 |
+
<!-- gen-cards:devicemark end -->
|
| 27 |
+
|
| 28 |
+
# Granite-Embedding-97M-Multilingual-R2 — Core AI export
|
| 29 |
+
|
| 30 |
+
Zoo card, recipe and gate transcript: [coreai-model-zoo/models/granite-embedding-97m](https://github.com/john-rocky/coreai-model-zoo/blob/main/models/granite-embedding-97m/README.md).
|
| 31 |
+
|
| 32 |
+
IBM's 97M-parameter **multilingual text embedder** — a ModernBERT encoder, 384-d CLS-pooled
|
| 33 |
+
unit vectors, Japanese and English among its languages — as a static `.aimodel` for macOS 27
|
| 34 |
+
and, ahead-of-time compiled, for the iPhone 17 Pro.
|
| 35 |
+
[`ibm-granite/granite-embedding-97m-multilingual-r2`](https://huggingface.co/ibm-granite/granite-embedding-97m-multilingual-r2)
|
| 36 |
+
(Apache-2.0, revision `835ad1408…`) is the **smallest embedder in this catalog** (390 MB fp32,
|
| 37 |
+
against 1.2 GB for EmbeddingGemma-300m and 1.1 GB for Qwen3-Embedding-0.6B) and its **first
|
| 38 |
+
encoder-architecture one** — every other embedder here is a causal decoder run as an encoder.
|
| 39 |
+
Its retrieval quality relative to those three was **not** measured here: the fixture set below
|
| 40 |
+
is a parity instrument (35 texts, 4 queries, 12 documents), not a benchmark.
|
| 41 |
+
|
| 42 |
+
**This is an encoder, not a generator** — one forward over the right-padded grid returns one
|
| 43 |
+
unit vector. No autoregressive loop, no KV cache, no LM head. It runs as a plain `.aimodel`
|
| 44 |
+
through raw `AIModel.run` (like the vision encoders), not the pipelined generate engine.
|
| 45 |
+
|
| 46 |
+
Architecture (`model_type: modernbert`): 12 layers, hidden 384, 12 heads × 32, GLU MLP 1536
|
| 47 |
+
(SiLU), vocabulary 180,000, biasless everything (attention, MLP, LayerNorm ε 1e-5). Global
|
| 48 |
+
attention at layers **0, 3, 6, 9** (RoPE θ 150,000); the other eight are **local**, a sliding
|
| 49 |
+
window of inclusive radius 64 (129 keys per interior query, RoPE θ 160,000). Layer 0 has no
|
| 50 |
+
attention pre-norm (the embedding LayerNorm serves). Pooling is CLS → L2 normalize, both in the
|
| 51 |
+
graph.
|
| 52 |
+
|
| 53 |
+
## Graph contract
|
| 54 |
+
|
| 55 |
+
```
|
| 56 |
+
input "input_ids" [1, S] int32 right-padded to the grid S with 179935
|
| 57 |
+
input "attention_mask" [1, S] int32 1 over real tokens, 0 over padding
|
| 58 |
+
output "embedding" [1, 384] fp32 CLS-pooled, L2-normalized
|
| 59 |
+
S = 128 or 512 (export-time choice); batch = 1
|
| 60 |
+
```
|
| 61 |
+
|
| 62 |
+
**Host recipe** — the tokenizer is the whole contract, and the stock one is not enough:
|
| 63 |
+
- **No prefix, no stripping, no normalization.** Query and document prompts are both empty in
|
| 64 |
+
the checkpoint. Raw whitespace is kept: sentence-transformers strips text before tokenizing,
|
| 65 |
+
the upstream README's `AutoTokenizer` path does not, and the two disagree on `" 東京駅から…\n"`.
|
| 66 |
+
The reference is the raw path.
|
| 67 |
+
- Tokenize with the pinned `tokenizer.json`: regex `Split(Isolated)` → `ByteLevel` (no prefix
|
| 68 |
+
space) → byte BPE with **`ignore_merges = true`** (a whole pre-token that is in the vocabulary
|
| 69 |
+
wins; ` ક` is token 2999, not three). A BPE that ignores the flag tokenizes differently.
|
| 70 |
+
- Truncate the **body to S−2**, then wrap: `[CLS 179934] body… [SEP 179938]`, right-pad with
|
| 71 |
+
**PAD 179935** and mask 0. Truncating after adding the specials loses SEP; padding with 0 is a
|
| 72 |
+
different token. Both are silent.
|
| 73 |
+
- Similarity = dot product (unit vectors). Dimension truncation is not a property of this model.
|
| 74 |
+
|
| 75 |
+
[`conversion/granite_embedding/_granite_tokenizer.py`](https://github.com/john-rocky/coreai-model-zoo/blob/main/conversion/granite_embedding/_granite_tokenizer.py) is that recipe with no HF import, and
|
| 76 |
+
`host/GraniteTokenizer.swift` in this repo the same recipe in Foundation-only Swift; the gate
|
| 77 |
+
holds both to `AutoTokenizer` exactly (ids and masks) over **681 texts × 2 grids = 1,362 cases**
|
| 78 |
+
including every added token in five boundary contexts, and proves four mutations are caught
|
| 79 |
+
(pad 0 / lose SEP / strip / `ignore_merges=false`).
|
| 80 |
+
|
| 81 |
+
## Measured
|
| 82 |
+
|
| 83 |
+
**iPhone 17 Pro** (iPhone18,1), iOS 27.0 build **24A437**, the compiled `h18p` bundles loaded by
|
| 84 |
+
the native `AIModel` loader, GPU-preferred (MPSGraph/Metal plan). Every row: 35 HF texts, the
|
| 85 |
+
gate below, 105 warm samples, thermal state fair before and after, caches retained (so "first"
|
| 86 |
+
is process-first, not cache-cold). Peak footprint is the whole app process, tokenizer and file
|
| 87 |
+
hashing included. Measured 2026-09-19.
|
| 88 |
+
|
| 89 |
+
| Variant | S | Gate | Min cosine vs HF | Max \|err\| | Load | First after load | **Warm median** | Peak footprint |
|
| 90 |
+
|---|---:|---|---:|---:|---:|---:|---:|---:|
|
| 91 |
+
| fp32 | 128 | 35/35 | 0.999999999999407 | 1.97e-7 | 81 ms | 23.1 ms | **5.54 ms** | 640 MB |
|
| 92 |
+
| fp32 | 512 | 35/35 | 0.999999999999486 | 2.38e-7 | 586 ms | 39.9 ms | **20.99 ms** | 640 MB |
|
| 93 |
+
| w8 / fp32 table | 128 | 35/35 | 0.999410 | 5.67e-3 | 61 ms | 25.3 ms | 6.64 ms | 555 MB |
|
| 94 |
+
| w8 / fp32 table | 512 | 35/35 | 0.999410 | 5.67e-3 | 447 ms | 138.7 ms | 23.07 ms | 553 MB |
|
| 95 |
+
|
| 96 |
+
Each row matched 4/4 retrieval top-1s with 0 clear-pair flips and 0 repeat drift.
|
| 97 |
+
|
| 98 |
+
**Mac** (M4 Max, Mac16,9), macOS 27.0 build 26A428, the JIT `.aimodel`, GPU-preferred, fp32.
|
| 99 |
+
The driver refused to run while any foreign accelerator job was present; 105 warm samples.
|
| 100 |
+
|
| 101 |
+
| S | Gate | Min cosine vs HF | Max \|err\| | Load | First after load | **Warm median** |
|
| 102 |
+
|---:|---|---:|---:|---:|---:|---:|
|
| 103 |
+
| 128 | 35/35 | 0.99999999999967 | 2.98e-7 | 481 ms | 642 ms | **4.14 ms** |
|
| 104 |
+
| 512 | 35/35 | 0.99999999999887 | 2.98e-7 | 470 ms | 264 ms | **4.89 ms** |
|
| 105 |
+
|
| 106 |
+
The Mac h16c AOT twin also passed 70/70 (same numerics), but its timings were taken with another
|
| 107 |
+
lane's GPU evaluation running and are not reported. The w8 variant on Mac is gated on **CPU
|
| 108 |
+
only** (min cosine 0.999410, max |err| 5.67e-3, ranking exact); Mac GPU for w8 was not run.
|
| 109 |
+
|
| 110 |
+
The fixed grid computes every position, so pick the smallest grid that covers the text: S=128
|
| 111 |
+
for queries and short notes, S=512 for passages. **fp32 is the default.** w8 is a storage
|
| 112 |
+
option only — 22% smaller, not faster here — because the 180,000×384 fp32 vocabulary table is
|
| 113 |
+
276 MB of the bundle and palettization touches the 48 linear weights alone.
|
| 114 |
+
|
| 115 |
+
## Numerics gate
|
| 116 |
+
|
| 117 |
+
One gate at every stage, the oracle being official HF eager CPU fp32 (transformers 4.57.6):
|
| 118 |
+
per text cosine ≥ 0.999, max element error ≤ 0.02, L2-norm error ≤ 0.002; per query exact
|
| 119 |
+
top-1 over the 12 documents, retrieval-score error ≤ 0.01, and no inversion of any document
|
| 120 |
+
pair the oracle separates by ≥ 0.001; repeat drift ≤ 1e-6. A wrong-pairing control (every vector
|
| 121 |
+
matched to the wrong text) must FAIL.
|
| 122 |
+
|
| 123 |
+
- **Authoring** (`gate_granite_authoring.py`): the re-authored graph against every one of the 13
|
| 124 |
+
saved hidden states, max |err| ≤ **1e-4** at fp32, both grids. Five mutations must trip it:
|
| 125 |
+
all-global, all-local, ignore-padding and mean-pooling fail the embedding gate; a local radius of
|
| 126 |
+
**63 instead of 64** passes the embedding gate (cos 0.99995) and fails only the layer gate —
|
| 127 |
+
which is why the layer gate exists. Whole-model **fp16 fails** this layer gate on both grids.
|
| 128 |
+
- **Export**: the torch-exported, decomposed graph is gated before conversion, on both grids.
|
| 129 |
+
- **Runtime**: Mac CPU and GPU (JIT), Mac h16c AOT, iPhone h18p AOT — the tables above.
|
| 130 |
+
- **w8**: the same gate at prepared, finalized and decomposed stages, 48 `lut_to_dense` ops
|
| 131 |
+
counted, palettes hashed; the iOS w8 export reuses the Mac palettes byte for byte.
|
| 132 |
+
|
| 133 |
+
[`models/granite-embedding-97m/gate-granite-embedding-97m.json`](https://github.com/john-rocky/coreai-model-zoo/blob/main/models/granite-embedding-97m/gate-granite-embedding-97m.json) in the zoo is the transcript: the eight runtime rows
|
| 134 |
+
(min cosine, max error, retrieval, timings, device/OS build), the tokenizer gate and the
|
| 135 |
+
authoring gate, each with the sha256 of the full record it summarizes.
|
| 136 |
+
|
| 137 |
+
## ⬇️ Bundle
|
| 138 |
+
|
| 139 |
+
This repo — one folder per variant, each self-contained: the bundle, `tokenizer/`, `reference.json` (the
|
| 140 |
+
35 HF fixtures with ids, masks and embeddings — the parity test) and `provenance/` (export
|
| 141 |
+
manifest with per-file sha256, the runtime gate record). `coreai-kit.json` at the root maps
|
| 142 |
+
platform → folder.
|
| 143 |
+
|
| 144 |
+
| Folder | Platform | Format | Bundle | Bytes |
|
| 145 |
+
|---|---|---|---|---:|
|
| 146 |
+
| `macos/fp32-s512/` **(default)** | macOS 27 | JIT `.aimodel` | `granite97m_fp32_s512_bound.aimodel` | 390,431,506 |
|
| 147 |
+
| `macos/fp32-s128/` | macOS 27 | JIT `.aimodel` | `granite97m_fp32_s128_bound.aimodel` | 389,989,146 |
|
| 148 |
+
| `ios/fp32-s512/` **(default)** | iOS 27, **h18p only** | AOT `.aimodelc` | `granite97m_fp32_s512_bound.h18p.aimodelc` | 390,308,788 |
|
| 149 |
+
| `ios/fp32-s128/` | iOS 27, h18p only | AOT `.aimodelc` | `granite97m_fp32_s128_bound.h18p.aimodelc` | 390,081,410 |
|
| 150 |
+
| `macos/w8-fp32table-s512/` | macOS 27 (CPU-gated) | JIT `.aimodel` | `granite97m_w8_fp32table_s512.aimodel` | 305,569,358 |
|
| 151 |
+
| `macos/w8-fp32table-s128/` | macOS 27 (CPU-gated) | JIT `.aimodel` | `granite97m_w8_fp32table_s128.aimodel` | 305,126,985 |
|
| 152 |
+
| `ios/w8-fp32table-s512/` | iOS 27, h18p only | AOT `.aimodelc` | `granite97m_w8_fp32table_s512_r02.h18p.aimodelc` | 305,479,184 |
|
| 153 |
+
| `ios/w8-fp32table-s128/` | iOS 27, h18p only | AOT `.aimodelc` | `granite97m_w8_fp32table_s128_r02.h18p.aimodelc` | 305,251,774 |
|
| 154 |
+
|
| 155 |
+
The `ios/` bundles are compiled for one device architecture (`h18p`, the iPhone 17 Pro) with
|
| 156 |
+
`xcrun coreai-build compile --platform iOS --min-deployment-version 27.0 --preferred-compute gpu
|
| 157 |
+
--architecture h18p` (coreai-build 3600.83.1). **Never load an iOS bundle on a Mac.** Other
|
| 158 |
+
phones need their own compile from the recipe; the source IR is reproducible, not shipped.
|
| 159 |
+
|
| 160 |
+
Convert yourself: [`conversion/granite_embedding/`](https://github.com/john-rocky/coreai-model-zoo/blob/main/conversion/granite_embedding/README.md)
|
| 161 |
+
— five staged scripts; [`recipe.toml`](https://github.com/john-rocky/coreai-model-zoo/blob/main/models/granite-embedding-97m/recipe.toml) names the commands.
|
| 162 |
+
|
| 163 |
+
## CoreAIKit (Swift)
|
| 164 |
+
|
| 165 |
+
**Not enrolled** in the kit catalog. The kit's `TextEmbedder` pads with 0, truncates after adding
|
| 166 |
+
the special tokens (losing SEP), applies its own BPE without `ignore_merges`, discovers a single
|
| 167 |
+
`.aimodel`, and has no grid / architecture selection — every one of those is wrong for this
|
| 168 |
+
model. Running it today means: the Swift tokenizer from this repo's `host/` folder, a fixed
|
| 169 |
+
grid, `AIModel` on the platform's folder. Enrolling it needs a `textEmbedding` driver that takes
|
| 170 |
+
the pad id, a SEP-preserving truncation, a per-platform variant path and an AOT-aware loader —
|
| 171 |
+
tracked as maintainer work, not a blocker on the bundle.
|
| 172 |
+
|
| 173 |
+
## The port in one lesson: gate the layers, not just the vector
|
| 174 |
+
|
| 175 |
+
ModernBERT's alternating local/global attention is the whole risk. The config says
|
| 176 |
+
`local_attention: 128`; the executed window is inclusive `|i − j| ≤ 64` — 129 keys — and a
|
| 177 |
+
window of 63 reproduces the final embedding to cos 0.99995 while every hidden state past layer 1
|
| 178 |
+
is wrong. Only a per-layer oracle catches it. Three more things the raw checkpoint settles that
|
| 179 |
+
the modeling file hides: layer 0 has no attention norm (adding one loads a missing weight),
|
| 180 |
+
the two RoPE thetas are per-layer-kind, and the CLS/L2 head needs an explicit `clamp_min`
|
| 181 |
+
epsilon because the converter's `F.normalize` decomposition drops it.
|
| 182 |
+
|
| 183 |
+
## License and limits
|
| 184 |
+
|
| 185 |
+
Apache-2.0 at the pinned upstream revision; this repo carries IBM's unmodified card as
|
| 186 |
+
`UPSTREAM_README.md` and a `LICENSE-NOTE.md` listing the changes (static graph, in-graph
|
| 187 |
+
pooling, optional w8 palettes, h18p compile). Not tested: other phones or OS builds, the Mac GPU
|
| 188 |
+
with w8, the Neural Engine, dynamic or batched shapes, S > 512, languages beyond the JA/EN
|
| 189 |
+
fixtures, retrieval quality on a benchmark, sustained thermals, true cache-cold load.
|
UPSTREAM_README.md
ADDED
|
@@ -0,0 +1,353 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
language:
|
| 3 |
+
- ar
|
| 4 |
+
- az
|
| 5 |
+
- bg
|
| 6 |
+
- bn
|
| 7 |
+
- ca
|
| 8 |
+
- cs
|
| 9 |
+
- da
|
| 10 |
+
- de
|
| 11 |
+
- el
|
| 12 |
+
- en
|
| 13 |
+
- es
|
| 14 |
+
- et
|
| 15 |
+
- fa
|
| 16 |
+
- fi
|
| 17 |
+
- fr
|
| 18 |
+
- he
|
| 19 |
+
- hi
|
| 20 |
+
- hr
|
| 21 |
+
- hu
|
| 22 |
+
- id
|
| 23 |
+
- is
|
| 24 |
+
- it
|
| 25 |
+
- ja
|
| 26 |
+
- ka
|
| 27 |
+
- kk
|
| 28 |
+
- km
|
| 29 |
+
- ko
|
| 30 |
+
- lt
|
| 31 |
+
- lv
|
| 32 |
+
- mr
|
| 33 |
+
- ms
|
| 34 |
+
- nl
|
| 35 |
+
- 'no'
|
| 36 |
+
- pl
|
| 37 |
+
- pt
|
| 38 |
+
- ro
|
| 39 |
+
- ru
|
| 40 |
+
- sk
|
| 41 |
+
- sl
|
| 42 |
+
- sq
|
| 43 |
+
- sr
|
| 44 |
+
- sv
|
| 45 |
+
- sw
|
| 46 |
+
- te
|
| 47 |
+
- th
|
| 48 |
+
- tl
|
| 49 |
+
- tr
|
| 50 |
+
- uk
|
| 51 |
+
- ur
|
| 52 |
+
- uz
|
| 53 |
+
- vi
|
| 54 |
+
- zh
|
| 55 |
+
library_name: sentence-transformers
|
| 56 |
+
license: apache-2.0
|
| 57 |
+
pipeline_tag: feature-extraction
|
| 58 |
+
tags:
|
| 59 |
+
- granite
|
| 60 |
+
- embeddings
|
| 61 |
+
- transformers
|
| 62 |
+
- multilingual
|
| 63 |
+
- mteb
|
| 64 |
+
- feature-extraction
|
| 65 |
+
- sentence-similarity
|
| 66 |
+
- onnx
|
| 67 |
+
- openvino
|
| 68 |
+
---
|
| 69 |
+
|
| 70 |
+
# Granite-Embedding-97M-Multilingual-R2
|
| 71 |
+
|
| 72 |
+
**Model Summary:** Granite-Embedding-97M-Multilingual-R2 is a 97M parameter dense embedding model from the Granite Embeddings collection for high-quality multilingual text embeddings at minimal compute cost. It produces 384-dimensional vectors with a context length of up to 32,768 tokens. The model supports **200+ languages** (based on the multilingual pretraining corpus of the underlying encoder), with **enhanced support for 52 languages and programming code** that receive explicit retrieval-pair and cross-lingual training. All training data uses permissive, enterprise-friendly licenses, plus IBM-collected and IBM-generated datasets.
|
| 73 |
+
|
| 74 |
+
> Granite Embedding 97M Multilingual R2 scores **60.3** on [Multilingual MTEB Retrieval (18 tasks)](https://huggingface.co/spaces/mteb/leaderboard) — the highest retrieval score of any open multilingual embedding model under 100M parameters, outperforming the next-best model in its size class (multilingual-e5-small at 50.9) by **+9.4 points** — while being roughly **3× smaller** than the full-size granite-embedding-311m-multilingual-r2. The multilingual R2 model shows strong performance across multilingual information retrieval benchmarks, code retrieval, long-document search, conversational multi-turn, and reasoning retrieval tasks.
|
| 75 |
+
|
| 76 |
+
### What's New in R2
|
| 77 |
+
|
| 78 |
+
- **Architecture upgrade:** ModernBERT replaces XLM-RoBERTa, bringing alternating attention, SiLU activations, and rotary position embeddings.
|
| 79 |
+
- **Extended context:** 32,768 tokens (up from 512 in R1), enabling long-document and multi-passage retrieval.
|
| 80 |
+
- **Compact multilingual vocabulary:** A purpose-trained 180K-token tokenizer preserves broad multilingual coverage while reducing model size.
|
| 81 |
+
- **Model pruning:** Layer pruning (22 → 12 layers) from the full-size multilingual model, followed by continued distillation training to recover quality.
|
| 82 |
+
- **Broader code coverage:** Code retrieval training set that includes Python, Go, Java, JavaScript, PHP, Ruby, SQL, C, C++.
|
| 83 |
+
- **Training advances:** Knowledge distillation from multiple teachers and contrastive fine-tuning yield a **+14.6 point** average gain over the previous-generation granite-embedding-107m-multilingual.
|
| 84 |
+
- **Deployment flexibility:** Released with ONNX and OpenVINO models; compatible with vLLM and llama.cpp (GGUF).
|
| 85 |
+
|
| 86 |
+
The model uses a bi-encoder architecture to generate high-quality embeddings from text inputs such as queries, passages, code, and documents, enabling seamless comparison through cosine similarity. Built using contrastive fine-tuning, knowledge distillation, model pruning, and vocabulary selection, granite-embedding-97m-multilingual-r2 is optimized to ensure strong alignment between query and passage embeddings across many languages while maintaining a compact model size.
|
| 87 |
+
|
| 88 |
+
The Granite Embedding Multilingual R2 release consists of two multilingual embedding models, both based on the ModernBERT architecture:
|
| 89 |
+
|
| 90 |
+
- _granite-embedding-311m-multilingual-r2_ (**311M** parameters): with an output embedding size of _768_, replacing _granite-embedding-278m-multilingual_. See [granite-embedding-311m-multilingual-r2](https://huggingface.co/ibm-granite/granite-embedding-311m-multilingual-r2).
|
| 91 |
+
- **_granite-embedding-97m-multilingual-r2_** (**97M** parameters): A reduced-size multilingual model built via layer pruning and vocabulary selection from the larger model, with fewer layers and a smaller output embedding size (_384_).
|
| 92 |
+
|
| 93 |
+
## Model Details
|
| 94 |
+
|
| 95 |
+
- **Developed by:** Granite Embedding Team, IBM
|
| 96 |
+
- **Repository:** [ibm-granite/granite-embedding-models](https://github.com/ibm-granite/granite-embedding-models)
|
| 97 |
+
- **Project Page:** [IBM Granite](https://www.ibm.com/granite)
|
| 98 |
+
- **Paper:** [Granite Embedding Multilingual R2 Models](https://huggingface.co/papers/2605.13521)
|
| 99 |
+
- **Language(s) (NLP):** 200+ languages supported, with enhanced support for 52 languages and programming code (see [full language list](#supported-languages))
|
| 100 |
+
- **Release Date**: April 29, 2026
|
| 101 |
+
- **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)
|
| 102 |
+
|
| 103 |
+
### Supported Languages
|
| 104 |
+
|
| 105 |
+
The underlying encoder was pretrained on text from **200+ languages**, and we report general-purpose embeddings for any of them. In addition, we provide **enhanced support for 52 languages and programming code** that receive explicit retrieval-pair and cross-lingual training data, producing higher-quality embeddings on retrieval tasks.
|
| 106 |
+
|
| 107 |
+
<details>
|
| 108 |
+
<summary>Click to expand the list of 52 enhanced-support languages</summary>
|
| 109 |
+
|
| 110 |
+
Albanian (sq), Arabic (ar), Azerbaijani (az), Bengali (bn), Bulgarian (bg), Catalan (ca), Chinese (zh), Croatian (hr), Czech (cs), Danish (da), Dutch (nl), English (en), Estonian (et), Finnish (fi), French (fr), Georgian (ka), German (de), Greek (el), Hebrew (he), Hindi (hi), Hungarian (hu), Icelandic (is), Indonesian (id), Italian (it), Japanese (ja), Kazakh (kk), Khmer (km), Korean (ko), Latvian (lv), Lithuanian (lt), Malay (ms), Marathi (mr), Norwegian (no), Persian (fa), Polish (pl), Portuguese (pt), Romanian (ro), Russian (ru), Serbian (sr), Slovak (sk), Slovenian (sl), Spanish (es), Swahili (sw), Swedish (sv), Tagalog (tl), Telugu (te), Thai (th), Turkish (tr), Ukrainian (uk), Urdu (ur), Uzbek (uz), Vietnamese (vi).
|
| 111 |
+
|
| 112 |
+
Additionally, the models are trained on **programming code** (Python, Go, Java, JavaScript, PHP, Ruby, SQL, C, C++) and support cross-lingual code retrieval.
|
| 113 |
+
|
| 114 |
+
</details>
|
| 115 |
+
|
| 116 |
+
### When to Use This Model
|
| 117 |
+
|
| 118 |
+
- **Use granite-embedding-97m-multilingual-r2** for latency-sensitive production workloads, edge deployment, or when you need maximum encoding throughput with competitive multilingual quality. At 97M parameters, this model is 3× smaller than the full-size granite-embedding-311m-multilingual-r2 while preserving strong cross-lingual retrieval performance.
|
| 119 |
+
- **Use [granite-embedding-311m-multilingual-r2](https://huggingface.co/ibm-granite/granite-embedding-311m-multilingual-r2)** when accuracy is the top priority, and you can afford the throughput of a 311M-parameter model.
|
| 120 |
+
- **Use [granite-embedding-english-r2](https://huggingface.co/ibm-granite/granite-embedding-english-r2) or [granite-embedding-small-english-r2](https://huggingface.co/ibm-granite/granite-embedding-small-english-r2)** when your data is predominantly English, as these English-specific models offer optimized performance for monolingual English use cases.
|
| 121 |
+
|
| 122 |
+
## Usage
|
| 123 |
+
|
| 124 |
+
**Intended Use:** The model is designed to produce fixed-length vector representations for a given text, which can be used for text similarity, retrieval, and search applications across multiple languages.
|
| 125 |
+
|
| 126 |
+
For efficient inference, these models support Flash Attention 2. Installing it is optional but can lead to faster encoding:
|
| 127 |
+
|
| 128 |
+
```shell
|
| 129 |
+
pip install flash_attn
|
| 130 |
+
```
|
| 131 |
+
|
| 132 |
+
**Usage with Sentence Transformers:**
|
| 133 |
+
|
| 134 |
+
The model is compatible with the SentenceTransformer library and is very easy to use:
|
| 135 |
+
|
| 136 |
+
First, install the sentence transformers library
|
| 137 |
+
|
| 138 |
+
```shell
|
| 139 |
+
pip install sentence_transformers
|
| 140 |
+
```
|
| 141 |
+
|
| 142 |
+
The model can then be used to encode pairs of text and find the similarity between their representations
|
| 143 |
+
|
| 144 |
+
```python
|
| 145 |
+
from sentence_transformers import SentenceTransformer, util
|
| 146 |
+
|
| 147 |
+
model_path = "ibm-granite/granite-embedding-97m-multilingual-r2"
|
| 148 |
+
# Load the Sentence Transformer model
|
| 149 |
+
model = SentenceTransformer(model_path)
|
| 150 |
+
|
| 151 |
+
input_queries = [
|
| 152 |
+
'What is the tallest mountain in Japan?', # English query
|
| 153 |
+
'Wer hat das Lied Achy Breaky Heart geschrieben?', # German query
|
| 154 |
+
'ドイツの首都はどこですか?', # Japanese query
|
| 155 |
+
]
|
| 156 |
+
|
| 157 |
+
input_passages = [
|
| 158 |
+
"富士山は、静岡県と山梨県にまたがる活火山で、標高3776.12 mで日本最高峰の独立峰である。", # Japanese passage
|
| 159 |
+
"Achy Breaky Heart is a country song written by Don Von Tress. Originally titled Don't Tell My Heart and performed by The Marcy Brothers in 1991.", # English passage
|
| 160 |
+
"Berlin ist die Hauptstadt und ein Land der Bundesrepublik Deutschland. Die Stadt ist with rund 3,7 Millionen Einwohnern die bevölkerungsreichste Kommune Deutschlands.", # German passage
|
| 161 |
+
]
|
| 162 |
+
|
| 163 |
+
# Cross-lingual retrieval: each query should score highest with its matching passage in a different language
|
| 164 |
+
query_embeddings = model.encode(input_queries)
|
| 165 |
+
passage_embeddings = model.encode(input_passages)
|
| 166 |
+
|
| 167 |
+
# calculate cosine similarity — expect high scores on the diagonal (EN→JA, DE→EN, JA→DE)
|
| 168 |
+
print(util.cos_sim(query_embeddings, passage_embeddings))
|
| 169 |
+
# output: tensor([[0.8869, 0.6658, 0.7213],
|
| 170 |
+
# [0.6792, 0.9577, 0.6420],
|
| 171 |
+
# [0.7534, 0.6771, 0.9112]])
|
| 172 |
+
```
|
| 173 |
+
|
| 174 |
+
**Usage with Hugging Face Transformers:**
|
| 175 |
+
|
| 176 |
+
This is a simple example of how to use the granite-embedding-97m-multilingual-r2 model with the Transformers library and PyTorch. For a complete retrieval workflow including passage encoding and cosine similarity, see the Sentence Transformers example above.
|
| 177 |
+
|
| 178 |
+
First, install the required libraries
|
| 179 |
+
|
| 180 |
+
```shell
|
| 181 |
+
pip install transformers torch
|
| 182 |
+
```
|
| 183 |
+
|
| 184 |
+
The model can then be used to encode text
|
| 185 |
+
|
| 186 |
+
```python
|
| 187 |
+
import torch
|
| 188 |
+
from transformers import AutoModel, AutoTokenizer
|
| 189 |
+
|
| 190 |
+
model_path = "ibm-granite/granite-embedding-97m-multilingual-r2"
|
| 191 |
+
|
| 192 |
+
# Load the model and tokenizer
|
| 193 |
+
model = AutoModel.from_pretrained(model_path)
|
| 194 |
+
tokenizer = AutoTokenizer.from_pretrained(model_path)
|
| 195 |
+
model.eval()
|
| 196 |
+
|
| 197 |
+
input_queries = [
|
| 198 |
+
'What is the tallest mountain in Japan?', # English query
|
| 199 |
+
'Wer hat das Lied Achy Breaky Heart geschrieben?', # German query
|
| 200 |
+
'ドイツの首都はどこです���?', # Japanese query
|
| 201 |
+
]
|
| 202 |
+
|
| 203 |
+
# tokenize inputs
|
| 204 |
+
tokenized_queries = tokenizer(input_queries, padding=True, truncation=True, return_tensors='pt')
|
| 205 |
+
|
| 206 |
+
# encode queries
|
| 207 |
+
with torch.no_grad():
|
| 208 |
+
model_output = model(**tokenized_queries)
|
| 209 |
+
# Perform pooling. granite-embedding-97m-multilingual-r2 uses CLS Pooling
|
| 210 |
+
query_embeddings = model_output[0][:, 0]
|
| 211 |
+
|
| 212 |
+
# normalize the embeddings
|
| 213 |
+
query_embeddings = torch.nn.functional.normalize(query_embeddings, dim=1)
|
| 214 |
+
```
|
| 215 |
+
|
| 216 |
+
### Optimized Inference and Deployment
|
| 217 |
+
|
| 218 |
+
**ONNX and OpenVINO:**
|
| 219 |
+
|
| 220 |
+
Pre-converted ONNX and OpenVINO models are released alongside the PyTorch weights for production deployment. These can be loaded directly via the `backend` parameter in Sentence Transformers:
|
| 221 |
+
|
| 222 |
+
```python
|
| 223 |
+
from sentence_transformers import SentenceTransformer
|
| 224 |
+
|
| 225 |
+
# ONNX backend
|
| 226 |
+
model = SentenceTransformer("ibm-granite/granite-embedding-97m-multilingual-r2", backend="onnx")
|
| 227 |
+
embeddings = model.encode(["example text"])
|
| 228 |
+
|
| 229 |
+
# OpenVINO backend
|
| 230 |
+
model = SentenceTransformer("ibm-granite/granite-embedding-97m-multilingual-r2", backend="openvino")
|
| 231 |
+
embeddings = model.encode(["example text"])
|
| 232 |
+
|
| 233 |
+
# OpenVINO INT8 quantized backend (smaller & faster on CPU)
|
| 234 |
+
model = SentenceTransformer(
|
| 235 |
+
"ibm-granite/granite-embedding-97m-multilingual-r2",
|
| 236 |
+
backend="openvino",
|
| 237 |
+
model_kwargs={"file_name": "openvino/openvino_model_qint8_quantized.xml"},
|
| 238 |
+
)
|
| 239 |
+
embeddings = model.encode(["example text"])
|
| 240 |
+
```
|
| 241 |
+
|
| 242 |
+
The ONNX model is compatible with any ONNX Runtime backend (CPU, CUDA, TensorRT, DirectML). The OpenVINO model is optimized for Intel hardware including CPUs and integrated GPUs.
|
| 243 |
+
|
| 244 |
+
**vLLM:**
|
| 245 |
+
|
| 246 |
+
The model can be served as an embedding endpoint using [vLLM](https://docs.vllm.ai/):
|
| 247 |
+
|
| 248 |
+
```shell
|
| 249 |
+
vllm serve ibm-granite/granite-embedding-97m-multilingual-r2 --task embed
|
| 250 |
+
```
|
| 251 |
+
|
| 252 |
+
**llama.cpp (GGUF):**
|
| 253 |
+
|
| 254 |
+
The model can be converted to GGUF format for use with [llama.cpp](https://github.com/ggerganov/llama.cpp):
|
| 255 |
+
|
| 256 |
+
```shell
|
| 257 |
+
# Convert to GGUF
|
| 258 |
+
python convert_hf_to_gguf.py ibm-granite/granite-embedding-97m-multilingual-r2 \
|
| 259 |
+
--outfile granite-embedding-97m-multilingual-r2.gguf
|
| 260 |
+
|
| 261 |
+
# Generate embeddings
|
| 262 |
+
llama-embedding -m granite-embedding-97m-multilingual-r2.gguf -p "example text"
|
| 263 |
+
```
|
| 264 |
+
|
| 265 |
+
Note: Ollama does not currently support ModernBERT-based models.
|
| 266 |
+
|
| 267 |
+
## Evaluation Results
|
| 268 |
+
|
| 269 |
+
Granite-Embedding-97M-Multilingual-R2 delivers strong retrieval quality at minimal compute cost. At 97M parameters and 384-dimensional embeddings, it offers a compelling accuracy-efficiency tradeoff: it matches the retrieval quality of gte-multilingual-base (a 305M model) at nearly 3× the encoding speed, and gains **+14.6 points** on average over its predecessor granite-embedding-107m-multilingual.
|
| 270 |
+
|
| 271 |
+
### Multilingual Retrieval Performance
|
| 272 |
+
|
| 273 |
+
Performance on Multilingual MTEB Retrieval, MTEB English Retrieval, MTEB Code Retrieval, long-document search (LongEmbed), and Reasoning as Retrieval (RaR-b) benchmarks. Scores are averages across tasks; higher is better. Throughput (documents per second) was measured on a single NVIDIA H100 GPU using a sliding window with 512-token chunks.
|
| 274 |
+
|
| 275 |
+
At nearly 2,900 documents per second, granite-embedding-97m-multilingual-r2 delivers comparable throughput to its R1 predecessor while gaining close to 10 points on multilingual retrieval. It retains the majority of the full-size 311M model's retrieval quality at roughly 3× smaller size and 1.5× higher throughput.
|
| 276 |
+
|
| 277 |
+
| Model | Parameters (M) | Embedding Size | MTEB ML Retrieval (18) | MTEB Retrieval (eng, v2) (10) | MTEB (Code, v1) (12) | LongEmbed (6) | RaR-b (17) | **AVG** | Throughput (docs/s) |
|
| 278 |
+
| ----------------------------------------- | -------------- | -------------- | ---------------------- | ----------------------------- | -------------------- | ------------- | ---------- | -------- | ------------------: |
|
| 279 |
+
| granite-embedding-107m-multilingual | 107 | 384 | 48.1 | 47.9 | 40.7 | 34.3 | 17.1 | 37.6 | 3,113 |
|
| 280 |
+
| granite-embedding-278m-multilingual | 278 | 768 | 52.2 | 51.5 | 48.5 | 37.7 | 18.9 | 41.8 | 2,164 |
|
| 281 |
+
| granite-embedding-311m-multilingual-r2 | 311 | 768 | 65.2 | 52.6 | 63.8 | 71.7 | 28.0 | 56.3 | 1,828 |
|
| 282 |
+
| **granite-embedding-97m-multilingual-r2** | **97** | **384** | **60.3** | **50.1** | **60.4** | **65.5** | **24.9** | **52.2** | **2,534** |
|
| 283 |
+
|
| 284 |
+
## Model Architecture and Key Features
|
| 285 |
+
|
| 286 |
+
The Granite Embedding Multilingual R2 release consists of two multilingual embedding models, both based on the ModernBERT architecture. The 97M model is derived from the 311M model via layer pruning (22 → 12 layers) and vocabulary selection (262K → 180K tokens), using a compact tokenizer purpose-trained for multilingual coverage at reduced size. The 97M model uses SiLU activation (from the pruned architecture) rather than GeGLU used in the full-size model.
|
| 287 |
+
|
| 288 |
+
| Feature | **granite-embedding-97m-multilingual-r2** | granite-embedding-311m-multilingual-r2 |
|
| 289 |
+
| :------------------------ | :---------------------------------------: | :------------------------------------: |
|
| 290 |
+
| Embedding size | **384** | 768 |
|
| 291 |
+
| Number of layers | **12** | 22 |
|
| 292 |
+
| Number of attention heads | **12** | 12 |
|
| 293 |
+
| Intermediate size | **1536** | 1152 |
|
| 294 |
+
| Activation Function | **SiLU** | GeGLU |
|
| 295 |
+
| Vocabulary Size | **180,000** | 262,152 |
|
| 296 |
+
| Max. Sequence Length | **32,768** | 32,768 |
|
| 297 |
+
| Matryoshka Dimensions | — | 768, 512, 384, 256, 128 |
|
| 298 |
+
| # Parameters | **~97M** | ~311M |
|
| 299 |
+
|
| 300 |
+
## Training and Optimization
|
| 301 |
+
|
| 302 |
+
The Granite Embedding Multilingual R2 models incorporate key enhancements from the ModernBERT architecture, including:
|
| 303 |
+
|
| 304 |
+
- Alternating attention lengths to accelerate processing
|
| 305 |
+
- Rotary position embeddings for extended sequence length
|
| 306 |
+
- A multilingual tokenizer trained on code and text data across 200+ languages
|
| 307 |
+
- Flash Attention 2.0 for improved efficiency
|
| 308 |
+
- Streamlined parameters, eliminating unnecessary bias terms
|
| 309 |
+
|
| 310 |
+
The 97M model was built via **layer pruning and vocabulary selection**, starting from the larger granite-embedding-311m-multilingual-r2 and reducing from 22 to 12 transformer layers. A compact, purpose-trained multilingual tokenizer (180K vocabulary) preserves broad multilingual coverage while significantly reducing parameter count. The pruned model was then trained using knowledge distillation with multiple teacher models and contrastive fine-tuning to recover retrieval quality, retaining the majority of the full-size model's performance at 3× smaller size.
|
| 311 |
+
|
| 312 |
+
## Data Collection
|
| 313 |
+
|
| 314 |
+
All training data is sourced under permissive, commercial-friendly licenses, making Granite Embedding R2 suitable for unrestricted enterprise deployment.
|
| 315 |
+
|
| 316 |
+
Training data comes from four key sources:
|
| 317 |
+
|
| 318 |
+
1. Unsupervised title-body paired data scraped from the web
|
| 319 |
+
2. Publicly available paired data with permissive, enterprise-friendly licenses
|
| 320 |
+
3. IBM-internal paired data targeting specific technical domains
|
| 321 |
+
4. IBM-generated multilingual synthetic data including long-document pairs
|
| 322 |
+
|
| 323 |
+
For governance, all our data undergoes a data clearance process subject to technical, business, and governance review. This comprehensive process captures critical information about the data, including but not limited to their content description, ownership, intended use, data classification, licensing information, usage restrictions, how the data will be acquired, as well as an assessment of sensitive information (e.g., personal information).
|
| 324 |
+
|
| 325 |
+
## Infrastructure
|
| 326 |
+
|
| 327 |
+
We trained the Granite Embedding Multilingual R2 models using IBM's computing cluster, BlueVela Cluster, which is outfitted with NVIDIA H100 80GB GPUs. This cluster provides a scalable and efficient infrastructure for training our models over multiple GPUs.
|
| 328 |
+
|
| 329 |
+
## Ethical Considerations and Limitations
|
| 330 |
+
|
| 331 |
+
Granite Embedding 97M Multilingual R2 leverages both permissively licensed open-source and select proprietary data for enhanced performance. The training data for the base language model was filtered to remove text containing hate, abuse, and profanity, though the effectiveness of such filtering may vary across language families.
|
| 332 |
+
|
| 333 |
+
As a pruned model, granite-embedding-97m-multilingual-r2 trades some accuracy for significantly faster inference and lower resource requirements. Performance varies across languages: higher-resource languages and those in the 52-language enhanced-support set generally achieve better results, while low-resource languages rely on cross-lingual transfer and may exhibit lower retrieval quality — an effect that is more pronounced in this smaller model than in the full-size 311M variant. The reduced vocabulary (180K vs. 262K tokens) may also affect tokenization efficiency for some languages. Longer texts will be truncated to the 32,768-token context limit.
|
| 334 |
+
|
| 335 |
+
## Resources
|
| 336 |
+
|
| 337 |
+
- Learn about the latest updates with Granite: https://www.ibm.com/granite
|
| 338 |
+
- Get started with tutorials, best practices, and prompt engineering advice: https://www.ibm.com/granite/docs/
|
| 339 |
+
- Learn about the latest Granite learning resources: https://ibm.biz/granite-learning-resources
|
| 340 |
+
|
| 341 |
+
## Citation
|
| 342 |
+
|
| 343 |
+
```
|
| 344 |
+
@misc{awasthy2026graniteembeddingmultilingualr2,
|
| 345 |
+
title={Granite Embedding Multilingual R2 Models},
|
| 346 |
+
author={Parul Awasthy and Aashka Trivedi and Yushu Yang and Ken Barker and Yulong Li and Bhavani Iyer and Martin Franz and Juergen Bross and Meet Doshi and Vignesh P and Vishwajeet Kumar and Todd Ward and Abraham Daniels and Madison Lee and Luis Lastras and Jaydeep Sen and Radu Florian},
|
| 347 |
+
year={2026},
|
| 348 |
+
eprint={2605.13521},
|
| 349 |
+
archivePrefix={arXiv},
|
| 350 |
+
primaryClass={cs.IR},
|
| 351 |
+
url={https://arxiv.org/abs/2605.13521},
|
| 352 |
+
}
|
| 353 |
+
```
|
candidates.json
ADDED
|
@@ -0,0 +1,137 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"published": false,
|
| 3 |
+
"status": "DONE",
|
| 4 |
+
"model_sha": "835ad14087e140460703cf0fae09f97d469d65c2",
|
| 5 |
+
"default_macos": "fp32-s512",
|
| 6 |
+
"default_ios": "fp32-s512",
|
| 7 |
+
"variants": [
|
| 8 |
+
{
|
| 9 |
+
"platform": "macos",
|
| 10 |
+
"variant": "fp32",
|
| 11 |
+
"sequence_length": 128,
|
| 12 |
+
"relative_path": "macos/fp32-s128",
|
| 13 |
+
"bundle": "granite97m_fp32_s128_bound.aimodel",
|
| 14 |
+
"model_bytes": 389989146,
|
| 15 |
+
"tokenizer_bytes": 25315403,
|
| 16 |
+
"gate": "results/r01_mac_gpu_s128_gate.json",
|
| 17 |
+
"runtime_status": "PASS",
|
| 18 |
+
"qualified_backend": "native CPU and GPU/MPSGraph",
|
| 19 |
+
"compile_status": "portable export PASS",
|
| 20 |
+
"architecture": "runtime JIT",
|
| 21 |
+
"format": "JIT .aimodel"
|
| 22 |
+
},
|
| 23 |
+
{
|
| 24 |
+
"platform": "macos",
|
| 25 |
+
"variant": "fp32",
|
| 26 |
+
"sequence_length": 512,
|
| 27 |
+
"relative_path": "macos/fp32-s512",
|
| 28 |
+
"bundle": "granite97m_fp32_s512_bound.aimodel",
|
| 29 |
+
"model_bytes": 390431506,
|
| 30 |
+
"tokenizer_bytes": 25315403,
|
| 31 |
+
"gate": "results/r01_mac_gpu_s512_gate.json",
|
| 32 |
+
"runtime_status": "PASS",
|
| 33 |
+
"qualified_backend": "native CPU and GPU/MPSGraph",
|
| 34 |
+
"compile_status": "portable export PASS",
|
| 35 |
+
"architecture": "runtime JIT",
|
| 36 |
+
"format": "JIT .aimodel"
|
| 37 |
+
},
|
| 38 |
+
{
|
| 39 |
+
"platform": "macos",
|
| 40 |
+
"variant": "w8-fp32table",
|
| 41 |
+
"sequence_length": 128,
|
| 42 |
+
"relative_path": "macos/w8-fp32table-s128",
|
| 43 |
+
"bundle": "granite97m_w8_fp32table_s128.aimodel",
|
| 44 |
+
"model_bytes": 305126985,
|
| 45 |
+
"tokenizer_bytes": 25315403,
|
| 46 |
+
"gate": "results/w8-fp32table-cpu-s128-gate.json",
|
| 47 |
+
"runtime_status": "PASS",
|
| 48 |
+
"qualified_backend": "native CPU only; W8 Mac GPU NOT RUN",
|
| 49 |
+
"compile_status": "portable export PASS",
|
| 50 |
+
"architecture": "runtime JIT",
|
| 51 |
+
"format": "JIT .aimodel"
|
| 52 |
+
},
|
| 53 |
+
{
|
| 54 |
+
"platform": "macos",
|
| 55 |
+
"variant": "w8-fp32table",
|
| 56 |
+
"sequence_length": 512,
|
| 57 |
+
"relative_path": "macos/w8-fp32table-s512",
|
| 58 |
+
"bundle": "granite97m_w8_fp32table_s512.aimodel",
|
| 59 |
+
"model_bytes": 305569358,
|
| 60 |
+
"tokenizer_bytes": 25315403,
|
| 61 |
+
"gate": "results/w8-fp32table-cpu-s512-gate.json",
|
| 62 |
+
"runtime_status": "PASS",
|
| 63 |
+
"qualified_backend": "native CPU only; W8 Mac GPU NOT RUN",
|
| 64 |
+
"compile_status": "portable export PASS",
|
| 65 |
+
"architecture": "runtime JIT",
|
| 66 |
+
"format": "JIT .aimodel"
|
| 67 |
+
},
|
| 68 |
+
{
|
| 69 |
+
"platform": "ios",
|
| 70 |
+
"variant": "fp32",
|
| 71 |
+
"sequence_length": 128,
|
| 72 |
+
"relative_path": "ios/fp32-s128",
|
| 73 |
+
"bundle": "granite97m_fp32_s128_bound.h18p.aimodelc",
|
| 74 |
+
"model_bytes": 390081410,
|
| 75 |
+
"tokenizer_bytes": 25315403,
|
| 76 |
+
"gate": "results/r04_iphone_fp32_s128_gate.json",
|
| 77 |
+
"runtime_status": "PASS",
|
| 78 |
+
"qualified_backend": "iPhone17Pro/iPhone18,1 iOS27.0 build24A437; h18p AOT MPSGraph/Metal GPU-preferred",
|
| 79 |
+
"compile_status": "PASS",
|
| 80 |
+
"architecture": "h18p only",
|
| 81 |
+
"format": "AOT .aimodelc",
|
| 82 |
+
"qualification_round": 4,
|
| 83 |
+
"measurement_summary": "ios/fp32-s128/provenance/runtime-summary.json"
|
| 84 |
+
},
|
| 85 |
+
{
|
| 86 |
+
"platform": "ios",
|
| 87 |
+
"variant": "fp32",
|
| 88 |
+
"sequence_length": 512,
|
| 89 |
+
"relative_path": "ios/fp32-s512",
|
| 90 |
+
"bundle": "granite97m_fp32_s512_bound.h18p.aimodelc",
|
| 91 |
+
"model_bytes": 390308788,
|
| 92 |
+
"tokenizer_bytes": 25315403,
|
| 93 |
+
"gate": "results/r04_iphone_fp32_s512_gate.json",
|
| 94 |
+
"runtime_status": "PASS",
|
| 95 |
+
"qualified_backend": "iPhone17Pro/iPhone18,1 iOS27.0 build24A437; h18p AOT MPSGraph/Metal GPU-preferred",
|
| 96 |
+
"compile_status": "PASS",
|
| 97 |
+
"architecture": "h18p only",
|
| 98 |
+
"format": "AOT .aimodelc",
|
| 99 |
+
"qualification_round": 4,
|
| 100 |
+
"measurement_summary": "ios/fp32-s512/provenance/runtime-summary.json"
|
| 101 |
+
},
|
| 102 |
+
{
|
| 103 |
+
"platform": "ios",
|
| 104 |
+
"variant": "w8-fp32table",
|
| 105 |
+
"sequence_length": 128,
|
| 106 |
+
"relative_path": "ios/w8-fp32table-s128",
|
| 107 |
+
"bundle": "granite97m_w8_fp32table_s128_r02.h18p.aimodelc",
|
| 108 |
+
"model_bytes": 305251774,
|
| 109 |
+
"tokenizer_bytes": 25315403,
|
| 110 |
+
"gate": "results/r04_iphone_compact_s128_gate.json",
|
| 111 |
+
"runtime_status": "PASS",
|
| 112 |
+
"qualified_backend": "iPhone17Pro/iPhone18,1 iOS27.0 build24A437; h18p AOT MPSGraph/Metal GPU-preferred",
|
| 113 |
+
"compile_status": "PASS",
|
| 114 |
+
"architecture": "h18p only",
|
| 115 |
+
"format": "AOT .aimodelc",
|
| 116 |
+
"qualification_round": 4,
|
| 117 |
+
"measurement_summary": "ios/w8-fp32table-s128/provenance/runtime-summary.json"
|
| 118 |
+
},
|
| 119 |
+
{
|
| 120 |
+
"platform": "ios",
|
| 121 |
+
"variant": "w8-fp32table",
|
| 122 |
+
"sequence_length": 512,
|
| 123 |
+
"relative_path": "ios/w8-fp32table-s512",
|
| 124 |
+
"bundle": "granite97m_w8_fp32table_s512_r02.h18p.aimodelc",
|
| 125 |
+
"model_bytes": 305479184,
|
| 126 |
+
"tokenizer_bytes": 25315403,
|
| 127 |
+
"gate": "results/r04_iphone_compact_s512_gate.json",
|
| 128 |
+
"runtime_status": "PASS",
|
| 129 |
+
"qualified_backend": "iPhone17Pro/iPhone18,1 iOS27.0 build24A437; h18p AOT MPSGraph/Metal GPU-preferred",
|
| 130 |
+
"compile_status": "PASS",
|
| 131 |
+
"architecture": "h18p only",
|
| 132 |
+
"format": "AOT .aimodelc",
|
| 133 |
+
"qualification_round": 4,
|
| 134 |
+
"measurement_summary": "ios/w8-fp32table-s512/provenance/runtime-summary.json"
|
| 135 |
+
}
|
| 136 |
+
]
|
| 137 |
+
}
|
config.json
ADDED
|
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"architectures": [
|
| 3 |
+
"ModernBertModel"
|
| 4 |
+
],
|
| 5 |
+
"attention_bias": false,
|
| 6 |
+
"attention_dropout": 0.0,
|
| 7 |
+
"bos_token_id": 179934,
|
| 8 |
+
"classifier_activation": "silu",
|
| 9 |
+
"classifier_bias": false,
|
| 10 |
+
"classifier_dropout": 0.0,
|
| 11 |
+
"classifier_pooling": "cls",
|
| 12 |
+
"cls_token_id": 179934,
|
| 13 |
+
"decoder_bias": true,
|
| 14 |
+
"deterministic_flash_attn": false,
|
| 15 |
+
"dtype": "bfloat16",
|
| 16 |
+
"embedding_dropout": 0.0,
|
| 17 |
+
"eos_token_id": 179938,
|
| 18 |
+
"global_attn_every_n_layers": 3,
|
| 19 |
+
"global_rope_theta": 150000.0,
|
| 20 |
+
"gradient_checkpointing": false,
|
| 21 |
+
"hidden_activation": "silu",
|
| 22 |
+
"hidden_size": 384,
|
| 23 |
+
"initializer_cutoff_factor": 2.0,
|
| 24 |
+
"initializer_range": 0.02,
|
| 25 |
+
"intermediate_size": 1536,
|
| 26 |
+
"layer_norm_eps": 1e-05,
|
| 27 |
+
"local_attention": 128,
|
| 28 |
+
"local_rope_theta": 160000.0,
|
| 29 |
+
"max_position_embeddings": 32768,
|
| 30 |
+
"mlp_bias": false,
|
| 31 |
+
"mlp_dropout": 0.0,
|
| 32 |
+
"model_type": "modernbert",
|
| 33 |
+
"norm_bias": false,
|
| 34 |
+
"norm_eps": 1e-05,
|
| 35 |
+
"num_attention_heads": 12,
|
| 36 |
+
"num_hidden_layers": 12,
|
| 37 |
+
"pad_token_id": 179935,
|
| 38 |
+
"position_embedding_type": "absolute",
|
| 39 |
+
"repad_logits_with_grad": false,
|
| 40 |
+
"sep_token_id": 179938,
|
| 41 |
+
"sparse_pred_ignore_index": -100,
|
| 42 |
+
"sparse_prediction": false,
|
| 43 |
+
"transformers_version": "4.56.2",
|
| 44 |
+
"vocab_size": 180000
|
| 45 |
+
}
|
coreai-kit.json
ADDED
|
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"kind": "textEmbedding",
|
| 3 |
+
"model": "ibm-granite/granite-embedding-97m-multilingual-r2",
|
| 4 |
+
"revision": "835ad14087e140460703cf0fae09f97d469d65c2",
|
| 5 |
+
"variants": {
|
| 6 |
+
"macos": {
|
| 7 |
+
"path": "macos/fp32-s512",
|
| 8 |
+
"sizeMB": 396,
|
| 9 |
+
"format": "aimodel"
|
| 10 |
+
},
|
| 11 |
+
"macos-s128": {
|
| 12 |
+
"path": "macos/fp32-s128",
|
| 13 |
+
"sizeMB": 396,
|
| 14 |
+
"format": "aimodel"
|
| 15 |
+
},
|
| 16 |
+
"ios-gpu-h18p": {
|
| 17 |
+
"path": "ios/fp32-s512",
|
| 18 |
+
"sizeMB": 396,
|
| 19 |
+
"format": "aimodelc",
|
| 20 |
+
"architecture": "h18p",
|
| 21 |
+
"minOS": "27.0"
|
| 22 |
+
},
|
| 23 |
+
"ios-gpu-h18p-s128": {
|
| 24 |
+
"path": "ios/fp32-s128",
|
| 25 |
+
"sizeMB": 396,
|
| 26 |
+
"format": "aimodelc",
|
| 27 |
+
"architecture": "h18p",
|
| 28 |
+
"minOS": "27.0"
|
| 29 |
+
},
|
| 30 |
+
"macos-w8": {
|
| 31 |
+
"path": "macos/w8-fp32table-s512",
|
| 32 |
+
"sizeMB": 315,
|
| 33 |
+
"format": "aimodel"
|
| 34 |
+
},
|
| 35 |
+
"ios-gpu-h18p-w8": {
|
| 36 |
+
"path": "ios/w8-fp32table-s512",
|
| 37 |
+
"sizeMB": 315,
|
| 38 |
+
"format": "aimodelc",
|
| 39 |
+
"architecture": "h18p",
|
| 40 |
+
"minOS": "27.0"
|
| 41 |
+
}
|
| 42 |
+
},
|
| 43 |
+
"host": {
|
| 44 |
+
"tokenizer": "host/GraniteTokenizer.swift",
|
| 45 |
+
"pad_id": 179935,
|
| 46 |
+
"cls_id": 179934,
|
| 47 |
+
"sep_id": 179938,
|
| 48 |
+
"body_truncation": "S-2",
|
| 49 |
+
"prefix": "",
|
| 50 |
+
"strip": false,
|
| 51 |
+
"ignore_merges": true
|
| 52 |
+
},
|
| 53 |
+
"graph": {
|
| 54 |
+
"inputs": {
|
| 55 |
+
"input_ids": "[1,S] int32",
|
| 56 |
+
"attention_mask": "[1,S] int32"
|
| 57 |
+
},
|
| 58 |
+
"outputs": {
|
| 59 |
+
"embedding": "[1,384] fp32 L2-normalized"
|
| 60 |
+
},
|
| 61 |
+
"grids": [
|
| 62 |
+
128,
|
| 63 |
+
512
|
| 64 |
+
]
|
| 65 |
+
}
|
| 66 |
+
}
|
host/GraniteTokenizer.swift
ADDED
|
@@ -0,0 +1,235 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import Foundation
|
| 2 |
+
|
| 3 |
+
/// Independent tokenizer for the pinned Granite 97M R2 raw-text contract.
|
| 4 |
+
/// No prompts, trimming, Unicode normalization, HF package, or model execution.
|
| 5 |
+
final class GraniteTokenizer {
|
| 6 |
+
enum TokenizerError: Error, CustomStringConvertible {
|
| 7 |
+
case unsupported(String)
|
| 8 |
+
case missingToken(String)
|
| 9 |
+
var description: String {
|
| 10 |
+
switch self {
|
| 11 |
+
case .unsupported(let message): return "Unsupported tokenizer: \(message)"
|
| 12 |
+
case .missingToken(let token): return "Missing BPE token: \(token)"
|
| 13 |
+
}
|
| 14 |
+
}
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
private struct AddedToken: Decodable {
|
| 18 |
+
let id: Int32
|
| 19 |
+
let content: String
|
| 20 |
+
let single_word: Bool
|
| 21 |
+
let lstrip: Bool
|
| 22 |
+
let rstrip: Bool
|
| 23 |
+
let normalized: Bool
|
| 24 |
+
}
|
| 25 |
+
private struct Model: Decodable {
|
| 26 |
+
let type: String
|
| 27 |
+
let ignore_merges: Bool
|
| 28 |
+
let byte_fallback: Bool
|
| 29 |
+
let dropout: Double?
|
| 30 |
+
let unk_token: String?
|
| 31 |
+
let continuing_subword_prefix: String?
|
| 32 |
+
let end_of_word_suffix: String?
|
| 33 |
+
let vocab: [String: Int32]
|
| 34 |
+
let merges: [[String]]
|
| 35 |
+
}
|
| 36 |
+
private struct TokenizerData: Decodable {
|
| 37 |
+
let model: Model
|
| 38 |
+
let added_tokens: [AddedToken]
|
| 39 |
+
}
|
| 40 |
+
private let vocab: [String: Int32]
|
| 41 |
+
private let ranks: [String: Int]
|
| 42 |
+
private let pattern: NSRegularExpression
|
| 43 |
+
private let addedPattern: NSRegularExpression
|
| 44 |
+
private let wordStart: NSRegularExpression
|
| 45 |
+
private let wordEnd: NSRegularExpression
|
| 46 |
+
private let added: [String: AddedToken]
|
| 47 |
+
private let byteAlphabet: [String]
|
| 48 |
+
private var cache: [String: [Int32]] = [:]
|
| 49 |
+
private let clsID: Int32 = 179934
|
| 50 |
+
private let sepID: Int32 = 179938
|
| 51 |
+
private let padID: Int32 = 179935
|
| 52 |
+
|
| 53 |
+
init(tokenizerURL: URL, tokenizerConfigURL: URL) throws {
|
| 54 |
+
let bytes = try Data(contentsOf: tokenizerURL)
|
| 55 |
+
let typed = try JSONDecoder().decode(TokenizerData.self, from: bytes)
|
| 56 |
+
guard let root = try JSONSerialization.jsonObject(with: bytes) as? [String: Any],
|
| 57 |
+
root["normalizer"] is NSNull,
|
| 58 |
+
let pre = root["pre_tokenizer"] as? [String: Any],
|
| 59 |
+
pre["type"] as? String == "Sequence",
|
| 60 |
+
let steps = pre["pretokenizers"] as? [[String: Any]], steps.count == 2,
|
| 61 |
+
steps[0]["type"] as? String == "Split",
|
| 62 |
+
steps[0]["behavior"] as? String == "Isolated",
|
| 63 |
+
steps[0]["invert"] as? Bool == false,
|
| 64 |
+
let regexPattern = steps[0]["pattern"] as? [String: String],
|
| 65 |
+
regexPattern.count == 1, let expression = regexPattern["Regex"],
|
| 66 |
+
steps[1]["type"] as? String == "ByteLevel",
|
| 67 |
+
steps[1]["add_prefix_space"] as? Bool == false,
|
| 68 |
+
steps[1]["use_regex"] as? Bool == false
|
| 69 |
+
else { throw TokenizerError.unsupported("normalizer or pretokenizer") }
|
| 70 |
+
let model = typed.model
|
| 71 |
+
guard model.type == "BPE", model.ignore_merges, !model.byte_fallback,
|
| 72 |
+
model.dropout == nil, model.unk_token == nil,
|
| 73 |
+
model.continuing_subword_prefix == nil, model.end_of_word_suffix == nil
|
| 74 |
+
else { throw TokenizerError.unsupported("BPE configuration") }
|
| 75 |
+
guard let post = root["post_processor"] as? [String: Any],
|
| 76 |
+
post["type"] as? String == "TemplateProcessing",
|
| 77 |
+
let single = post["single"] as? [[String: Any]], single.count == 3,
|
| 78 |
+
(single[0]["SpecialToken"] as? [String: Any])?["id"] as? String == "<|startoftext|>",
|
| 79 |
+
(single[1]["Sequence"] as? [String: Any])?["id"] as? String == "A",
|
| 80 |
+
(single[2]["SpecialToken"] as? [String: Any])?["id"] as? String == "<|return|>"
|
| 81 |
+
else { throw TokenizerError.unsupported("single-text template") }
|
| 82 |
+
let configBytes = try Data(contentsOf: tokenizerConfigURL)
|
| 83 |
+
guard let config = try JSONSerialization.jsonObject(with: configBytes) as? [String: Any],
|
| 84 |
+
(config["padding_side"] as? String ?? "right") == "right",
|
| 85 |
+
(config["truncation_side"] as? String ?? "right") == "right",
|
| 86 |
+
config["cls_token"] as? String == "<|startoftext|>",
|
| 87 |
+
config["sep_token"] as? String == "<|return|>",
|
| 88 |
+
config["pad_token"] as? String == "<|endoftext|>"
|
| 89 |
+
else { throw TokenizerError.unsupported("special tokens/padding/truncation") }
|
| 90 |
+
|
| 91 |
+
var added: [String: AddedToken] = [:]
|
| 92 |
+
for token in typed.added_tokens {
|
| 93 |
+
guard !token.lstrip, !token.rstrip, !token.normalized, !token.content.isEmpty
|
| 94 |
+
else { throw TokenizerError.unsupported("added-token flags") }
|
| 95 |
+
added[token.content] = token
|
| 96 |
+
}
|
| 97 |
+
guard added["<|startoftext|>"]?.id == 179934,
|
| 98 |
+
added["<|return|>"]?.id == 179938,
|
| 99 |
+
added["<|endoftext|>"]?.id == 179935
|
| 100 |
+
else { throw TokenizerError.unsupported("special IDs") }
|
| 101 |
+
self.added = added
|
| 102 |
+
self.vocab = model.vocab
|
| 103 |
+
var ranks: [String: Int] = [:]
|
| 104 |
+
ranks.reserveCapacity(model.merges.count)
|
| 105 |
+
for (rank, pair) in model.merges.enumerated() {
|
| 106 |
+
guard pair.count == 2, !pair[0].contains("\0"), !pair[1].contains("\0")
|
| 107 |
+
else { throw TokenizerError.unsupported("merge pair") }
|
| 108 |
+
ranks[pair[0] + "\0" + pair[1]] = rank
|
| 109 |
+
}
|
| 110 |
+
self.ranks = ranks
|
| 111 |
+
self.pattern = try NSRegularExpression(pattern: expression)
|
| 112 |
+
let addedExpression = added.keys.sorted {
|
| 113 |
+
$0.utf8.count == $1.utf8.count ? $0 < $1 : $0.utf8.count > $1.utf8.count
|
| 114 |
+
}.map(NSRegularExpression.escapedPattern(for:)).joined(separator: "|")
|
| 115 |
+
self.addedPattern = try NSRegularExpression(pattern: addedExpression)
|
| 116 |
+
self.wordStart = try NSRegularExpression(pattern: #"^\w"#)
|
| 117 |
+
self.wordEnd = try NSRegularExpression(pattern: #"\w$"#)
|
| 118 |
+
|
| 119 |
+
let visible = Set(Array(33...126) + Array(161...172) + Array(174...255))
|
| 120 |
+
var extra = 0
|
| 121 |
+
self.byteAlphabet = (0...255).map { byte in
|
| 122 |
+
if visible.contains(byte) { return String(UnicodeScalar(byte)!) }
|
| 123 |
+
defer { extra += 1 }
|
| 124 |
+
return String(UnicodeScalar(256 + extra)!)
|
| 125 |
+
}
|
| 126 |
+
}
|
| 127 |
+
|
| 128 |
+
private func bpe(_ token: String) throws -> [Int32] {
|
| 129 |
+
if let existing = cache[token] { return existing }
|
| 130 |
+
// ignore_merges gives a vocabulary hit precedence over applying merges.
|
| 131 |
+
if let id = vocab[token] { return [id] }
|
| 132 |
+
// HF BPE omits absent initial symbols if UNK and byte fallback are both
|
| 133 |
+
// unset. This vocabulary lacks some controls, including mapped NUL.
|
| 134 |
+
var symbols = token.unicodeScalars.map(String.init).filter { vocab[$0] != nil }
|
| 135 |
+
while symbols.count > 1 {
|
| 136 |
+
var bestRank = Int.max
|
| 137 |
+
var bestIndex: Int?
|
| 138 |
+
for index in 0..<(symbols.count - 1) {
|
| 139 |
+
if let rank = ranks[symbols[index] + "\0" + symbols[index + 1]], rank < bestRank {
|
| 140 |
+
bestRank = rank
|
| 141 |
+
bestIndex = index
|
| 142 |
+
}
|
| 143 |
+
}
|
| 144 |
+
guard let index = bestIndex else { break }
|
| 145 |
+
symbols[index] += symbols[index + 1]
|
| 146 |
+
symbols.remove(at: index + 1)
|
| 147 |
+
}
|
| 148 |
+
let ids = try symbols.map { symbol -> Int32 in
|
| 149 |
+
guard let id = vocab[symbol] else { throw TokenizerError.missingToken(symbol) }
|
| 150 |
+
return id
|
| 151 |
+
}
|
| 152 |
+
if cache.count < 32768 { cache[token] = ids }
|
| 153 |
+
return ids
|
| 154 |
+
}
|
| 155 |
+
|
| 156 |
+
private func ordinary(_ text: String) throws -> [Int32] {
|
| 157 |
+
let nsText = text as NSString
|
| 158 |
+
let full = NSRange(location: 0, length: nsText.length)
|
| 159 |
+
var ids: [Int32] = []
|
| 160 |
+
var cursor = 0
|
| 161 |
+
func appendPiece(_ range: NSRange) throws {
|
| 162 |
+
guard range.length > 0 else { return }
|
| 163 |
+
let raw = nsText.substring(with: range)
|
| 164 |
+
let encoded = raw.utf8.map { byteAlphabet[Int($0)] }.joined()
|
| 165 |
+
ids.append(contentsOf: try bpe(encoded))
|
| 166 |
+
}
|
| 167 |
+
for match in pattern.matches(in: text, range: full) {
|
| 168 |
+
if match.range.location > cursor {
|
| 169 |
+
try appendPiece(NSRange(location: cursor, length: match.range.location - cursor))
|
| 170 |
+
}
|
| 171 |
+
try appendPiece(match.range)
|
| 172 |
+
cursor = NSMaxRange(match.range)
|
| 173 |
+
}
|
| 174 |
+
if cursor < nsText.length {
|
| 175 |
+
try appendPiece(NSRange(location: cursor, length: nsText.length - cursor))
|
| 176 |
+
}
|
| 177 |
+
return ids
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
func encodeBody(text: String) throws -> [Int32] {
|
| 181 |
+
let nsText = text as NSString
|
| 182 |
+
let full = NSRange(location: 0, length: nsText.length)
|
| 183 |
+
var ids: [Int32] = []
|
| 184 |
+
var cursor = 0
|
| 185 |
+
for match in addedPattern.matches(in: text, range: full) {
|
| 186 |
+
let content = nsText.substring(with: match.range)
|
| 187 |
+
guard let token = added[content] else { throw TokenizerError.missingToken(content) }
|
| 188 |
+
if token.single_word {
|
| 189 |
+
let before = nsText.substring(to: match.range.location)
|
| 190 |
+
let after = nsText.substring(from: NSMaxRange(match.range))
|
| 191 |
+
let leftWord = wordEnd.firstMatch(in: before, range: NSRange(location: 0, length: (before as NSString).length)) != nil
|
| 192 |
+
let rightWord = wordStart.firstMatch(in: after, range: NSRange(location: 0, length: (after as NSString).length)) != nil
|
| 193 |
+
if leftWord || rightWord { continue }
|
| 194 |
+
}
|
| 195 |
+
ids.append(contentsOf: try ordinary(nsText.substring(with: NSRange(location: cursor, length: match.range.location - cursor))))
|
| 196 |
+
ids.append(token.id)
|
| 197 |
+
cursor = NSMaxRange(match.range)
|
| 198 |
+
}
|
| 199 |
+
ids.append(contentsOf: try ordinary(nsText.substring(from: cursor)))
|
| 200 |
+
return ids
|
| 201 |
+
}
|
| 202 |
+
|
| 203 |
+
func encode(text: String, sequenceLength: Int) throws -> (inputIDs: [Int32], attentionMask: [Int32]) {
|
| 204 |
+
guard sequenceLength >= 2 else { throw TokenizerError.unsupported("sequenceLength must be >=2") }
|
| 205 |
+
let body = try encodeBody(text: text)
|
| 206 |
+
var ids = [clsID] + Array(body.prefix(sequenceLength - 2)) + [sepID]
|
| 207 |
+
var mask = Array(repeating: Int32(1), count: ids.count)
|
| 208 |
+
let padding = sequenceLength - ids.count
|
| 209 |
+
ids.append(contentsOf: repeatElement(padID, count: padding))
|
| 210 |
+
mask.append(contentsOf: repeatElement(Int32(0), count: padding))
|
| 211 |
+
return (ids, mask)
|
| 212 |
+
}
|
| 213 |
+
}
|
| 214 |
+
|
| 215 |
+
#if GRANITE_TOKENIZER_CLI
|
| 216 |
+
@main
|
| 217 |
+
enum GraniteTokenizerCLI {
|
| 218 |
+
struct Request: Decodable { let id: String; let text: String; let sequence_length: Int }
|
| 219 |
+
struct Response: Encodable { let id: String; let input_ids: [Int32]; let attention_mask: [Int32] }
|
| 220 |
+
static func main() throws {
|
| 221 |
+
guard CommandLine.arguments.count == 4 else {
|
| 222 |
+
throw GraniteTokenizer.TokenizerError.unsupported("usage: tokenizer tokenizer.json tokenizer_config.json requests.json")
|
| 223 |
+
}
|
| 224 |
+
let tokenizer = try GraniteTokenizer(
|
| 225 |
+
tokenizerURL: URL(fileURLWithPath: CommandLine.arguments[1]),
|
| 226 |
+
tokenizerConfigURL: URL(fileURLWithPath: CommandLine.arguments[2]))
|
| 227 |
+
let requests = try JSONDecoder().decode([Request].self, from: Data(contentsOf: URL(fileURLWithPath: CommandLine.arguments[3])))
|
| 228 |
+
let responses = try requests.map { request -> Response in
|
| 229 |
+
let result = try tokenizer.encode(text: request.text, sequenceLength: request.sequence_length)
|
| 230 |
+
return Response(id: request.id, input_ids: result.inputIDs, attention_mask: result.attentionMask)
|
| 231 |
+
}
|
| 232 |
+
FileHandle.standardOutput.write(try JSONEncoder().encode(responses))
|
| 233 |
+
}
|
| 234 |
+
}
|
| 235 |
+
#endif
|
ios/QUALIFICATION.md
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# iOS AOT qualification — PASS
|
| 2 |
+
|
| 3 |
+
FP32 and W8/FP32-table S128/S512 each passed35 HF cases per grid on iPhone17Pro/iPhone18,1, iOS27.0 build24A437, h18p, GPU-preferred MPSGraph/Metal. Control-first, raw-text token/mask checks, numerical/retrieval/repeat/negative gates all pass. Only this architecture/OS is qualified.
|
| 4 |
+
|
| 5 |
+
Timing: iPhone idle under Round04 policy; personal widgets resident; caches retained. Caches were not cleared. Never execute these bundles on Mac. See each variant/provenance/runtime-gate.json and runtime-summary.json.
|
ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist
ADDED
|
@@ -0,0 +1,423 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
| 3 |
+
<plist version="1.0">
|
| 4 |
+
<dict>
|
| 5 |
+
<key>Package Version</key>
|
| 6 |
+
<dict>
|
| 7 |
+
<key>7.0.63</key>
|
| 8 |
+
<dict>
|
| 9 |
+
<key>ANERegionsHash</key>
|
| 10 |
+
<dict>
|
| 11 |
+
<key>h18p</key>
|
| 12 |
+
<string>BDE3DCBCBE3FF29F9670AFE5BAD7BEB25F4D1B3ACA8BF56ADA19126AB1565DBA_E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855</string>
|
| 13 |
+
</dict>
|
| 14 |
+
<key>Adapters by rank</key>
|
| 15 |
+
<dict/>
|
| 16 |
+
<key>Binary File Resources</key>
|
| 17 |
+
<dict/>
|
| 18 |
+
<key>Callables</key>
|
| 19 |
+
<dict/>
|
| 20 |
+
<key>CallablesHash</key>
|
| 21 |
+
<integer>0</integer>
|
| 22 |
+
<key>Data File Names</key>
|
| 23 |
+
<array/>
|
| 24 |
+
<key>GPU adapter present</key>
|
| 25 |
+
<string>NO</string>
|
| 26 |
+
<key>Optimized Modules</key>
|
| 27 |
+
<dict>
|
| 28 |
+
<key>[
|
| 29 |
+
"{\n \"entryFunctionName\" : \"main_9wemocz7YmEwKSHhsD5JpQ\",\n \"deviceDescriptor\" : [\n 0,\n 6,\n \"h18p\"\n ],\n \"compilationDescriptor\" : {\n \"enableANECValidationWorkflow\" : true,\n \"reducedPrecisionFastMath\" : 0,\n \"entryFunctionName\" : \"\",\n \"enableCompileResourcesForPackage\" : true,\n \"useANELLIR\" : true,\n \"shapeShifterCacheThreads\" : 1,\n \"disableShapeFolding\" : false,\n \"optimizationProfile\" : 0,\n \"enableANEFWToFWSignal\" : false,\n \"optimizationLevel\" : 1,\n \"includeDebugInfo\" : false,\n \"addUniqueIdToMLIRLocations\" : true,\n \"maximumNumberOfParallelEncodingRegions\" : 1,\n \"aneCompilerSpatialSplitting\" : 3,\n \"compilerOptions\" : 1691023,\n \"preferredDevice\" : 1,\n \"enableMLIRDiagnostics\" : false,\n \"enableShapeEquivalence\" : false,\n \"enableShapeShifter\" : true,\n \"enableShapeShifterCache\" : false,\n \"shapeShifterTILevel\" : 0,\n \"verifyTypeInference\" : false,\n \"printANEPlacementAnalysis\" : false,\n \"inputShapeRanges\" : null,\n \"enableANELateLatch\" : false,\n \"minimumNumberOfOpsInParallelRegion\" : 100,\n \"enableANECHWRankPromotion\" : true,\n \"enableParallelEncode\" : true,\n \"allowedComputeDevices\" : 1,\n \"aneBondedCompileMode\" : 0,\n \"enableMemrefBufferization\" : true\n },\n \"inputShapesCount\" : 8,\n \"inputShapes\" : [\n 536870944,\n 2,\n 1,\n 128,\n 536870944,\n 2,\n 1,\n 128\n ],\n \"callablesHash\" : 0\n}"
|
| 30 |
+
]</key>
|
| 31 |
+
<dict>
|
| 32 |
+
<key>Entry Function Attributes</key>
|
| 33 |
+
<dict>
|
| 34 |
+
<key>main_9wemocz7YmEwKSHhsD5JpQ_0</key>
|
| 35 |
+
<array>
|
| 36 |
+
<string>mps.aneAlignedIO</string>
|
| 37 |
+
<string>mps.disablePreAllocate</string>
|
| 38 |
+
<string>mps.disableNDX</string>
|
| 39 |
+
</array>
|
| 40 |
+
</dict>
|
| 41 |
+
<key>File Name</key>
|
| 42 |
+
<string>specialized_model_0.mpsgraph</string>
|
| 43 |
+
<key>Key to Symbol Name</key>
|
| 44 |
+
<dict>
|
| 45 |
+
<key>{
|
| 46 |
+
"entryFunctionName" : "main_9wemocz7YmEwKSHhsD5JpQ",
|
| 47 |
+
"deviceDescriptor" : [
|
| 48 |
+
0,
|
| 49 |
+
6,
|
| 50 |
+
"h18p"
|
| 51 |
+
],
|
| 52 |
+
"compilationDescriptor" : {
|
| 53 |
+
"enableANECValidationWorkflow" : true,
|
| 54 |
+
"reducedPrecisionFastMath" : 0,
|
| 55 |
+
"entryFunctionName" : "",
|
| 56 |
+
"enableCompileResourcesForPackage" : true,
|
| 57 |
+
"useANELLIR" : true,
|
| 58 |
+
"shapeShifterCacheThreads" : 1,
|
| 59 |
+
"disableShapeFolding" : false,
|
| 60 |
+
"optimizationProfile" : 0,
|
| 61 |
+
"enableANEFWToFWSignal" : false,
|
| 62 |
+
"optimizationLevel" : 1,
|
| 63 |
+
"includeDebugInfo" : false,
|
| 64 |
+
"addUniqueIdToMLIRLocations" : true,
|
| 65 |
+
"maximumNumberOfParallelEncodingRegions" : 1,
|
| 66 |
+
"aneCompilerSpatialSplitting" : 3,
|
| 67 |
+
"compilerOptions" : 1691023,
|
| 68 |
+
"preferredDevice" : 1,
|
| 69 |
+
"enableMLIRDiagnostics" : false,
|
| 70 |
+
"enableShapeEquivalence" : false,
|
| 71 |
+
"enableShapeShifter" : true,
|
| 72 |
+
"enableShapeShifterCache" : false,
|
| 73 |
+
"shapeShifterTILevel" : 0,
|
| 74 |
+
"verifyTypeInference" : false,
|
| 75 |
+
"printANEPlacementAnalysis" : false,
|
| 76 |
+
"inputShapeRanges" : null,
|
| 77 |
+
"enableANELateLatch" : false,
|
| 78 |
+
"minimumNumberOfOpsInParallelRegion" : 100,
|
| 79 |
+
"enableANECHWRankPromotion" : true,
|
| 80 |
+
"enableParallelEncode" : true,
|
| 81 |
+
"allowedComputeDevices" : 1,
|
| 82 |
+
"aneBondedCompileMode" : 0,
|
| 83 |
+
"enableMemrefBufferization" : true
|
| 84 |
+
},
|
| 85 |
+
"inputShapesCount" : 8,
|
| 86 |
+
"inputShapes" : [
|
| 87 |
+
536870944,
|
| 88 |
+
2,
|
| 89 |
+
1,
|
| 90 |
+
128,
|
| 91 |
+
536870944,
|
| 92 |
+
2,
|
| 93 |
+
1,
|
| 94 |
+
128
|
| 95 |
+
],
|
| 96 |
+
"callablesHash" : 0
|
| 97 |
+
}</key>
|
| 98 |
+
<string>main_9wemocz7YmEwKSHhsD5JpQ_0</string>
|
| 99 |
+
</dict>
|
| 100 |
+
<key>Used In Cache</key>
|
| 101 |
+
<array>
|
| 102 |
+
<string>{
|
| 103 |
+
"entryFunctionName" : "main_9wemocz7YmEwKSHhsD5JpQ",
|
| 104 |
+
"deviceDescriptor" : [
|
| 105 |
+
0,
|
| 106 |
+
6,
|
| 107 |
+
"h18p"
|
| 108 |
+
],
|
| 109 |
+
"compilationDescriptor" : {
|
| 110 |
+
"enableANECValidationWorkflow" : true,
|
| 111 |
+
"reducedPrecisionFastMath" : 0,
|
| 112 |
+
"entryFunctionName" : "",
|
| 113 |
+
"enableCompileResourcesForPackage" : true,
|
| 114 |
+
"useANELLIR" : true,
|
| 115 |
+
"shapeShifterCacheThreads" : 1,
|
| 116 |
+
"disableShapeFolding" : false,
|
| 117 |
+
"optimizationProfile" : 0,
|
| 118 |
+
"enableANEFWToFWSignal" : false,
|
| 119 |
+
"optimizationLevel" : 1,
|
| 120 |
+
"includeDebugInfo" : false,
|
| 121 |
+
"addUniqueIdToMLIRLocations" : true,
|
| 122 |
+
"maximumNumberOfParallelEncodingRegions" : 1,
|
| 123 |
+
"aneCompilerSpatialSplitting" : 3,
|
| 124 |
+
"compilerOptions" : 1691023,
|
| 125 |
+
"preferredDevice" : 1,
|
| 126 |
+
"enableMLIRDiagnostics" : false,
|
| 127 |
+
"enableShapeEquivalence" : false,
|
| 128 |
+
"enableShapeShifter" : true,
|
| 129 |
+
"enableShapeShifterCache" : false,
|
| 130 |
+
"shapeShifterTILevel" : 0,
|
| 131 |
+
"verifyTypeInference" : false,
|
| 132 |
+
"printANEPlacementAnalysis" : false,
|
| 133 |
+
"inputShapeRanges" : null,
|
| 134 |
+
"enableANELateLatch" : false,
|
| 135 |
+
"minimumNumberOfOpsInParallelRegion" : 100,
|
| 136 |
+
"enableANECHWRankPromotion" : true,
|
| 137 |
+
"enableParallelEncode" : true,
|
| 138 |
+
"allowedComputeDevices" : 1,
|
| 139 |
+
"aneBondedCompileMode" : 0,
|
| 140 |
+
"enableMemrefBufferization" : true
|
| 141 |
+
},
|
| 142 |
+
"inputShapesCount" : 8,
|
| 143 |
+
"inputShapes" : [
|
| 144 |
+
536870944,
|
| 145 |
+
2,
|
| 146 |
+
1,
|
| 147 |
+
128,
|
| 148 |
+
536870944,
|
| 149 |
+
2,
|
| 150 |
+
1,
|
| 151 |
+
128
|
| 152 |
+
],
|
| 153 |
+
"callablesHash" : 0
|
| 154 |
+
}</string>
|
| 155 |
+
</array>
|
| 156 |
+
</dict>
|
| 157 |
+
</dict>
|
| 158 |
+
<key>Optimized No Device Modules</key>
|
| 159 |
+
<dict/>
|
| 160 |
+
<key>Optimized No Device Resources Used</key>
|
| 161 |
+
<dict/>
|
| 162 |
+
<key>Optimized Resources Used</key>
|
| 163 |
+
<dict>
|
| 164 |
+
<key>[
|
| 165 |
+
"{\n \"entryFunctionName\" : \"main_9wemocz7YmEwKSHhsD5JpQ\",\n \"deviceDescriptor\" : [\n 0,\n 6,\n \"h18p\"\n ],\n \"compilationDescriptor\" : {\n \"enableANECValidationWorkflow\" : true,\n \"reducedPrecisionFastMath\" : 0,\n \"entryFunctionName\" : \"\",\n \"enableCompileResourcesForPackage\" : true,\n \"useANELLIR\" : true,\n \"shapeShifterCacheThreads\" : 1,\n \"disableShapeFolding\" : false,\n \"optimizationProfile\" : 0,\n \"enableANEFWToFWSignal\" : false,\n \"optimizationLevel\" : 1,\n \"includeDebugInfo\" : false,\n \"addUniqueIdToMLIRLocations\" : true,\n \"maximumNumberOfParallelEncodingRegions\" : 1,\n \"aneCompilerSpatialSplitting\" : 3,\n \"compilerOptions\" : 1691023,\n \"preferredDevice\" : 1,\n \"enableMLIRDiagnostics\" : false,\n \"enableShapeEquivalence\" : false,\n \"enableShapeShifter\" : true,\n \"enableShapeShifterCache\" : false,\n \"shapeShifterTILevel\" : 0,\n \"verifyTypeInference\" : false,\n \"printANEPlacementAnalysis\" : false,\n \"inputShapeRanges\" : null,\n \"enableANELateLatch\" : false,\n \"minimumNumberOfOpsInParallelRegion\" : 100,\n \"enableANECHWRankPromotion\" : true,\n \"enableParallelEncode\" : true,\n \"allowedComputeDevices\" : 1,\n \"aneBondedCompileMode\" : 0,\n \"enableMemrefBufferization\" : true\n },\n \"inputShapesCount\" : 8,\n \"inputShapes\" : [\n 536870944,\n 2,\n 1,\n 128,\n 536870944,\n 2,\n 1,\n 128\n ],\n \"callablesHash\" : 0\n}"
|
| 166 |
+
]</key>
|
| 167 |
+
<array>
|
| 168 |
+
<string>tmp_112</string>
|
| 169 |
+
<string>resource_6807839955602203774</string>
|
| 170 |
+
<string>resource_863235280683033686</string>
|
| 171 |
+
<string>resource_16509538876660352161</string>
|
| 172 |
+
<string>resource_15952991219573614176</string>
|
| 173 |
+
<string>resource_14151139427107784821</string>
|
| 174 |
+
<string>resource_833937264959191917</string>
|
| 175 |
+
<string>resource_5634395808131211024</string>
|
| 176 |
+
<string>tmp_97</string>
|
| 177 |
+
<string>tmp_99</string>
|
| 178 |
+
<string>resource_8697372317974535784</string>
|
| 179 |
+
<string>resource_14306046041779889803</string>
|
| 180 |
+
<string>resource_7053097861709641094</string>
|
| 181 |
+
<string>resource_5684375570464216674</string>
|
| 182 |
+
<string>resource_16791943359291781843</string>
|
| 183 |
+
<string>resource_13726376655651575190</string>
|
| 184 |
+
<string>resource_10925896843921551757</string>
|
| 185 |
+
<string>resource_13406504264834981781</string>
|
| 186 |
+
<string>resource_5841842895831904473</string>
|
| 187 |
+
<string>resource_15836829973268471075</string>
|
| 188 |
+
<string>tmp_100</string>
|
| 189 |
+
<string>tmp_101</string>
|
| 190 |
+
<string>resource_466354580376863473</string>
|
| 191 |
+
<string>tmp_102</string>
|
| 192 |
+
<string>resource_16969230023410322409</string>
|
| 193 |
+
<string>tmp_103</string>
|
| 194 |
+
<string>tmp_110</string>
|
| 195 |
+
<string>tmp_104</string>
|
| 196 |
+
<string>resource_4194643783592617501</string>
|
| 197 |
+
<string>tmp_105</string>
|
| 198 |
+
<string>tmp_111</string>
|
| 199 |
+
<string>tmp_113</string>
|
| 200 |
+
<string>tmp_120</string>
|
| 201 |
+
<string>tmp_121</string>
|
| 202 |
+
<string>resource_3038328897881090000</string>
|
| 203 |
+
<string>tmp_122</string>
|
| 204 |
+
<string>tmp_115</string>
|
| 205 |
+
<string>tmp_130</string>
|
| 206 |
+
<string>tmp_116</string>
|
| 207 |
+
<string>tmp_131</string>
|
| 208 |
+
<string>tmp_117</string>
|
| 209 |
+
<string>tmp_132</string>
|
| 210 |
+
<string>tmp_118</string>
|
| 211 |
+
<string>tmp_140</string>
|
| 212 |
+
<string>tmp_126</string>
|
| 213 |
+
<string>tmp_141</string>
|
| 214 |
+
<string>tmp_127</string>
|
| 215 |
+
<string>tmp_142</string>
|
| 216 |
+
<string>tmp_128</string>
|
| 217 |
+
<string>tmp_136</string>
|
| 218 |
+
<string>tmp_135</string>
|
| 219 |
+
<string>tmp_137</string>
|
| 220 |
+
<string>resource_15314191697487080064</string>
|
| 221 |
+
<string>tmp_138</string>
|
| 222 |
+
<string>resource_7522923815623529614</string>
|
| 223 |
+
<string>tmp_125</string>
|
| 224 |
+
<string>tmp_144</string>
|
| 225 |
+
<string>tmp_134</string>
|
| 226 |
+
<string>tmp</string>
|
| 227 |
+
<string>resource_6187477133364860884</string>
|
| 228 |
+
<string>resource_17293737823490914248</string>
|
| 229 |
+
<string>tmp_124</string>
|
| 230 |
+
<string>tmp_139</string>
|
| 231 |
+
<string>tmp_114</string>
|
| 232 |
+
<string>tmp_143</string>
|
| 233 |
+
<string>tmp_129</string>
|
| 234 |
+
<string>resource_12304961161588070552</string>
|
| 235 |
+
<string>tmp_133</string>
|
| 236 |
+
<string>tmp_119</string>
|
| 237 |
+
<string>resource_1467560218462199348</string>
|
| 238 |
+
<string>tmp_123</string>
|
| 239 |
+
<string>tmp_98</string>
|
| 240 |
+
<string>tmp_106</string>
|
| 241 |
+
<string>tmp_107</string>
|
| 242 |
+
<string>resource_14052108690349945674</string>
|
| 243 |
+
<string>tmp_108</string>
|
| 244 |
+
<string>resource_7559080996040242761</string>
|
| 245 |
+
<string>tmp_109</string>
|
| 246 |
+
<string>resource_9552288791025428662</string>
|
| 247 |
+
</array>
|
| 248 |
+
</dict>
|
| 249 |
+
<key>Original</key>
|
| 250 |
+
<string></string>
|
| 251 |
+
<key>Original Module Serialized</key>
|
| 252 |
+
<false/>
|
| 253 |
+
<key>Original Resources Used</key>
|
| 254 |
+
<array/>
|
| 255 |
+
<key>RDFFMap</key>
|
| 256 |
+
<dict/>
|
| 257 |
+
<key>Resource Offsets</key>
|
| 258 |
+
<dict>
|
| 259 |
+
<key>resource_10925896843921551757</key>
|
| 260 |
+
<integer>279480397</integer>
|
| 261 |
+
<key>resource_12304961161588070552</key>
|
| 262 |
+
<integer>372116832</integer>
|
| 263 |
+
<key>resource_13406504264834981781</key>
|
| 264 |
+
<integer>279477317</integer>
|
| 265 |
+
<key>resource_13726376655651575190</key>
|
| 266 |
+
<integer>279478857</integer>
|
| 267 |
+
<key>resource_14052108690349945674</key>
|
| 268 |
+
<integer>385700749</integer>
|
| 269 |
+
<key>resource_14151139427107784821</key>
|
| 270 |
+
<integer>22549</integer>
|
| 271 |
+
<key>resource_14306046041779889803</key>
|
| 272 |
+
<integer>2992689</integer>
|
| 273 |
+
<key>resource_1467560218462199348</key>
|
| 274 |
+
<integer>375082353</integer>
|
| 275 |
+
<key>resource_15314191697487080064</key>
|
| 276 |
+
<integer>346746129</integer>
|
| 277 |
+
<key>resource_15836829973268471075</key>
|
| 278 |
+
<integer>279483477</integer>
|
| 279 |
+
<key>resource_15952991219573614176</key>
|
| 280 |
+
<integer>21009</integer>
|
| 281 |
+
<key>resource_16509538876660352161</key>
|
| 282 |
+
<integer>19469</integer>
|
| 283 |
+
<key>resource_16791943359291781843</key>
|
| 284 |
+
<integer>2997310</integer>
|
| 285 |
+
<key>resource_16969230023410322409</key>
|
| 286 |
+
<integer>283615337</integer>
|
| 287 |
+
<key>resource_17293737823490914248</key>
|
| 288 |
+
<integer>362088257</integer>
|
| 289 |
+
<key>resource_3038328897881090000</key>
|
| 290 |
+
<integer>304852136</integer>
|
| 291 |
+
<key>resource_4194643783592617501</key>
|
| 292 |
+
<integer>294233733</integer>
|
| 293 |
+
<key>resource_466354580376863473</key>
|
| 294 |
+
<integer>283613797</integer>
|
| 295 |
+
<key>resource_5634395808131211024</key>
|
| 296 |
+
<integer>25628</integer>
|
| 297 |
+
<key>resource_5684375570464216674</key>
|
| 298 |
+
<integer>2995769</integer>
|
| 299 |
+
<key>resource_5841842895831904473</key>
|
| 300 |
+
<integer>279481937</integer>
|
| 301 |
+
<key>resource_6187477133364860884</key>
|
| 302 |
+
<integer>362086717</integer>
|
| 303 |
+
<key>resource_6807839955602203774</key>
|
| 304 |
+
<integer>1540</integer>
|
| 305 |
+
<key>resource_7053097861709641094</key>
|
| 306 |
+
<integer>2994229</integer>
|
| 307 |
+
<key>resource_7522923815623529614</key>
|
| 308 |
+
<integer>353235745</integer>
|
| 309 |
+
<key>resource_7559080996040242761</key>
|
| 310 |
+
<integer>387471765</integer>
|
| 311 |
+
<key>resource_833937264959191917</key>
|
| 312 |
+
<integer>24089</integer>
|
| 313 |
+
<key>resource_863235280683033686</key>
|
| 314 |
+
<integer>17929</integer>
|
| 315 |
+
<key>resource_8697372317974535784</key>
|
| 316 |
+
<integer>2991149</integer>
|
| 317 |
+
<key>resource_9552288791025428662</key>
|
| 318 |
+
<integer>1</integer>
|
| 319 |
+
<key>tmp</key>
|
| 320 |
+
<integer>362084665</integer>
|
| 321 |
+
<key>tmp_100</key>
|
| 322 |
+
<integer>279485016</integer>
|
| 323 |
+
<key>tmp_101</key>
|
| 324 |
+
<integer>281254495</integer>
|
| 325 |
+
<key>tmp_102</key>
|
| 326 |
+
<integer>283616879</integer>
|
| 327 |
+
<key>tmp_103</key>
|
| 328 |
+
<integer>288335476</integer>
|
| 329 |
+
<key>tmp_104</key>
|
| 330 |
+
<integer>351466268</integer>
|
| 331 |
+
<key>tmp_105</key>
|
| 332 |
+
<integer>296004751</integer>
|
| 333 |
+
<key>tmp_106</key>
|
| 334 |
+
<integer>380392323</integer>
|
| 335 |
+
<key>tmp_107</key>
|
| 336 |
+
<integer>385110920</integer>
|
| 337 |
+
<key>tmp_108</key>
|
| 338 |
+
<integer>385702288</integer>
|
| 339 |
+
<key>tmp_109</key>
|
| 340 |
+
<integer>387473307</integer>
|
| 341 |
+
<key>tmp_110</key>
|
| 342 |
+
<integer>288925307</integer>
|
| 343 |
+
<key>tmp_111</key>
|
| 344 |
+
<integer>293643904</integer>
|
| 345 |
+
<key>tmp_112</key>
|
| 346 |
+
<integer>294235272</integer>
|
| 347 |
+
<key>tmp_113</key>
|
| 348 |
+
<integer>298364055</integer>
|
| 349 |
+
<key>tmp_114</key>
|
| 350 |
+
<integer>364449103</integer>
|
| 351 |
+
<key>tmp_115</key>
|
| 352 |
+
<integer>309587124</integer>
|
| 353 |
+
<key>tmp_116</key>
|
| 354 |
+
<integer>314895552</integer>
|
| 355 |
+
<key>tmp_117</key>
|
| 356 |
+
<integer>317254859</integer>
|
| 357 |
+
<key>tmp_118</key>
|
| 358 |
+
<integer>321383639</integer>
|
| 359 |
+
<key>tmp_119</key>
|
| 360 |
+
<integer>374492524</integer>
|
| 361 |
+
<key>tmp_120</key>
|
| 362 |
+
<integer>300723356</integer>
|
| 363 |
+
<key>tmp_121</key>
|
| 364 |
+
<integer>302492835</integer>
|
| 365 |
+
<key>tmp_122</key>
|
| 366 |
+
<integer>304868527</integer>
|
| 367 |
+
<key>tmp_123</key>
|
| 368 |
+
<integer>375083892</integer>
|
| 369 |
+
<key>tmp_124</key>
|
| 370 |
+
<integer>362089796</integer>
|
| 371 |
+
<key>tmp_125</key>
|
| 372 |
+
<integer>353237287</integer>
|
| 373 |
+
<key>tmp_126</key>
|
| 374 |
+
<integer>327871715</integer>
|
| 375 |
+
<key>tmp_127</key>
|
| 376 |
+
<integer>334949616</integer>
|
| 377 |
+
<key>tmp_128</key>
|
| 378 |
+
<integer>340258044</integer>
|
| 379 |
+
<key>tmp_129</key>
|
| 380 |
+
<integer>369757531</integer>
|
| 381 |
+
<key>tmp_130</key>
|
| 382 |
+
<integer>310176955</integer>
|
| 383 |
+
<key>tmp_131</key>
|
| 384 |
+
<integer>316665028</integer>
|
| 385 |
+
<key>tmp_132</key>
|
| 386 |
+
<integer>319614160</integer>
|
| 387 |
+
<key>tmp_133</key>
|
| 388 |
+
<integer>372133223</integer>
|
| 389 |
+
<key>tmp_134</key>
|
| 390 |
+
<integer>357366067</integer>
|
| 391 |
+
<key>tmp_135</key>
|
| 392 |
+
<integer>343796996</integer>
|
| 393 |
+
<key>tmp_136</key>
|
| 394 |
+
<integer>342027520</integer>
|
| 395 |
+
<key>tmp_137</key>
|
| 396 |
+
<integer>344386827</integer>
|
| 397 |
+
<key>tmp_138</key>
|
| 398 |
+
<integer>346747671</integer>
|
| 399 |
+
<key>tmp_139</key>
|
| 400 |
+
<integer>363859272</integer>
|
| 401 |
+
<key>tmp_140</key>
|
| 402 |
+
<integer>326102236</integer>
|
| 403 |
+
<key>tmp_141</key>
|
| 404 |
+
<integer>332590315</integer>
|
| 405 |
+
<key>tmp_142</key>
|
| 406 |
+
<integer>335539447</integer>
|
| 407 |
+
<key>tmp_143</key>
|
| 408 |
+
<integer>369167700</integer>
|
| 409 |
+
<key>tmp_144</key>
|
| 410 |
+
<integer>355596588</integer>
|
| 411 |
+
<key>tmp_97</key>
|
| 412 |
+
<integer>42019</integer>
|
| 413 |
+
<key>tmp_98</key>
|
| 414 |
+
<integer>375673723</integer>
|
| 415 |
+
<key>tmp_99</key>
|
| 416 |
+
<integer>2401320</integer>
|
| 417 |
+
</dict>
|
| 418 |
+
<key>Resource Storage Mode</key>
|
| 419 |
+
<integer>1</integer>
|
| 420 |
+
</dict>
|
| 421 |
+
</dict>
|
| 422 |
+
</dict>
|
| 423 |
+
</plist>
|
ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:d5bd559a64bf0bde44bbb168804242cb1813ab7fc410eb42f4b841191b4548dd
|
| 3 |
+
size 389832608
|
ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:cbb5e4de258e01fb9d2cf92f4c2ea8f0e50db1827e1df264a406317f766e00aa
|
| 3 |
+
size 229380
|
ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main-h18p.mlirb
ADDED
|
Binary file (1.63 kB). View file
|
|
|
ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
�eƖY}�x�_�Oq"nhl���R�Dwm#���
|
ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/metadata.json
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"producer" : "coreai-build-3600.83.1",
|
| 3 |
+
"license" : "Apache-2.0",
|
| 4 |
+
"author" : "IBM Granite; isolated conversion experiment",
|
| 5 |
+
"description" : "Granite 97M R2 CLS embedding; fp32; S=128; source 835ad14087e140460703cf0fae09f97d469d65c2; intended ios. Portable source IR, no AOT.",
|
| 6 |
+
"creationDate" : "20260919T073421Z",
|
| 7 |
+
"sourceHash" : "14A70D0EBD4CB3F6A71D43C6590A679EA886FE15BB507DBAABF9C4DC5CAB2EEC",
|
| 8 |
+
"assetVersion" : "2.0"
|
| 9 |
+
}
|
ios/fp32-s128/granite97m_fp32_s128_bound.h18p.aimodelc/stats.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"operationDistribution":[{"name":"constant","count":864},{"count":169,"name":"reshape"},{"count":141,"name":"broadcast_in_dims"},{"name":"mul","count":114},{"count":112,"name":"broadcasting_mul"},{"name":"slice","count":109},{"name":"add","count":89},{"name":"transpose","count":84},{"count":74,"name":"broadcasting_add"},{"count":72,"name":"batch_matmul"},{"count":72,"name":"broadcasting_batch_matmul"},{"name":"concat","count":72},{"name":"broadcast_to","count":54},{"name":"split","count":36},{"name":"broadcasting_divide","count":26},{"name":"divide","count":26},{"name":"invoke","count":25},{"name":"exp","count":24},{"name":"reduce","count":17},{"name":"broadcast_shapes","count":16},{"name":"reduce_sum","count":15},{"name":"broadcasting_sub","count":14},{"name":"sub","count":14},{"count":12,"name":"silu"},{"name":"softmax","count":12},{"count":6,"name":"cast"},{"name":"gather_nd","count":3},{"count":2,"name":"broadcasting_where"},{"name":"get_shape","count":2},{"name":"reduce_mean","count":2},{"count":2,"name":"reduce_product"},{"count":2,"name":"rsqrt"},{"name":"where","count":2},{"count":1,"name":"broadcasting_maximum"},{"count":1,"name":"broadcasting_pow"},{"count":1,"name":"maximum"},{"count":1,"name":"pow"}],"storageTypes":[{"count":97457544,"name":"Float32"},{"name":"Bool","count":16384},{"count":73,"name":"UInt32"},{"count":40,"name":"Int32"},{"count":1,"name":"UInt64"}],"computeTypes":["Bool","Float32","Int32","UInt32","UInt64"]}
|
ios/fp32-s128/provenance/export-manifest.json
ADDED
|
@@ -0,0 +1,734 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "PASS",
|
| 3 |
+
"model_sha": "835ad14087e140460703cf0fae09f97d469d65c2",
|
| 4 |
+
"artifact": "/Users/majimadaisuke/code/codex-conversions/2026-09-16/coreai-granite97m/exports/ios-aot/granite97m_fp32_s128_bound.h18p.aimodelc",
|
| 5 |
+
"intended_runtime": "ios",
|
| 6 |
+
"format": "AOT .aimodelc",
|
| 7 |
+
"aot": true,
|
| 8 |
+
"precision": "fp32",
|
| 9 |
+
"sequence_length": 128,
|
| 10 |
+
"inputs": {
|
| 11 |
+
"input_ids": {
|
| 12 |
+
"dtype": "int32",
|
| 13 |
+
"shape": [
|
| 14 |
+
1,
|
| 15 |
+
128
|
| 16 |
+
]
|
| 17 |
+
},
|
| 18 |
+
"attention_mask": {
|
| 19 |
+
"dtype": "int32",
|
| 20 |
+
"shape": [
|
| 21 |
+
1,
|
| 22 |
+
128
|
| 23 |
+
]
|
| 24 |
+
}
|
| 25 |
+
},
|
| 26 |
+
"outputs": {
|
| 27 |
+
"embedding": {
|
| 28 |
+
"dtype": "float32",
|
| 29 |
+
"shape": [
|
| 30 |
+
1,
|
| 31 |
+
384
|
| 32 |
+
]
|
| 33 |
+
}
|
| 34 |
+
},
|
| 35 |
+
"files": [
|
| 36 |
+
{
|
| 37 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist",
|
| 38 |
+
"bytes": 15866,
|
| 39 |
+
"sha256": "d9cda5d6a528ec3169b95f24baaca0789e4226fc39d63defede9cf28d5dcaee4"
|
| 40 |
+
},
|
| 41 |
+
{
|
| 42 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin",
|
| 43 |
+
"bytes": 389832608,
|
| 44 |
+
"sha256": "d5bd559a64bf0bde44bbb168804242cb1813ab7fc410eb42f4b841191b4548dd"
|
| 45 |
+
},
|
| 46 |
+
{
|
| 47 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph",
|
| 48 |
+
"bytes": 229380,
|
| 49 |
+
"sha256": "cbb5e4de258e01fb9d2cf92f4c2ea8f0e50db1827e1df264a406317f766e00aa"
|
| 50 |
+
},
|
| 51 |
+
{
|
| 52 |
+
"path": "main-h18p.mlirb",
|
| 53 |
+
"bytes": 1627,
|
| 54 |
+
"sha256": "9365c6961b597de078ef5fb04f71226e686cce1dd1ea529744776d1b23fbbdcd"
|
| 55 |
+
},
|
| 56 |
+
{
|
| 57 |
+
"path": "main.hash",
|
| 58 |
+
"bytes": 32,
|
| 59 |
+
"sha256": "7e8823509b121b9ac8a432c2edbd32c6c9d269da67b1df17ef52eb09347aa74e"
|
| 60 |
+
},
|
| 61 |
+
{
|
| 62 |
+
"path": "metadata.json",
|
| 63 |
+
"bytes": 436,
|
| 64 |
+
"sha256": "c1848343db76f4a18cdeb3189faed642f5c5c7184fd55c64a4234473825165e1"
|
| 65 |
+
},
|
| 66 |
+
{
|
| 67 |
+
"path": "stats.json",
|
| 68 |
+
"bytes": 1461,
|
| 69 |
+
"sha256": "b7f184158c9da0f3bb7c0a5a3cd00145ac907fd01bc787f25fa4dfa6d88b0179"
|
| 70 |
+
}
|
| 71 |
+
],
|
| 72 |
+
"bytes": 390081410,
|
| 73 |
+
"op_counts": {
|
| 74 |
+
"builtin.module": 1,
|
| 75 |
+
"coreai.graph": 2,
|
| 76 |
+
"coreai.constant": 116,
|
| 77 |
+
"coreai.reduce_mean": 2,
|
| 78 |
+
"coreai.decomposable.broadcasting_sub": 2,
|
| 79 |
+
"coreai.decomposable.broadcasting_mul": 100,
|
| 80 |
+
"coreai.decomposable.broadcasting_add": 62,
|
| 81 |
+
"coreai.rsqrt": 2,
|
| 82 |
+
"coreai.output": 2,
|
| 83 |
+
"coreai.reshape": 64,
|
| 84 |
+
"coreai.cast": 2,
|
| 85 |
+
"coreai.broadcast_in_dims": 1,
|
| 86 |
+
"coreai.decomposable.broadcasting_where": 2,
|
| 87 |
+
"coreai.gather_nd": 1,
|
| 88 |
+
"coreai.invoke": 25,
|
| 89 |
+
"coreai.transpose": 84,
|
| 90 |
+
"coreai.decomposable.broadcasting_batch_matmul": 72,
|
| 91 |
+
"coreai.slice": 37,
|
| 92 |
+
"coreai.split": 36,
|
| 93 |
+
"coreai.concat": 24,
|
| 94 |
+
"coreai.softmax": 12,
|
| 95 |
+
"coreai.silu": 12,
|
| 96 |
+
"coreai.decomposable.broadcasting_pow": 1,
|
| 97 |
+
"coreai.reduce_sum": 1,
|
| 98 |
+
"coreai.decomposable.broadcasting_maximum": 1
|
| 99 |
+
},
|
| 100 |
+
"seconds": 13.078938166960143,
|
| 101 |
+
"torch_export_gate": {
|
| 102 |
+
"status": "PASS",
|
| 103 |
+
"thresholds": {
|
| 104 |
+
"cosine_min": 0.999,
|
| 105 |
+
"max_abs": 0.02,
|
| 106 |
+
"norm_error_max": 0.002,
|
| 107 |
+
"similarity_error_max": 0.01,
|
| 108 |
+
"top1": "exact for every query",
|
| 109 |
+
"pairwise_order": "exact when oracle gap >=0.001"
|
| 110 |
+
},
|
| 111 |
+
"failures": [],
|
| 112 |
+
"per_fixture": {
|
| 113 |
+
"empty": {
|
| 114 |
+
"finite": true,
|
| 115 |
+
"shape_match": true,
|
| 116 |
+
"cosine": 0.9999999999999998,
|
| 117 |
+
"max_abs": 5.960464477539063e-08,
|
| 118 |
+
"rmse": 4.280481264687169e-09,
|
| 119 |
+
"reference_norm": 1.0000001060237258,
|
| 120 |
+
"candidate_norm": 1.0000000256228792,
|
| 121 |
+
"norm_error": 8.040084664706626e-08
|
| 122 |
+
},
|
| 123 |
+
"short": {
|
| 124 |
+
"finite": true,
|
| 125 |
+
"shape_match": true,
|
| 126 |
+
"cosine": 0.9999999999999999,
|
| 127 |
+
"max_abs": 7.450580596923828e-09,
|
| 128 |
+
"rmse": 1.2720310080599465e-09,
|
| 129 |
+
"reference_norm": 0.9999999780118689,
|
| 130 |
+
"candidate_norm": 0.9999999710850696,
|
| 131 |
+
"norm_error": 6.926799356321567e-09
|
| 132 |
+
},
|
| 133 |
+
"whitespace": {
|
| 134 |
+
"finite": true,
|
| 135 |
+
"shape_match": true,
|
| 136 |
+
"cosine": 1.0,
|
| 137 |
+
"max_abs": 1.4901161193847656e-08,
|
| 138 |
+
"rmse": 1.5367184950399686e-09,
|
| 139 |
+
"reference_norm": 0.9999999691327314,
|
| 140 |
+
"candidate_norm": 0.9999999590488415,
|
| 141 |
+
"norm_error": 1.0083889834255899e-08
|
| 142 |
+
},
|
| 143 |
+
"whitespace_edges": {
|
| 144 |
+
"finite": true,
|
| 145 |
+
"shape_match": true,
|
| 146 |
+
"cosine": 1.0,
|
| 147 |
+
"max_abs": 7.450580596923828e-09,
|
| 148 |
+
"rmse": 6.345675171490797e-10,
|
| 149 |
+
"reference_norm": 1.000000048862692,
|
| 150 |
+
"candidate_norm": 1.0000000505671818,
|
| 151 |
+
"norm_error": 1.7044898825702148e-09
|
| 152 |
+
},
|
| 153 |
+
"unicode": {
|
| 154 |
+
"finite": true,
|
| 155 |
+
"shape_match": true,
|
| 156 |
+
"cosine": 0.9999999999999991,
|
| 157 |
+
"max_abs": 5.960464477539063e-08,
|
| 158 |
+
"rmse": 3.702671670461423e-09,
|
| 159 |
+
"reference_norm": 1.000000003099415,
|
| 160 |
+
"candidate_norm": 1.0000000635577562,
|
| 161 |
+
"norm_error": 6.045834122225813e-08
|
| 162 |
+
},
|
| 163 |
+
"english": {
|
| 164 |
+
"finite": true,
|
| 165 |
+
"shape_match": true,
|
| 166 |
+
"cosine": 1.0,
|
| 167 |
+
"max_abs": 7.450580596923828e-09,
|
| 168 |
+
"rmse": 1.0216309898757525e-09,
|
| 169 |
+
"reference_norm": 0.9999999978182623,
|
| 170 |
+
"candidate_norm": 1.0000000022863826,
|
| 171 |
+
"norm_error": 4.468120318179558e-09
|
| 172 |
+
},
|
| 173 |
+
"japanese": {
|
| 174 |
+
"finite": true,
|
| 175 |
+
"shape_match": true,
|
| 176 |
+
"cosine": 0.9999999999999991,
|
| 177 |
+
"max_abs": 1.4901161193847656e-08,
|
| 178 |
+
"rmse": 1.7310236912145728e-09,
|
| 179 |
+
"reference_norm": 1.000000032888026,
|
| 180 |
+
"candidate_norm": 1.0000000196732521,
|
| 181 |
+
"norm_error": 1.3214773941783164e-08
|
| 182 |
+
},
|
| 183 |
+
"mixed": {
|
| 184 |
+
"finite": true,
|
| 185 |
+
"shape_match": true,
|
| 186 |
+
"cosine": 0.9999999999999989,
|
| 187 |
+
"max_abs": 5.960464477539063e-08,
|
| 188 |
+
"rmse": 3.274844116649964e-09,
|
| 189 |
+
"reference_norm": 1.0000000084772873,
|
| 190 |
+
"candidate_norm": 1.0000000570622731,
|
| 191 |
+
"norm_error": 4.858498581228332e-08
|
| 192 |
+
},
|
| 193 |
+
"q_train": {
|
| 194 |
+
"finite": true,
|
| 195 |
+
"shape_match": true,
|
| 196 |
+
"cosine": 0.9999999999999993,
|
| 197 |
+
"max_abs": 5.960464477539063e-08,
|
| 198 |
+
"rmse": 3.4004899911813573e-09,
|
| 199 |
+
"reference_norm": 1.0000000041141424,
|
| 200 |
+
"candidate_norm": 0.9999999510398321,
|
| 201 |
+
"norm_error": 5.3074310280010195e-08
|
| 202 |
+
},
|
| 203 |
+
"q_refund": {
|
| 204 |
+
"finite": true,
|
| 205 |
+
"shape_match": true,
|
| 206 |
+
"cosine": 0.9999999999999991,
|
| 207 |
+
"max_abs": 5.960464477539063e-08,
|
| 208 |
+
"rmse": 3.317571059730056e-09,
|
| 209 |
+
"reference_norm": 1.0000000166590979,
|
| 210 |
+
"candidate_norm": 1.000000065134697,
|
| 211 |
+
"norm_error": 4.847559909038068e-08
|
| 212 |
+
},
|
| 213 |
+
"q_backup": {
|
| 214 |
+
"finite": true,
|
| 215 |
+
"shape_match": true,
|
| 216 |
+
"cosine": 0.9999999999999996,
|
| 217 |
+
"max_abs": 1.4901161193847656e-08,
|
| 218 |
+
"rmse": 1.612728125237358e-09,
|
| 219 |
+
"reference_norm": 1.0000000218807725,
|
| 220 |
+
"candidate_norm": 1.0000000323471805,
|
| 221 |
+
"norm_error": 1.0466407962539392e-08
|
| 222 |
+
},
|
| 223 |
+
"q_garden": {
|
| 224 |
+
"finite": true,
|
| 225 |
+
"shape_match": true,
|
| 226 |
+
"cosine": 0.9999999999999998,
|
| 227 |
+
"max_abs": 7.450580596923828e-09,
|
| 228 |
+
"rmse": 1.2118201513684588e-09,
|
| 229 |
+
"reference_norm": 0.999999965733353,
|
| 230 |
+
"candidate_norm": 0.9999999586652885,
|
| 231 |
+
"norm_error": 7.068064578064082e-09
|
| 232 |
+
},
|
| 233 |
+
"d_train": {
|
| 234 |
+
"finite": true,
|
| 235 |
+
"shape_match": true,
|
| 236 |
+
"cosine": 0.9999999999999996,
|
| 237 |
+
"max_abs": 7.450580596923828e-09,
|
| 238 |
+
"rmse": 1.6867207999442443e-09,
|
| 239 |
+
"reference_norm": 1.0000000726503868,
|
| 240 |
+
"candidate_norm": 1.0000000857254416,
|
| 241 |
+
"norm_error": 1.3075054816624743e-08
|
| 242 |
+
},
|
| 243 |
+
"d_train_negative1": {
|
| 244 |
+
"finite": true,
|
| 245 |
+
"shape_match": true,
|
| 246 |
+
"cosine": 0.9999999999999996,
|
| 247 |
+
"max_abs": 1.4901161193847656e-08,
|
| 248 |
+
"rmse": 1.981259980771784e-09,
|
| 249 |
+
"reference_norm": 0.9999999722433937,
|
| 250 |
+
"candidate_norm": 0.9999999554423115,
|
| 251 |
+
"norm_error": 1.6801082192152705e-08
|
| 252 |
+
},
|
| 253 |
+
"d_train_negative2": {
|
| 254 |
+
"finite": true,
|
| 255 |
+
"shape_match": true,
|
| 256 |
+
"cosine": 0.9999999999999994,
|
| 257 |
+
"max_abs": 1.1920928955078125e-07,
|
| 258 |
+
"rmse": 7.558321852269542e-09,
|
| 259 |
+
"reference_norm": 0.9999999156522698,
|
| 260 |
+
"candidate_norm": 1.0000000592708937,
|
| 261 |
+
"norm_error": 1.43618623993369e-07
|
| 262 |
+
},
|
| 263 |
+
"d_refund": {
|
| 264 |
+
"finite": true,
|
| 265 |
+
"shape_match": true,
|
| 266 |
+
"cosine": 0.9999999999999998,
|
| 267 |
+
"max_abs": 7.450580596923828e-09,
|
| 268 |
+
"rmse": 1.5972681186779254e-09,
|
| 269 |
+
"reference_norm": 1.000000033703324,
|
| 270 |
+
"candidate_norm": 1.000000044793443,
|
| 271 |
+
"norm_error": 1.1090119045320534e-08
|
| 272 |
+
},
|
| 273 |
+
"d_refund_negative1": {
|
| 274 |
+
"finite": true,
|
| 275 |
+
"shape_match": true,
|
| 276 |
+
"cosine": 0.9999999999999996,
|
| 277 |
+
"max_abs": 1.4901161193847656e-08,
|
| 278 |
+
"rmse": 1.541737091358742e-09,
|
| 279 |
+
"reference_norm": 1.0000000240324858,
|
| 280 |
+
"candidate_norm": 1.000000014142456,
|
| 281 |
+
"norm_error": 9.89002968410091e-09
|
| 282 |
+
},
|
| 283 |
+
"d_refund_negative2": {
|
| 284 |
+
"finite": true,
|
| 285 |
+
"shape_match": true,
|
| 286 |
+
"cosine": 0.9999999999999998,
|
| 287 |
+
"max_abs": 7.450580596923828e-09,
|
| 288 |
+
"rmse": 5.97397033060771e-10,
|
| 289 |
+
"reference_norm": 0.9999999895651434,
|
| 290 |
+
"candidate_norm": 0.9999999911029556,
|
| 291 |
+
"norm_error": 1.5378122109055425e-09
|
| 292 |
+
},
|
| 293 |
+
"d_backup": {
|
| 294 |
+
"finite": true,
|
| 295 |
+
"shape_match": true,
|
| 296 |
+
"cosine": 1.0,
|
| 297 |
+
"max_abs": 1.4901161193847656e-08,
|
| 298 |
+
"rmse": 1.028877178817243e-09,
|
| 299 |
+
"reference_norm": 1.0000000218414224,
|
| 300 |
+
"candidate_norm": 1.0000000170760694,
|
| 301 |
+
"norm_error": 4.765353001090489e-09
|
| 302 |
+
},
|
| 303 |
+
"d_backup_negative1": {
|
| 304 |
+
"finite": true,
|
| 305 |
+
"shape_match": true,
|
| 306 |
+
"cosine": 0.9999999999999991,
|
| 307 |
+
"max_abs": 1.1920928955078125e-07,
|
| 308 |
+
"rmse": 7.692113726354807e-09,
|
| 309 |
+
"reference_norm": 1.0000000822872175,
|
| 310 |
+
"candidate_norm": 0.9999999368467619,
|
| 311 |
+
"norm_error": 1.454404555678579e-07
|
| 312 |
+
},
|
| 313 |
+
"d_backup_negative2": {
|
| 314 |
+
"finite": true,
|
| 315 |
+
"shape_match": true,
|
| 316 |
+
"cosine": 0.9999999999999994,
|
| 317 |
+
"max_abs": 5.960464477539063e-08,
|
| 318 |
+
"rmse": 4.350677016357705e-09,
|
| 319 |
+
"reference_norm": 0.9999999299917344,
|
| 320 |
+
"candidate_norm": 1.000000010620073,
|
| 321 |
+
"norm_error": 8.062833867228392e-08
|
| 322 |
+
},
|
| 323 |
+
"d_garden": {
|
| 324 |
+
"finite": true,
|
| 325 |
+
"shape_match": true,
|
| 326 |
+
"cosine": 1.0,
|
| 327 |
+
"max_abs": 7.450580596923828e-09,
|
| 328 |
+
"rmse": 1.891972842061078e-09,
|
| 329 |
+
"reference_norm": 1.0000000155656608,
|
| 330 |
+
"candidate_norm": 1.0000000319800488,
|
| 331 |
+
"norm_error": 1.6414388070984387e-08
|
| 332 |
+
},
|
| 333 |
+
"d_garden_negative1": {
|
| 334 |
+
"finite": true,
|
| 335 |
+
"shape_match": true,
|
| 336 |
+
"cosine": 1.0000000000000002,
|
| 337 |
+
"max_abs": 1.862645149230957e-09,
|
| 338 |
+
"rmse": 1.9595618628202314e-10,
|
| 339 |
+
"reference_norm": 1.0000000474984756,
|
| 340 |
+
"candidate_norm": 1.0000000476950117,
|
| 341 |
+
"norm_error": 1.965361207112437e-10
|
| 342 |
+
},
|
| 343 |
+
"d_garden_negative2": {
|
| 344 |
+
"finite": true,
|
| 345 |
+
"shape_match": true,
|
| 346 |
+
"cosine": 0.9999999999999997,
|
| 347 |
+
"max_abs": 1.4901161193847656e-08,
|
| 348 |
+
"rmse": 1.4827490012397495e-09,
|
| 349 |
+
"reference_norm": 0.9999998974674439,
|
| 350 |
+
"candidate_norm": 0.9999998872745339,
|
| 351 |
+
"norm_error": 1.0192909960515806e-08
|
| 352 |
+
},
|
| 353 |
+
"boundary_62": {
|
| 354 |
+
"finite": true,
|
| 355 |
+
"shape_match": true,
|
| 356 |
+
"cosine": 0.9999999999999991,
|
| 357 |
+
"max_abs": 7.450580596923828e-09,
|
| 358 |
+
"rmse": 2.6982221162644095e-09,
|
| 359 |
+
"reference_norm": 0.999999998282109,
|
| 360 |
+
"candidate_norm": 0.99999996580617,
|
| 361 |
+
"norm_error": 3.2475938938070215e-08
|
| 362 |
+
},
|
| 363 |
+
"boundary_63": {
|
| 364 |
+
"finite": true,
|
| 365 |
+
"shape_match": true,
|
| 366 |
+
"cosine": 0.9999999999999998,
|
| 367 |
+
"max_abs": 5.960464477539063e-08,
|
| 368 |
+
"rmse": 4.633808683818035e-09,
|
| 369 |
+
"reference_norm": 0.9999999667560612,
|
| 370 |
+
"candidate_norm": 1.0000000540576752,
|
| 371 |
+
"norm_error": 8.730161404901793e-08
|
| 372 |
+
},
|
| 373 |
+
"boundary_64": {
|
| 374 |
+
"finite": true,
|
| 375 |
+
"shape_match": true,
|
| 376 |
+
"cosine": 0.9999999999999998,
|
| 377 |
+
"max_abs": 1.4901161193847656e-08,
|
| 378 |
+
"rmse": 1.2261086041695112e-09,
|
| 379 |
+
"reference_norm": 0.9999999823000086,
|
| 380 |
+
"candidate_norm": 0.99999998829914,
|
| 381 |
+
"norm_error": 5.9991314138585494e-09
|
| 382 |
+
},
|
| 383 |
+
"boundary_126": {
|
| 384 |
+
"finite": true,
|
| 385 |
+
"shape_match": true,
|
| 386 |
+
"cosine": 0.9999999999999996,
|
| 387 |
+
"max_abs": 1.1920928955078125e-07,
|
| 388 |
+
"rmse": 8.074540063984029e-09,
|
| 389 |
+
"reference_norm": 1.0000001078695948,
|
| 390 |
+
"candidate_norm": 0.9999999533083948,
|
| 391 |
+
"norm_error": 1.5456120006085428e-07
|
| 392 |
+
},
|
| 393 |
+
"boundary_127": {
|
| 394 |
+
"finite": true,
|
| 395 |
+
"shape_match": true,
|
| 396 |
+
"cosine": 0.9999999999999996,
|
| 397 |
+
"max_abs": 1.1920928955078125e-07,
|
| 398 |
+
"rmse": 8.074540063984029e-09,
|
| 399 |
+
"reference_norm": 1.0000001078695948,
|
| 400 |
+
"candidate_norm": 0.9999999533083948,
|
| 401 |
+
"norm_error": 1.5456120006085428e-07
|
| 402 |
+
},
|
| 403 |
+
"boundary_128": {
|
| 404 |
+
"finite": true,
|
| 405 |
+
"shape_match": true,
|
| 406 |
+
"cosine": 0.9999999999999996,
|
| 407 |
+
"max_abs": 1.1920928955078125e-07,
|
| 408 |
+
"rmse": 8.074540063984029e-09,
|
| 409 |
+
"reference_norm": 1.0000001078695948,
|
| 410 |
+
"candidate_norm": 0.9999999533083948,
|
| 411 |
+
"norm_error": 1.5456120006085428e-07
|
| 412 |
+
},
|
| 413 |
+
"boundary_510": {
|
| 414 |
+
"finite": true,
|
| 415 |
+
"shape_match": true,
|
| 416 |
+
"cosine": 0.9999999999999996,
|
| 417 |
+
"max_abs": 1.1920928955078125e-07,
|
| 418 |
+
"rmse": 8.074540063984029e-09,
|
| 419 |
+
"reference_norm": 1.0000001078695948,
|
| 420 |
+
"candidate_norm": 0.9999999533083948,
|
| 421 |
+
"norm_error": 1.5456120006085428e-07
|
| 422 |
+
},
|
| 423 |
+
"boundary_511": {
|
| 424 |
+
"finite": true,
|
| 425 |
+
"shape_match": true,
|
| 426 |
+
"cosine": 0.9999999999999996,
|
| 427 |
+
"max_abs": 1.1920928955078125e-07,
|
| 428 |
+
"rmse": 8.074540063984029e-09,
|
| 429 |
+
"reference_norm": 1.0000001078695948,
|
| 430 |
+
"candidate_norm": 0.9999999533083948,
|
| 431 |
+
"norm_error": 1.5456120006085428e-07
|
| 432 |
+
},
|
| 433 |
+
"boundary_512": {
|
| 434 |
+
"finite": true,
|
| 435 |
+
"shape_match": true,
|
| 436 |
+
"cosine": 0.9999999999999996,
|
| 437 |
+
"max_abs": 1.1920928955078125e-07,
|
| 438 |
+
"rmse": 8.074540063984029e-09,
|
| 439 |
+
"reference_norm": 1.0000001078695948,
|
| 440 |
+
"candidate_norm": 0.9999999533083948,
|
| 441 |
+
"norm_error": 1.5456120006085428e-07
|
| 442 |
+
},
|
| 443 |
+
"boundary_700": {
|
| 444 |
+
"finite": true,
|
| 445 |
+
"shape_match": true,
|
| 446 |
+
"cosine": 0.9999999999999996,
|
| 447 |
+
"max_abs": 1.1920928955078125e-07,
|
| 448 |
+
"rmse": 8.074540063984029e-09,
|
| 449 |
+
"reference_norm": 1.0000001078695948,
|
| 450 |
+
"candidate_norm": 0.9999999533083948,
|
| 451 |
+
"norm_error": 1.5456120006085428e-07
|
| 452 |
+
},
|
| 453 |
+
"long_japanese": {
|
| 454 |
+
"finite": true,
|
| 455 |
+
"shape_match": true,
|
| 456 |
+
"cosine": 0.9999999999999993,
|
| 457 |
+
"max_abs": 1.4901161193847656e-08,
|
| 458 |
+
"rmse": 1.9479128829267306e-09,
|
| 459 |
+
"reference_norm": 1.0000000277223837,
|
| 460 |
+
"candidate_norm": 1.0000000110634892,
|
| 461 |
+
"norm_error": 1.665889448609903e-08
|
| 462 |
+
}
|
| 463 |
+
},
|
| 464 |
+
"retrieval": [
|
| 465 |
+
{
|
| 466 |
+
"query": "q_train",
|
| 467 |
+
"reference_order": [
|
| 468 |
+
"d_train",
|
| 469 |
+
"d_train_negative1",
|
| 470 |
+
"d_train_negative2",
|
| 471 |
+
"d_refund_negative1",
|
| 472 |
+
"d_refund",
|
| 473 |
+
"d_backup_negative1",
|
| 474 |
+
"d_refund_negative2",
|
| 475 |
+
"d_garden_negative2",
|
| 476 |
+
"d_garden_negative1",
|
| 477 |
+
"d_backup",
|
| 478 |
+
"d_garden",
|
| 479 |
+
"d_backup_negative2"
|
| 480 |
+
],
|
| 481 |
+
"candidate_order": [
|
| 482 |
+
"d_train",
|
| 483 |
+
"d_train_negative1",
|
| 484 |
+
"d_train_negative2",
|
| 485 |
+
"d_refund_negative1",
|
| 486 |
+
"d_refund",
|
| 487 |
+
"d_backup_negative1",
|
| 488 |
+
"d_refund_negative2",
|
| 489 |
+
"d_garden_negative2",
|
| 490 |
+
"d_garden_negative1",
|
| 491 |
+
"d_backup",
|
| 492 |
+
"d_garden",
|
| 493 |
+
"d_backup_negative2"
|
| 494 |
+
],
|
| 495 |
+
"reference_scores": [
|
| 496 |
+
0.9345145093980466,
|
| 497 |
+
0.9170717825497254,
|
| 498 |
+
0.911723885423255,
|
| 499 |
+
0.7317248664701558,
|
| 500 |
+
0.7513318377518619,
|
| 501 |
+
0.7041310675303637,
|
| 502 |
+
0.6939833258662486,
|
| 503 |
+
0.7105373505197093,
|
| 504 |
+
0.6719489263206282,
|
| 505 |
+
0.6797689367126396,
|
| 506 |
+
0.6965976234455196,
|
| 507 |
+
0.6990397887988085
|
| 508 |
+
],
|
| 509 |
+
"candidate_scores": [
|
| 510 |
+
0.934514470421517,
|
| 511 |
+
0.9170717173517582,
|
| 512 |
+
0.9117239686907781,
|
| 513 |
+
0.7317248261863811,
|
| 514 |
+
0.7513317855458854,
|
| 515 |
+
0.7041310233382141,
|
| 516 |
+
0.6939832769912075,
|
| 517 |
+
0.7105371932551894,
|
| 518 |
+
0.6719489351038618,
|
| 519 |
+
0.6797688983030166,
|
| 520 |
+
0.6965975773917055,
|
| 521 |
+
0.6990397381520189
|
| 522 |
+
],
|
| 523 |
+
"reference_margin": 0.017442726848321155,
|
| 524 |
+
"candidate_margin": 0.017442753069758843,
|
| 525 |
+
"max_score_error": 1.572645199621192e-07,
|
| 526 |
+
"top1_match": true,
|
| 527 |
+
"clear_pair_flips": 0
|
| 528 |
+
},
|
| 529 |
+
{
|
| 530 |
+
"query": "q_refund",
|
| 531 |
+
"reference_order": [
|
| 532 |
+
"d_refund",
|
| 533 |
+
"d_refund_negative2",
|
| 534 |
+
"d_refund_negative1",
|
| 535 |
+
"d_backup",
|
| 536 |
+
"d_train",
|
| 537 |
+
"d_train_negative1",
|
| 538 |
+
"d_train_negative2",
|
| 539 |
+
"d_backup_negative2",
|
| 540 |
+
"d_backup_negative1",
|
| 541 |
+
"d_garden",
|
| 542 |
+
"d_garden_negative2",
|
| 543 |
+
"d_garden_negative1"
|
| 544 |
+
],
|
| 545 |
+
"candidate_order": [
|
| 546 |
+
"d_refund",
|
| 547 |
+
"d_refund_negative2",
|
| 548 |
+
"d_refund_negative1",
|
| 549 |
+
"d_backup",
|
| 550 |
+
"d_train",
|
| 551 |
+
"d_train_negative1",
|
| 552 |
+
"d_train_negative2",
|
| 553 |
+
"d_backup_negative2",
|
| 554 |
+
"d_backup_negative1",
|
| 555 |
+
"d_garden",
|
| 556 |
+
"d_garden_negative2",
|
| 557 |
+
"d_garden_negative1"
|
| 558 |
+
],
|
| 559 |
+
"reference_scores": [
|
| 560 |
+
0.7214556217422334,
|
| 561 |
+
0.7144578286633229,
|
| 562 |
+
0.7132234614371428,
|
| 563 |
+
0.9581554437009046,
|
| 564 |
+
0.8592080211421944,
|
| 565 |
+
0.92480017781159,
|
| 566 |
+
0.7215637240319225,
|
| 567 |
+
0.67376318167836,
|
| 568 |
+
0.6822757076115306,
|
| 569 |
+
0.6410706404685216,
|
| 570 |
+
0.6339530415617187,
|
| 571 |
+
0.6408546761798151
|
| 572 |
+
],
|
| 573 |
+
"candidate_scores": [
|
| 574 |
+
0.7214556740799011,
|
| 575 |
+
0.7144578665507134,
|
| 576 |
+
0.7132236146220169,
|
| 577 |
+
0.9581555030137259,
|
| 578 |
+
0.8592080592088279,
|
| 579 |
+
0.9248002259330261,
|
| 580 |
+
0.7215637646238955,
|
| 581 |
+
0.6737631183711504,
|
| 582 |
+
0.6822758080636067,
|
| 583 |
+
0.6410706898336103,
|
| 584 |
+
0.63395308467858,
|
| 585 |
+
0.640854713517871
|
| 586 |
+
],
|
| 587 |
+
"reference_margin": 0.03335526588931459,
|
| 588 |
+
"candidate_margin": 0.03335527708069974,
|
| 589 |
+
"max_score_error": 1.5318487411875026e-07,
|
| 590 |
+
"top1_match": true,
|
| 591 |
+
"clear_pair_flips": 0
|
| 592 |
+
},
|
| 593 |
+
{
|
| 594 |
+
"query": "q_backup",
|
| 595 |
+
"reference_order": [
|
| 596 |
+
"d_backup",
|
| 597 |
+
"d_backup_negative1",
|
| 598 |
+
"d_backup_negative2",
|
| 599 |
+
"d_refund",
|
| 600 |
+
"d_garden_negative2",
|
| 601 |
+
"d_garden",
|
| 602 |
+
"d_garden_negative1",
|
| 603 |
+
"d_train",
|
| 604 |
+
"d_train_negative2",
|
| 605 |
+
"d_train_negative1",
|
| 606 |
+
"d_refund_negative2",
|
| 607 |
+
"d_refund_negative1"
|
| 608 |
+
],
|
| 609 |
+
"candidate_order": [
|
| 610 |
+
"d_backup",
|
| 611 |
+
"d_backup_negative1",
|
| 612 |
+
"d_backup_negative2",
|
| 613 |
+
"d_refund",
|
| 614 |
+
"d_garden_negative2",
|
| 615 |
+
"d_garden",
|
| 616 |
+
"d_garden_negative1",
|
| 617 |
+
"d_train",
|
| 618 |
+
"d_train_negative2",
|
| 619 |
+
"d_train_negative1",
|
| 620 |
+
"d_refund_negative2",
|
| 621 |
+
"d_refund_negative1"
|
| 622 |
+
],
|
| 623 |
+
"reference_scores": [
|
| 624 |
+
0.7052823369965103,
|
| 625 |
+
0.6912889675495203,
|
| 626 |
+
0.6988308676272218,
|
| 627 |
+
0.7384987491405721,
|
| 628 |
+
0.6797166343077331,
|
| 629 |
+
0.6886572358164231,
|
| 630 |
+
0.9409091202419188,
|
| 631 |
+
0.8921029303277296,
|
| 632 |
+
0.8615508288157594,
|
| 633 |
+
0.7076615329689144,
|
| 634 |
+
0.7066142858726151,
|
| 635 |
+
0.7239074247176029
|
| 636 |
+
],
|
| 637 |
+
"candidate_scores": [
|
| 638 |
+
0.7052823429650342,
|
| 639 |
+
0.6912889668399134,
|
| 640 |
+
0.698830979080476,
|
| 641 |
+
0.7384987615427943,
|
| 642 |
+
0.6797166341455705,
|
| 643 |
+
0.6886572420189757,
|
| 644 |
+
0.9409091254842613,
|
| 645 |
+
0.8921028042370974,
|
| 646 |
+
0.8615509059103091,
|
| 647 |
+
0.7076615453157694,
|
| 648 |
+
0.7066142904563828,
|
| 649 |
+
0.7239074249658243
|
| 650 |
+
],
|
| 651 |
+
"reference_margin": 0.04880618991418917,
|
| 652 |
+
"candidate_margin": 0.048806321247163886,
|
| 653 |
+
"max_score_error": 1.2609063215762717e-07,
|
| 654 |
+
"top1_match": true,
|
| 655 |
+
"clear_pair_flips": 0
|
| 656 |
+
},
|
| 657 |
+
{
|
| 658 |
+
"query": "q_garden",
|
| 659 |
+
"reference_order": [
|
| 660 |
+
"d_garden",
|
| 661 |
+
"d_garden_negative1",
|
| 662 |
+
"d_garden_negative2",
|
| 663 |
+
"d_backup_negative1",
|
| 664 |
+
"d_backup",
|
| 665 |
+
"d_train_negative2",
|
| 666 |
+
"d_train_negative1",
|
| 667 |
+
"d_train",
|
| 668 |
+
"d_backup_negative2",
|
| 669 |
+
"d_refund",
|
| 670 |
+
"d_refund_negative1",
|
| 671 |
+
"d_refund_negative2"
|
| 672 |
+
],
|
| 673 |
+
"candidate_order": [
|
| 674 |
+
"d_garden",
|
| 675 |
+
"d_garden_negative1",
|
| 676 |
+
"d_garden_negative2",
|
| 677 |
+
"d_backup_negative1",
|
| 678 |
+
"d_backup",
|
| 679 |
+
"d_train_negative2",
|
| 680 |
+
"d_train_negative1",
|
| 681 |
+
"d_train",
|
| 682 |
+
"d_backup_negative2",
|
| 683 |
+
"d_refund",
|
| 684 |
+
"d_refund_negative1",
|
| 685 |
+
"d_refund_negative2"
|
| 686 |
+
],
|
| 687 |
+
"reference_scores": [
|
| 688 |
+
0.660547675288807,
|
| 689 |
+
0.6813342545261133,
|
| 690 |
+
0.6865840756506723,
|
| 691 |
+
0.6282090252676062,
|
| 692 |
+
0.6272401859204846,
|
| 693 |
+
0.6238906236445231,
|
| 694 |
+
0.6881865592172072,
|
| 695 |
+
0.7191951945129387,
|
| 696 |
+
0.6567628481463305,
|
| 697 |
+
0.9618270896483002,
|
| 698 |
+
0.9089393242690795,
|
| 699 |
+
0.8270065201373913
|
| 700 |
+
],
|
| 701 |
+
"candidate_scores": [
|
| 702 |
+
0.6605476767649842,
|
| 703 |
+
0.6813342466250609,
|
| 704 |
+
0.6865841791955328,
|
| 705 |
+
0.6282090244537119,
|
| 706 |
+
0.6272401787919565,
|
| 707 |
+
0.6238906217802554,
|
| 708 |
+
0.6881865524181695,
|
| 709 |
+
0.7191950788383227,
|
| 710 |
+
0.6567628982577884,
|
| 711 |
+
0.961827098629807,
|
| 712 |
+
0.9089393185522219,
|
| 713 |
+
0.8270065072961758
|
| 714 |
+
],
|
| 715 |
+
"reference_margin": 0.052887765379220686,
|
| 716 |
+
"candidate_margin": 0.0528877800775851,
|
| 717 |
+
"max_score_error": 1.1567461599693019e-07,
|
| 718 |
+
"top1_match": true,
|
| 719 |
+
"clear_pair_flips": 0
|
| 720 |
+
}
|
| 721 |
+
],
|
| 722 |
+
"min_cosine": 0.9999999999999989,
|
| 723 |
+
"max_abs": 1.1920928955078125e-07
|
| 724 |
+
},
|
| 725 |
+
"optimization": "coreai-pre-compilation-rewrite",
|
| 726 |
+
"runtime_gate": "NOT RUN",
|
| 727 |
+
"input_hashes": {
|
| 728 |
+
"results/authoring_fp32_s128.json": "3f7993dd40f77352059ee164a0cc32bf249142f7a359d3d99f60297cd321e9e2",
|
| 729 |
+
"scripts/export_coreai.py": "b501e1763b4c366b781011b39e641f8ad97f6cf24f702eb0bc41d64c5de29ea2",
|
| 730 |
+
"requirements/export.freeze.txt": "5d2f3ffe3259e745bbc9cdb75faf03aab1f0d3de0dbef624c3277d93bf0cacb8"
|
| 731 |
+
},
|
| 732 |
+
"architecture": "h18p",
|
| 733 |
+
"source_manifest": "exports/ios/granite97m_fp32_s128_bound.manifest.json"
|
| 734 |
+
}
|
ios/fp32-s128/provenance/runtime-gate.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
ios/fp32-s128/provenance/runtime-summary.json
ADDED
|
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "PASS",
|
| 3 |
+
"gate": {
|
| 4 |
+
"path": "results/r04_iphone_fp32_s128_gate.json",
|
| 5 |
+
"bytes": 165375,
|
| 6 |
+
"sha256": "1c68df8aab7a365410d9953866296c1469e995e3770c428506b35cec52652695"
|
| 7 |
+
},
|
| 8 |
+
"returned": {
|
| 9 |
+
"path": "results/round04-device/r04_fp32_s128-poll01.json",
|
| 10 |
+
"bytes": 572735,
|
| 11 |
+
"sha256": "9206d497d39daffa8add92238a9cd8271dea5d3b2f3fdde647e49751840b9484"
|
| 12 |
+
},
|
| 13 |
+
"sequence_length": 128,
|
| 14 |
+
"fixtures": 35,
|
| 15 |
+
"warm_samples": 105,
|
| 16 |
+
"min_cosine": 0.999999999999407,
|
| 17 |
+
"max_abs": 1.9744038581848145e-07,
|
| 18 |
+
"max_norm_error": 1.356432244303818e-07,
|
| 19 |
+
"max_repeat_drift": 0,
|
| 20 |
+
"warm_median_ms": 5.5385,
|
| 21 |
+
"warm_min_ms": 5.420084,
|
| 22 |
+
"warm_max_ms": 8.137834,
|
| 23 |
+
"load_ms": 80.713542,
|
| 24 |
+
"first_inference_after_load_ms": 23.12825,
|
| 25 |
+
"true_cache_cold_ms": null,
|
| 26 |
+
"cache_scope": "not cleared; first load in this app process only",
|
| 27 |
+
"backend_preference": "gpu",
|
| 28 |
+
"observed_runtime_delegate": "MPSGraph",
|
| 29 |
+
"placement_evidence": "results/round04-backend-evidence.json",
|
| 30 |
+
"hardware_timeline_recorded": false,
|
| 31 |
+
"retrieval_queries": 4,
|
| 32 |
+
"retrieval_top1_matches": 4,
|
| 33 |
+
"retrieval_clear_pair_flips": 0,
|
| 34 |
+
"retrieval_max_score_error": 1.5333405201101158e-07,
|
| 35 |
+
"wrong_pairing_control": {
|
| 36 |
+
"status": "FAIL",
|
| 37 |
+
"min_cosine": 0.65827640604439
|
| 38 |
+
},
|
| 39 |
+
"physical_footprint_peak_bytes": 639617248,
|
| 40 |
+
"memory_scope": "whole app process including file verification and tokenizer, not model-only allocation",
|
| 41 |
+
"thermal_state_before": 1,
|
| 42 |
+
"thermal_state_end": 1,
|
| 43 |
+
"preprocessing_gate_status": "PASS",
|
| 44 |
+
"platform": "ios",
|
| 45 |
+
"device": "iPhone 17 Pro",
|
| 46 |
+
"hardware": "iPhone18,1",
|
| 47 |
+
"os_version": "Version 27.0 (Build 24A437)",
|
| 48 |
+
"os_build": "24A437",
|
| 49 |
+
"architecture": "h18p",
|
| 50 |
+
"app_build": "2026091902",
|
| 51 |
+
"variant": "fp32",
|
| 52 |
+
"timing_environment": "iPhone idle under Round04 policy; personal widgets resident; caches retained",
|
| 53 |
+
"aot_detection": "h18p .aimodelc; main-h18p.mlirb present; portable main.mlirb absent; automatic AIModel loader",
|
| 54 |
+
"artifact": "r04-fp32/models/granite97m_fp32_s128_bound.h18p.aimodelc",
|
| 55 |
+
"output_dtype": "float32"
|
| 56 |
+
}
|
ios/fp32-s128/reference.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
ios/fp32-s128/tokenizer/special_tokens_map.json
ADDED
|
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"bos_token": {
|
| 3 |
+
"content": "<|startoftext|>",
|
| 4 |
+
"lstrip": false,
|
| 5 |
+
"normalized": false,
|
| 6 |
+
"rstrip": false,
|
| 7 |
+
"single_word": false
|
| 8 |
+
},
|
| 9 |
+
"cls_token": {
|
| 10 |
+
"content": "<|startoftext|>",
|
| 11 |
+
"lstrip": false,
|
| 12 |
+
"normalized": false,
|
| 13 |
+
"rstrip": false,
|
| 14 |
+
"single_word": false
|
| 15 |
+
},
|
| 16 |
+
"eos_token": {
|
| 17 |
+
"content": "<|return|>",
|
| 18 |
+
"lstrip": false,
|
| 19 |
+
"normalized": false,
|
| 20 |
+
"rstrip": false,
|
| 21 |
+
"single_word": false
|
| 22 |
+
},
|
| 23 |
+
"mask_token": {
|
| 24 |
+
"content": "[MASK]",
|
| 25 |
+
"lstrip": false,
|
| 26 |
+
"normalized": false,
|
| 27 |
+
"rstrip": false,
|
| 28 |
+
"single_word": false
|
| 29 |
+
},
|
| 30 |
+
"pad_token": {
|
| 31 |
+
"content": "<|endoftext|>",
|
| 32 |
+
"lstrip": false,
|
| 33 |
+
"normalized": false,
|
| 34 |
+
"rstrip": false,
|
| 35 |
+
"single_word": false
|
| 36 |
+
},
|
| 37 |
+
"sep_token": {
|
| 38 |
+
"content": "<|return|>",
|
| 39 |
+
"lstrip": false,
|
| 40 |
+
"normalized": false,
|
| 41 |
+
"rstrip": false,
|
| 42 |
+
"single_word": false
|
| 43 |
+
}
|
| 44 |
+
}
|
ios/fp32-s128/tokenizer/tokenizer.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4f2842d568e2724370aec203652a42ac783c7937f8347a1a2cc7506d71f1582f
|
| 3 |
+
size 25301672
|
ios/fp32-s128/tokenizer/tokenizer_config.json
ADDED
|
@@ -0,0 +1,555 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"added_tokens_decoder": {
|
| 3 |
+
"179934": {
|
| 4 |
+
"content": "<|startoftext|>",
|
| 5 |
+
"lstrip": false,
|
| 6 |
+
"normalized": false,
|
| 7 |
+
"rstrip": false,
|
| 8 |
+
"single_word": false,
|
| 9 |
+
"special": true
|
| 10 |
+
},
|
| 11 |
+
"179935": {
|
| 12 |
+
"content": "<|endoftext|>",
|
| 13 |
+
"lstrip": false,
|
| 14 |
+
"normalized": false,
|
| 15 |
+
"rstrip": false,
|
| 16 |
+
"single_word": false,
|
| 17 |
+
"special": true
|
| 18 |
+
},
|
| 19 |
+
"179936": {
|
| 20 |
+
"content": "<|reserved_200000|>",
|
| 21 |
+
"lstrip": false,
|
| 22 |
+
"normalized": false,
|
| 23 |
+
"rstrip": false,
|
| 24 |
+
"single_word": false,
|
| 25 |
+
"special": true
|
| 26 |
+
},
|
| 27 |
+
"179937": {
|
| 28 |
+
"content": "<|reserved_200001|>",
|
| 29 |
+
"lstrip": false,
|
| 30 |
+
"normalized": false,
|
| 31 |
+
"rstrip": false,
|
| 32 |
+
"single_word": false,
|
| 33 |
+
"special": true
|
| 34 |
+
},
|
| 35 |
+
"179938": {
|
| 36 |
+
"content": "<|return|>",
|
| 37 |
+
"lstrip": false,
|
| 38 |
+
"normalized": false,
|
| 39 |
+
"rstrip": false,
|
| 40 |
+
"single_word": false,
|
| 41 |
+
"special": true
|
| 42 |
+
},
|
| 43 |
+
"179939": {
|
| 44 |
+
"content": "<|constrain|>",
|
| 45 |
+
"lstrip": false,
|
| 46 |
+
"normalized": false,
|
| 47 |
+
"rstrip": false,
|
| 48 |
+
"single_word": false,
|
| 49 |
+
"special": true
|
| 50 |
+
},
|
| 51 |
+
"179940": {
|
| 52 |
+
"content": "<|reserved_200004|>",
|
| 53 |
+
"lstrip": false,
|
| 54 |
+
"normalized": false,
|
| 55 |
+
"rstrip": false,
|
| 56 |
+
"single_word": false,
|
| 57 |
+
"special": true
|
| 58 |
+
},
|
| 59 |
+
"179941": {
|
| 60 |
+
"content": "<|channel|>",
|
| 61 |
+
"lstrip": false,
|
| 62 |
+
"normalized": false,
|
| 63 |
+
"rstrip": false,
|
| 64 |
+
"single_word": false,
|
| 65 |
+
"special": true
|
| 66 |
+
},
|
| 67 |
+
"179942": {
|
| 68 |
+
"content": "<|start|>",
|
| 69 |
+
"lstrip": false,
|
| 70 |
+
"normalized": false,
|
| 71 |
+
"rstrip": false,
|
| 72 |
+
"single_word": false,
|
| 73 |
+
"special": true
|
| 74 |
+
},
|
| 75 |
+
"179943": {
|
| 76 |
+
"content": "<|end|>",
|
| 77 |
+
"lstrip": false,
|
| 78 |
+
"normalized": false,
|
| 79 |
+
"rstrip": false,
|
| 80 |
+
"single_word": false,
|
| 81 |
+
"special": true
|
| 82 |
+
},
|
| 83 |
+
"179944": {
|
| 84 |
+
"content": "<|message|>",
|
| 85 |
+
"lstrip": false,
|
| 86 |
+
"normalized": false,
|
| 87 |
+
"rstrip": false,
|
| 88 |
+
"single_word": false,
|
| 89 |
+
"special": true
|
| 90 |
+
},
|
| 91 |
+
"179945": {
|
| 92 |
+
"content": "<|reserved_200009|>",
|
| 93 |
+
"lstrip": false,
|
| 94 |
+
"normalized": false,
|
| 95 |
+
"rstrip": false,
|
| 96 |
+
"single_word": false,
|
| 97 |
+
"special": true
|
| 98 |
+
},
|
| 99 |
+
"179946": {
|
| 100 |
+
"content": "<|reserved_200010|>",
|
| 101 |
+
"lstrip": false,
|
| 102 |
+
"normalized": false,
|
| 103 |
+
"rstrip": false,
|
| 104 |
+
"single_word": false,
|
| 105 |
+
"special": true
|
| 106 |
+
},
|
| 107 |
+
"179947": {
|
| 108 |
+
"content": "<|reserved_200011|>",
|
| 109 |
+
"lstrip": false,
|
| 110 |
+
"normalized": false,
|
| 111 |
+
"rstrip": false,
|
| 112 |
+
"single_word": false,
|
| 113 |
+
"special": true
|
| 114 |
+
},
|
| 115 |
+
"179948": {
|
| 116 |
+
"content": "<|call|>",
|
| 117 |
+
"lstrip": false,
|
| 118 |
+
"normalized": false,
|
| 119 |
+
"rstrip": false,
|
| 120 |
+
"single_word": false,
|
| 121 |
+
"special": true
|
| 122 |
+
},
|
| 123 |
+
"179949": {
|
| 124 |
+
"content": "<|reserved_200013|>",
|
| 125 |
+
"lstrip": false,
|
| 126 |
+
"normalized": false,
|
| 127 |
+
"rstrip": false,
|
| 128 |
+
"single_word": false,
|
| 129 |
+
"special": true
|
| 130 |
+
},
|
| 131 |
+
"179950": {
|
| 132 |
+
"content": "<|reserved_200014|>",
|
| 133 |
+
"lstrip": false,
|
| 134 |
+
"normalized": false,
|
| 135 |
+
"rstrip": false,
|
| 136 |
+
"single_word": false,
|
| 137 |
+
"special": true
|
| 138 |
+
},
|
| 139 |
+
"179951": {
|
| 140 |
+
"content": "<|reserved_200015|>",
|
| 141 |
+
"lstrip": false,
|
| 142 |
+
"normalized": false,
|
| 143 |
+
"rstrip": false,
|
| 144 |
+
"single_word": false,
|
| 145 |
+
"special": true
|
| 146 |
+
},
|
| 147 |
+
"179952": {
|
| 148 |
+
"content": "<|reserved_200016|>",
|
| 149 |
+
"lstrip": false,
|
| 150 |
+
"normalized": false,
|
| 151 |
+
"rstrip": false,
|
| 152 |
+
"single_word": false,
|
| 153 |
+
"special": true
|
| 154 |
+
},
|
| 155 |
+
"179953": {
|
| 156 |
+
"content": "<|reserved_200017|>",
|
| 157 |
+
"lstrip": false,
|
| 158 |
+
"normalized": false,
|
| 159 |
+
"rstrip": false,
|
| 160 |
+
"single_word": false,
|
| 161 |
+
"special": true
|
| 162 |
+
},
|
| 163 |
+
"179954": {
|
| 164 |
+
"content": "<|endofprompt|>",
|
| 165 |
+
"lstrip": false,
|
| 166 |
+
"normalized": false,
|
| 167 |
+
"rstrip": false,
|
| 168 |
+
"single_word": false,
|
| 169 |
+
"special": true
|
| 170 |
+
},
|
| 171 |
+
"179955": {
|
| 172 |
+
"content": "[MASK]",
|
| 173 |
+
"lstrip": false,
|
| 174 |
+
"normalized": false,
|
| 175 |
+
"rstrip": false,
|
| 176 |
+
"single_word": false,
|
| 177 |
+
"special": true
|
| 178 |
+
},
|
| 179 |
+
"179956": {
|
| 180 |
+
"content": "<|reserved_200020|>",
|
| 181 |
+
"lstrip": false,
|
| 182 |
+
"normalized": false,
|
| 183 |
+
"rstrip": false,
|
| 184 |
+
"single_word": true,
|
| 185 |
+
"special": false
|
| 186 |
+
},
|
| 187 |
+
"179957": {
|
| 188 |
+
"content": "<|reserved_200021|>",
|
| 189 |
+
"lstrip": false,
|
| 190 |
+
"normalized": false,
|
| 191 |
+
"rstrip": false,
|
| 192 |
+
"single_word": true,
|
| 193 |
+
"special": false
|
| 194 |
+
},
|
| 195 |
+
"179958": {
|
| 196 |
+
"content": "<|reserved_200022|>",
|
| 197 |
+
"lstrip": false,
|
| 198 |
+
"normalized": false,
|
| 199 |
+
"rstrip": false,
|
| 200 |
+
"single_word": true,
|
| 201 |
+
"special": false
|
| 202 |
+
},
|
| 203 |
+
"179959": {
|
| 204 |
+
"content": "<|reserved_200023|>",
|
| 205 |
+
"lstrip": false,
|
| 206 |
+
"normalized": false,
|
| 207 |
+
"rstrip": false,
|
| 208 |
+
"single_word": true,
|
| 209 |
+
"special": false
|
| 210 |
+
},
|
| 211 |
+
"179960": {
|
| 212 |
+
"content": "<|reserved_200024|>",
|
| 213 |
+
"lstrip": false,
|
| 214 |
+
"normalized": false,
|
| 215 |
+
"rstrip": false,
|
| 216 |
+
"single_word": true,
|
| 217 |
+
"special": false
|
| 218 |
+
},
|
| 219 |
+
"179961": {
|
| 220 |
+
"content": "<|reserved_200025|>",
|
| 221 |
+
"lstrip": false,
|
| 222 |
+
"normalized": false,
|
| 223 |
+
"rstrip": false,
|
| 224 |
+
"single_word": true,
|
| 225 |
+
"special": false
|
| 226 |
+
},
|
| 227 |
+
"179962": {
|
| 228 |
+
"content": "<|reserved_200026|>",
|
| 229 |
+
"lstrip": false,
|
| 230 |
+
"normalized": false,
|
| 231 |
+
"rstrip": false,
|
| 232 |
+
"single_word": true,
|
| 233 |
+
"special": false
|
| 234 |
+
},
|
| 235 |
+
"179963": {
|
| 236 |
+
"content": "<|reserved_200027|>",
|
| 237 |
+
"lstrip": false,
|
| 238 |
+
"normalized": false,
|
| 239 |
+
"rstrip": false,
|
| 240 |
+
"single_word": true,
|
| 241 |
+
"special": false
|
| 242 |
+
},
|
| 243 |
+
"179964": {
|
| 244 |
+
"content": "<|reserved_200028|>",
|
| 245 |
+
"lstrip": false,
|
| 246 |
+
"normalized": false,
|
| 247 |
+
"rstrip": false,
|
| 248 |
+
"single_word": true,
|
| 249 |
+
"special": false
|
| 250 |
+
},
|
| 251 |
+
"179965": {
|
| 252 |
+
"content": "<|reserved_200029|>",
|
| 253 |
+
"lstrip": false,
|
| 254 |
+
"normalized": false,
|
| 255 |
+
"rstrip": false,
|
| 256 |
+
"single_word": true,
|
| 257 |
+
"special": false
|
| 258 |
+
},
|
| 259 |
+
"179966": {
|
| 260 |
+
"content": "<|reserved_200030|>",
|
| 261 |
+
"lstrip": false,
|
| 262 |
+
"normalized": false,
|
| 263 |
+
"rstrip": false,
|
| 264 |
+
"single_word": true,
|
| 265 |
+
"special": false
|
| 266 |
+
},
|
| 267 |
+
"179967": {
|
| 268 |
+
"content": "<|reserved_200031|>",
|
| 269 |
+
"lstrip": false,
|
| 270 |
+
"normalized": false,
|
| 271 |
+
"rstrip": false,
|
| 272 |
+
"single_word": true,
|
| 273 |
+
"special": false
|
| 274 |
+
},
|
| 275 |
+
"179968": {
|
| 276 |
+
"content": "<|reserved_200032|>",
|
| 277 |
+
"lstrip": false,
|
| 278 |
+
"normalized": false,
|
| 279 |
+
"rstrip": false,
|
| 280 |
+
"single_word": true,
|
| 281 |
+
"special": false
|
| 282 |
+
},
|
| 283 |
+
"179969": {
|
| 284 |
+
"content": "<|reserved_200033|>",
|
| 285 |
+
"lstrip": false,
|
| 286 |
+
"normalized": false,
|
| 287 |
+
"rstrip": false,
|
| 288 |
+
"single_word": true,
|
| 289 |
+
"special": false
|
| 290 |
+
},
|
| 291 |
+
"179970": {
|
| 292 |
+
"content": "<|reserved_200034|>",
|
| 293 |
+
"lstrip": false,
|
| 294 |
+
"normalized": false,
|
| 295 |
+
"rstrip": false,
|
| 296 |
+
"single_word": true,
|
| 297 |
+
"special": false
|
| 298 |
+
},
|
| 299 |
+
"179971": {
|
| 300 |
+
"content": "<|reserved_200035|>",
|
| 301 |
+
"lstrip": false,
|
| 302 |
+
"normalized": false,
|
| 303 |
+
"rstrip": false,
|
| 304 |
+
"single_word": true,
|
| 305 |
+
"special": false
|
| 306 |
+
},
|
| 307 |
+
"179972": {
|
| 308 |
+
"content": "<|reserved_200036|>",
|
| 309 |
+
"lstrip": false,
|
| 310 |
+
"normalized": false,
|
| 311 |
+
"rstrip": false,
|
| 312 |
+
"single_word": true,
|
| 313 |
+
"special": false
|
| 314 |
+
},
|
| 315 |
+
"179973": {
|
| 316 |
+
"content": "<|reserved_200037|>",
|
| 317 |
+
"lstrip": false,
|
| 318 |
+
"normalized": false,
|
| 319 |
+
"rstrip": false,
|
| 320 |
+
"single_word": true,
|
| 321 |
+
"special": false
|
| 322 |
+
},
|
| 323 |
+
"179974": {
|
| 324 |
+
"content": "<|reserved_200038|>",
|
| 325 |
+
"lstrip": false,
|
| 326 |
+
"normalized": false,
|
| 327 |
+
"rstrip": false,
|
| 328 |
+
"single_word": true,
|
| 329 |
+
"special": false
|
| 330 |
+
},
|
| 331 |
+
"179975": {
|
| 332 |
+
"content": "<|reserved_200039|>",
|
| 333 |
+
"lstrip": false,
|
| 334 |
+
"normalized": false,
|
| 335 |
+
"rstrip": false,
|
| 336 |
+
"single_word": true,
|
| 337 |
+
"special": false
|
| 338 |
+
},
|
| 339 |
+
"179976": {
|
| 340 |
+
"content": "<|reserved_200040|>",
|
| 341 |
+
"lstrip": false,
|
| 342 |
+
"normalized": false,
|
| 343 |
+
"rstrip": false,
|
| 344 |
+
"single_word": true,
|
| 345 |
+
"special": false
|
| 346 |
+
},
|
| 347 |
+
"179977": {
|
| 348 |
+
"content": "<|reserved_200041|>",
|
| 349 |
+
"lstrip": false,
|
| 350 |
+
"normalized": false,
|
| 351 |
+
"rstrip": false,
|
| 352 |
+
"single_word": true,
|
| 353 |
+
"special": false
|
| 354 |
+
},
|
| 355 |
+
"179978": {
|
| 356 |
+
"content": "<|reserved_200042|>",
|
| 357 |
+
"lstrip": false,
|
| 358 |
+
"normalized": false,
|
| 359 |
+
"rstrip": false,
|
| 360 |
+
"single_word": true,
|
| 361 |
+
"special": false
|
| 362 |
+
},
|
| 363 |
+
"179979": {
|
| 364 |
+
"content": "<|reserved_200043|>",
|
| 365 |
+
"lstrip": false,
|
| 366 |
+
"normalized": false,
|
| 367 |
+
"rstrip": false,
|
| 368 |
+
"single_word": true,
|
| 369 |
+
"special": false
|
| 370 |
+
},
|
| 371 |
+
"179980": {
|
| 372 |
+
"content": "<|reserved_200044|>",
|
| 373 |
+
"lstrip": false,
|
| 374 |
+
"normalized": false,
|
| 375 |
+
"rstrip": false,
|
| 376 |
+
"single_word": true,
|
| 377 |
+
"special": false
|
| 378 |
+
},
|
| 379 |
+
"179981": {
|
| 380 |
+
"content": "<|reserved_200045|>",
|
| 381 |
+
"lstrip": false,
|
| 382 |
+
"normalized": false,
|
| 383 |
+
"rstrip": false,
|
| 384 |
+
"single_word": true,
|
| 385 |
+
"special": false
|
| 386 |
+
},
|
| 387 |
+
"179982": {
|
| 388 |
+
"content": "<|reserved_200046|>",
|
| 389 |
+
"lstrip": false,
|
| 390 |
+
"normalized": false,
|
| 391 |
+
"rstrip": false,
|
| 392 |
+
"single_word": true,
|
| 393 |
+
"special": false
|
| 394 |
+
},
|
| 395 |
+
"179983": {
|
| 396 |
+
"content": "<|reserved_200047|>",
|
| 397 |
+
"lstrip": false,
|
| 398 |
+
"normalized": false,
|
| 399 |
+
"rstrip": false,
|
| 400 |
+
"single_word": true,
|
| 401 |
+
"special": false
|
| 402 |
+
},
|
| 403 |
+
"179984": {
|
| 404 |
+
"content": "<|reserved_200048|>",
|
| 405 |
+
"lstrip": false,
|
| 406 |
+
"normalized": false,
|
| 407 |
+
"rstrip": false,
|
| 408 |
+
"single_word": true,
|
| 409 |
+
"special": false
|
| 410 |
+
},
|
| 411 |
+
"179985": {
|
| 412 |
+
"content": "<|reserved_200049|>",
|
| 413 |
+
"lstrip": false,
|
| 414 |
+
"normalized": false,
|
| 415 |
+
"rstrip": false,
|
| 416 |
+
"single_word": true,
|
| 417 |
+
"special": false
|
| 418 |
+
},
|
| 419 |
+
"179986": {
|
| 420 |
+
"content": "<|reserved_200050|>",
|
| 421 |
+
"lstrip": false,
|
| 422 |
+
"normalized": false,
|
| 423 |
+
"rstrip": false,
|
| 424 |
+
"single_word": true,
|
| 425 |
+
"special": false
|
| 426 |
+
},
|
| 427 |
+
"179987": {
|
| 428 |
+
"content": "<|reserved_200051|>",
|
| 429 |
+
"lstrip": false,
|
| 430 |
+
"normalized": false,
|
| 431 |
+
"rstrip": false,
|
| 432 |
+
"single_word": true,
|
| 433 |
+
"special": false
|
| 434 |
+
},
|
| 435 |
+
"179988": {
|
| 436 |
+
"content": "<|reserved_200052|>",
|
| 437 |
+
"lstrip": false,
|
| 438 |
+
"normalized": false,
|
| 439 |
+
"rstrip": false,
|
| 440 |
+
"single_word": true,
|
| 441 |
+
"special": false
|
| 442 |
+
},
|
| 443 |
+
"179989": {
|
| 444 |
+
"content": "<|reserved_200053|>",
|
| 445 |
+
"lstrip": false,
|
| 446 |
+
"normalized": false,
|
| 447 |
+
"rstrip": false,
|
| 448 |
+
"single_word": true,
|
| 449 |
+
"special": false
|
| 450 |
+
},
|
| 451 |
+
"179990": {
|
| 452 |
+
"content": "<|reserved_200054|>",
|
| 453 |
+
"lstrip": false,
|
| 454 |
+
"normalized": false,
|
| 455 |
+
"rstrip": false,
|
| 456 |
+
"single_word": true,
|
| 457 |
+
"special": false
|
| 458 |
+
},
|
| 459 |
+
"179991": {
|
| 460 |
+
"content": "<|reserved_200055|>",
|
| 461 |
+
"lstrip": false,
|
| 462 |
+
"normalized": false,
|
| 463 |
+
"rstrip": false,
|
| 464 |
+
"single_word": true,
|
| 465 |
+
"special": false
|
| 466 |
+
},
|
| 467 |
+
"179992": {
|
| 468 |
+
"content": "<|reserved_200056|>",
|
| 469 |
+
"lstrip": false,
|
| 470 |
+
"normalized": false,
|
| 471 |
+
"rstrip": false,
|
| 472 |
+
"single_word": true,
|
| 473 |
+
"special": false
|
| 474 |
+
},
|
| 475 |
+
"179993": {
|
| 476 |
+
"content": "<|reserved_200057|>",
|
| 477 |
+
"lstrip": false,
|
| 478 |
+
"normalized": false,
|
| 479 |
+
"rstrip": false,
|
| 480 |
+
"single_word": true,
|
| 481 |
+
"special": false
|
| 482 |
+
},
|
| 483 |
+
"179994": {
|
| 484 |
+
"content": "<|reserved_200058|>",
|
| 485 |
+
"lstrip": false,
|
| 486 |
+
"normalized": false,
|
| 487 |
+
"rstrip": false,
|
| 488 |
+
"single_word": true,
|
| 489 |
+
"special": false
|
| 490 |
+
},
|
| 491 |
+
"179995": {
|
| 492 |
+
"content": "<|reserved_200059|>",
|
| 493 |
+
"lstrip": false,
|
| 494 |
+
"normalized": false,
|
| 495 |
+
"rstrip": false,
|
| 496 |
+
"single_word": true,
|
| 497 |
+
"special": false
|
| 498 |
+
},
|
| 499 |
+
"179996": {
|
| 500 |
+
"content": "<|reserved_200060|>",
|
| 501 |
+
"lstrip": false,
|
| 502 |
+
"normalized": false,
|
| 503 |
+
"rstrip": false,
|
| 504 |
+
"single_word": true,
|
| 505 |
+
"special": false
|
| 506 |
+
},
|
| 507 |
+
"179997": {
|
| 508 |
+
"content": "<|reserved_200061|>",
|
| 509 |
+
"lstrip": false,
|
| 510 |
+
"normalized": false,
|
| 511 |
+
"rstrip": false,
|
| 512 |
+
"single_word": true,
|
| 513 |
+
"special": false
|
| 514 |
+
},
|
| 515 |
+
"179998": {
|
| 516 |
+
"content": "<|reserved_200062|>",
|
| 517 |
+
"lstrip": false,
|
| 518 |
+
"normalized": false,
|
| 519 |
+
"rstrip": false,
|
| 520 |
+
"single_word": true,
|
| 521 |
+
"special": false
|
| 522 |
+
},
|
| 523 |
+
"179999": {
|
| 524 |
+
"content": "<|reserved_200063|>",
|
| 525 |
+
"lstrip": false,
|
| 526 |
+
"normalized": false,
|
| 527 |
+
"rstrip": false,
|
| 528 |
+
"single_word": true,
|
| 529 |
+
"special": false
|
| 530 |
+
}
|
| 531 |
+
},
|
| 532 |
+
"backend": "tokenizers",
|
| 533 |
+
"bos_token": "<|startoftext|>",
|
| 534 |
+
"clean_up_tokenization_spaces": false,
|
| 535 |
+
"cls_token": "<|startoftext|>",
|
| 536 |
+
"eos_token": "<|return|>",
|
| 537 |
+
"extra_special_tokens": {},
|
| 538 |
+
"is_local": true,
|
| 539 |
+
"mask_token": "[MASK]",
|
| 540 |
+
"max_length": 32768,
|
| 541 |
+
"model_input_names": [
|
| 542 |
+
"input_ids",
|
| 543 |
+
"attention_mask"
|
| 544 |
+
],
|
| 545 |
+
"model_max_length": 32768,
|
| 546 |
+
"pad_to_multiple_of": null,
|
| 547 |
+
"pad_token": "<|endoftext|>",
|
| 548 |
+
"pad_token_type_id": 0,
|
| 549 |
+
"padding_side": "right",
|
| 550 |
+
"sep_token": "<|return|>",
|
| 551 |
+
"stride": 0,
|
| 552 |
+
"tokenizer_class": "PreTrainedTokenizerFast",
|
| 553 |
+
"truncation_side": "right",
|
| 554 |
+
"truncation_strategy": "longest_first"
|
| 555 |
+
}
|
ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist
ADDED
|
@@ -0,0 +1,423 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
| 3 |
+
<plist version="1.0">
|
| 4 |
+
<dict>
|
| 5 |
+
<key>Package Version</key>
|
| 6 |
+
<dict>
|
| 7 |
+
<key>7.0.63</key>
|
| 8 |
+
<dict>
|
| 9 |
+
<key>ANERegionsHash</key>
|
| 10 |
+
<dict>
|
| 11 |
+
<key>h18p</key>
|
| 12 |
+
<string>BDE3DCBCBE3FF29F9670AFE5BAD7BEB25F4D1B3ACA8BF56ADA19126AB1565DBA_E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855</string>
|
| 13 |
+
</dict>
|
| 14 |
+
<key>Adapters by rank</key>
|
| 15 |
+
<dict/>
|
| 16 |
+
<key>Binary File Resources</key>
|
| 17 |
+
<dict/>
|
| 18 |
+
<key>Callables</key>
|
| 19 |
+
<dict/>
|
| 20 |
+
<key>CallablesHash</key>
|
| 21 |
+
<integer>0</integer>
|
| 22 |
+
<key>Data File Names</key>
|
| 23 |
+
<array/>
|
| 24 |
+
<key>GPU adapter present</key>
|
| 25 |
+
<string>NO</string>
|
| 26 |
+
<key>Optimized Modules</key>
|
| 27 |
+
<dict>
|
| 28 |
+
<key>[
|
| 29 |
+
"{\n \"entryFunctionName\" : \"main_9wemocz7YmEwKSHhsD5JpQ\",\n \"deviceDescriptor\" : [\n 0,\n 6,\n \"h18p\"\n ],\n \"compilationDescriptor\" : {\n \"enableANECValidationWorkflow\" : true,\n \"reducedPrecisionFastMath\" : 0,\n \"entryFunctionName\" : \"\",\n \"enableCompileResourcesForPackage\" : true,\n \"useANELLIR\" : true,\n \"shapeShifterCacheThreads\" : 1,\n \"disableShapeFolding\" : false,\n \"optimizationProfile\" : 0,\n \"enableANEFWToFWSignal\" : false,\n \"optimizationLevel\" : 1,\n \"includeDebugInfo\" : false,\n \"addUniqueIdToMLIRLocations\" : true,\n \"maximumNumberOfParallelEncodingRegions\" : 1,\n \"aneCompilerSpatialSplitting\" : 3,\n \"compilerOptions\" : 1691023,\n \"preferredDevice\" : 1,\n \"enableMLIRDiagnostics\" : false,\n \"enableShapeEquivalence\" : false,\n \"enableShapeShifter\" : true,\n \"enableShapeShifterCache\" : false,\n \"shapeShifterTILevel\" : 0,\n \"verifyTypeInference\" : false,\n \"printANEPlacementAnalysis\" : false,\n \"inputShapeRanges\" : null,\n \"enableANELateLatch\" : false,\n \"minimumNumberOfOpsInParallelRegion\" : 100,\n \"enableANECHWRankPromotion\" : true,\n \"enableParallelEncode\" : true,\n \"allowedComputeDevices\" : 1,\n \"aneBondedCompileMode\" : 0,\n \"enableMemrefBufferization\" : true\n },\n \"inputShapesCount\" : 8,\n \"inputShapes\" : [\n 536870944,\n 2,\n 1,\n 512,\n 536870944,\n 2,\n 1,\n 512\n ],\n \"callablesHash\" : 0\n}"
|
| 30 |
+
]</key>
|
| 31 |
+
<dict>
|
| 32 |
+
<key>Entry Function Attributes</key>
|
| 33 |
+
<dict>
|
| 34 |
+
<key>main_9wemocz7YmEwKSHhsD5JpQ_0</key>
|
| 35 |
+
<array>
|
| 36 |
+
<string>mps.aneAlignedIO</string>
|
| 37 |
+
<string>mps.disablePreAllocate</string>
|
| 38 |
+
<string>mps.disableNDX</string>
|
| 39 |
+
</array>
|
| 40 |
+
</dict>
|
| 41 |
+
<key>File Name</key>
|
| 42 |
+
<string>specialized_model_0.mpsgraph</string>
|
| 43 |
+
<key>Key to Symbol Name</key>
|
| 44 |
+
<dict>
|
| 45 |
+
<key>{
|
| 46 |
+
"entryFunctionName" : "main_9wemocz7YmEwKSHhsD5JpQ",
|
| 47 |
+
"deviceDescriptor" : [
|
| 48 |
+
0,
|
| 49 |
+
6,
|
| 50 |
+
"h18p"
|
| 51 |
+
],
|
| 52 |
+
"compilationDescriptor" : {
|
| 53 |
+
"enableANECValidationWorkflow" : true,
|
| 54 |
+
"reducedPrecisionFastMath" : 0,
|
| 55 |
+
"entryFunctionName" : "",
|
| 56 |
+
"enableCompileResourcesForPackage" : true,
|
| 57 |
+
"useANELLIR" : true,
|
| 58 |
+
"shapeShifterCacheThreads" : 1,
|
| 59 |
+
"disableShapeFolding" : false,
|
| 60 |
+
"optimizationProfile" : 0,
|
| 61 |
+
"enableANEFWToFWSignal" : false,
|
| 62 |
+
"optimizationLevel" : 1,
|
| 63 |
+
"includeDebugInfo" : false,
|
| 64 |
+
"addUniqueIdToMLIRLocations" : true,
|
| 65 |
+
"maximumNumberOfParallelEncodingRegions" : 1,
|
| 66 |
+
"aneCompilerSpatialSplitting" : 3,
|
| 67 |
+
"compilerOptions" : 1691023,
|
| 68 |
+
"preferredDevice" : 1,
|
| 69 |
+
"enableMLIRDiagnostics" : false,
|
| 70 |
+
"enableShapeEquivalence" : false,
|
| 71 |
+
"enableShapeShifter" : true,
|
| 72 |
+
"enableShapeShifterCache" : false,
|
| 73 |
+
"shapeShifterTILevel" : 0,
|
| 74 |
+
"verifyTypeInference" : false,
|
| 75 |
+
"printANEPlacementAnalysis" : false,
|
| 76 |
+
"inputShapeRanges" : null,
|
| 77 |
+
"enableANELateLatch" : false,
|
| 78 |
+
"minimumNumberOfOpsInParallelRegion" : 100,
|
| 79 |
+
"enableANECHWRankPromotion" : true,
|
| 80 |
+
"enableParallelEncode" : true,
|
| 81 |
+
"allowedComputeDevices" : 1,
|
| 82 |
+
"aneBondedCompileMode" : 0,
|
| 83 |
+
"enableMemrefBufferization" : true
|
| 84 |
+
},
|
| 85 |
+
"inputShapesCount" : 8,
|
| 86 |
+
"inputShapes" : [
|
| 87 |
+
536870944,
|
| 88 |
+
2,
|
| 89 |
+
1,
|
| 90 |
+
512,
|
| 91 |
+
536870944,
|
| 92 |
+
2,
|
| 93 |
+
1,
|
| 94 |
+
512
|
| 95 |
+
],
|
| 96 |
+
"callablesHash" : 0
|
| 97 |
+
}</key>
|
| 98 |
+
<string>main_9wemocz7YmEwKSHhsD5JpQ_0</string>
|
| 99 |
+
</dict>
|
| 100 |
+
<key>Used In Cache</key>
|
| 101 |
+
<array>
|
| 102 |
+
<string>{
|
| 103 |
+
"entryFunctionName" : "main_9wemocz7YmEwKSHhsD5JpQ",
|
| 104 |
+
"deviceDescriptor" : [
|
| 105 |
+
0,
|
| 106 |
+
6,
|
| 107 |
+
"h18p"
|
| 108 |
+
],
|
| 109 |
+
"compilationDescriptor" : {
|
| 110 |
+
"enableANECValidationWorkflow" : true,
|
| 111 |
+
"reducedPrecisionFastMath" : 0,
|
| 112 |
+
"entryFunctionName" : "",
|
| 113 |
+
"enableCompileResourcesForPackage" : true,
|
| 114 |
+
"useANELLIR" : true,
|
| 115 |
+
"shapeShifterCacheThreads" : 1,
|
| 116 |
+
"disableShapeFolding" : false,
|
| 117 |
+
"optimizationProfile" : 0,
|
| 118 |
+
"enableANEFWToFWSignal" : false,
|
| 119 |
+
"optimizationLevel" : 1,
|
| 120 |
+
"includeDebugInfo" : false,
|
| 121 |
+
"addUniqueIdToMLIRLocations" : true,
|
| 122 |
+
"maximumNumberOfParallelEncodingRegions" : 1,
|
| 123 |
+
"aneCompilerSpatialSplitting" : 3,
|
| 124 |
+
"compilerOptions" : 1691023,
|
| 125 |
+
"preferredDevice" : 1,
|
| 126 |
+
"enableMLIRDiagnostics" : false,
|
| 127 |
+
"enableShapeEquivalence" : false,
|
| 128 |
+
"enableShapeShifter" : true,
|
| 129 |
+
"enableShapeShifterCache" : false,
|
| 130 |
+
"shapeShifterTILevel" : 0,
|
| 131 |
+
"verifyTypeInference" : false,
|
| 132 |
+
"printANEPlacementAnalysis" : false,
|
| 133 |
+
"inputShapeRanges" : null,
|
| 134 |
+
"enableANELateLatch" : false,
|
| 135 |
+
"minimumNumberOfOpsInParallelRegion" : 100,
|
| 136 |
+
"enableANECHWRankPromotion" : true,
|
| 137 |
+
"enableParallelEncode" : true,
|
| 138 |
+
"allowedComputeDevices" : 1,
|
| 139 |
+
"aneBondedCompileMode" : 0,
|
| 140 |
+
"enableMemrefBufferization" : true
|
| 141 |
+
},
|
| 142 |
+
"inputShapesCount" : 8,
|
| 143 |
+
"inputShapes" : [
|
| 144 |
+
536870944,
|
| 145 |
+
2,
|
| 146 |
+
1,
|
| 147 |
+
512,
|
| 148 |
+
536870944,
|
| 149 |
+
2,
|
| 150 |
+
1,
|
| 151 |
+
512
|
| 152 |
+
],
|
| 153 |
+
"callablesHash" : 0
|
| 154 |
+
}</string>
|
| 155 |
+
</array>
|
| 156 |
+
</dict>
|
| 157 |
+
</dict>
|
| 158 |
+
<key>Optimized No Device Modules</key>
|
| 159 |
+
<dict/>
|
| 160 |
+
<key>Optimized No Device Resources Used</key>
|
| 161 |
+
<dict/>
|
| 162 |
+
<key>Optimized Resources Used</key>
|
| 163 |
+
<dict>
|
| 164 |
+
<key>[
|
| 165 |
+
"{\n \"entryFunctionName\" : \"main_9wemocz7YmEwKSHhsD5JpQ\",\n \"deviceDescriptor\" : [\n 0,\n 6,\n \"h18p\"\n ],\n \"compilationDescriptor\" : {\n \"enableANECValidationWorkflow\" : true,\n \"reducedPrecisionFastMath\" : 0,\n \"entryFunctionName\" : \"\",\n \"enableCompileResourcesForPackage\" : true,\n \"useANELLIR\" : true,\n \"shapeShifterCacheThreads\" : 1,\n \"disableShapeFolding\" : false,\n \"optimizationProfile\" : 0,\n \"enableANEFWToFWSignal\" : false,\n \"optimizationLevel\" : 1,\n \"includeDebugInfo\" : false,\n \"addUniqueIdToMLIRLocations\" : true,\n \"maximumNumberOfParallelEncodingRegions\" : 1,\n \"aneCompilerSpatialSplitting\" : 3,\n \"compilerOptions\" : 1691023,\n \"preferredDevice\" : 1,\n \"enableMLIRDiagnostics\" : false,\n \"enableShapeEquivalence\" : false,\n \"enableShapeShifter\" : true,\n \"enableShapeShifterCache\" : false,\n \"shapeShifterTILevel\" : 0,\n \"verifyTypeInference\" : false,\n \"printANEPlacementAnalysis\" : false,\n \"inputShapeRanges\" : null,\n \"enableANELateLatch\" : false,\n \"minimumNumberOfOpsInParallelRegion\" : 100,\n \"enableANECHWRankPromotion\" : true,\n \"enableParallelEncode\" : true,\n \"allowedComputeDevices\" : 1,\n \"aneBondedCompileMode\" : 0,\n \"enableMemrefBufferization\" : true\n },\n \"inputShapesCount\" : 8,\n \"inputShapes\" : [\n 536870944,\n 2,\n 1,\n 512,\n 536870944,\n 2,\n 1,\n 512\n ],\n \"callablesHash\" : 0\n}"
|
| 166 |
+
]</key>
|
| 167 |
+
<array>
|
| 168 |
+
<string>resource_8777024052821436657</string>
|
| 169 |
+
<string>resource_11623836193268721156</string>
|
| 170 |
+
<string>tmp_111</string>
|
| 171 |
+
<string>tmp_112</string>
|
| 172 |
+
<string>resource_2186472724614652843</string>
|
| 173 |
+
<string>resource_8795790301862108254</string>
|
| 174 |
+
<string>tmp_97</string>
|
| 175 |
+
<string>resource_8490868926939705724</string>
|
| 176 |
+
<string>resource_7970899250304615990</string>
|
| 177 |
+
<string>tmp_99</string>
|
| 178 |
+
<string>resource_15131867201836075320</string>
|
| 179 |
+
<string>resource_10518518458766403001</string>
|
| 180 |
+
<string>resource_6807157949285972260</string>
|
| 181 |
+
<string>resource_17934851128575838966</string>
|
| 182 |
+
<string>resource_16339489757820397442</string>
|
| 183 |
+
<string>resource_1872550097929206234</string>
|
| 184 |
+
<string>resource_17156924478109314943</string>
|
| 185 |
+
<string>resource_8761358300754677717</string>
|
| 186 |
+
<string>resource_12492075727833426919</string>
|
| 187 |
+
<string>resource_11056568163047288256</string>
|
| 188 |
+
<string>resource_15016608133562321504</string>
|
| 189 |
+
<string>tmp_100</string>
|
| 190 |
+
<string>tmp_101</string>
|
| 191 |
+
<string>resource_7745467467164518577</string>
|
| 192 |
+
<string>tmp_102</string>
|
| 193 |
+
<string>tmp_103</string>
|
| 194 |
+
<string>tmp_110</string>
|
| 195 |
+
<string>resource_699002221494776207</string>
|
| 196 |
+
<string>tmp_104</string>
|
| 197 |
+
<string>resource_3218566886509043091</string>
|
| 198 |
+
<string>tmp_105</string>
|
| 199 |
+
<string>tmp_113</string>
|
| 200 |
+
<string>tmp_120</string>
|
| 201 |
+
<string>tmp_121</string>
|
| 202 |
+
<string>tmp_114</string>
|
| 203 |
+
<string>tmp_122</string>
|
| 204 |
+
<string>tmp_115</string>
|
| 205 |
+
<string>tmp_130</string>
|
| 206 |
+
<string>resource_11699415906310556139</string>
|
| 207 |
+
<string>tmp_131</string>
|
| 208 |
+
<string>tmp_117</string>
|
| 209 |
+
<string>tmp_132</string>
|
| 210 |
+
<string>tmp_118</string>
|
| 211 |
+
<string>tmp_140</string>
|
| 212 |
+
<string>tmp_116</string>
|
| 213 |
+
<string>tmp_141</string>
|
| 214 |
+
<string>tmp_127</string>
|
| 215 |
+
<string>tmp_142</string>
|
| 216 |
+
<string>resource_2671446727663593827</string>
|
| 217 |
+
<string>tmp_128</string>
|
| 218 |
+
<string>tmp_136</string>
|
| 219 |
+
<string>tmp_137</string>
|
| 220 |
+
<string>tmp_126</string>
|
| 221 |
+
<string>tmp_138</string>
|
| 222 |
+
<string>tmp_135</string>
|
| 223 |
+
<string>tmp_125</string>
|
| 224 |
+
<string>tmp_144</string>
|
| 225 |
+
<string>resource_14027834972483546650</string>
|
| 226 |
+
<string>tmp</string>
|
| 227 |
+
<string>tmp_134</string>
|
| 228 |
+
<string>tmp_124</string>
|
| 229 |
+
<string>tmp_139</string>
|
| 230 |
+
<string>tmp_143</string>
|
| 231 |
+
<string>resource_15526853586763905645</string>
|
| 232 |
+
<string>tmp_129</string>
|
| 233 |
+
<string>tmp_133</string>
|
| 234 |
+
<string>tmp_119</string>
|
| 235 |
+
<string>tmp_123</string>
|
| 236 |
+
<string>resource_15957242075589813988</string>
|
| 237 |
+
<string>tmp_98</string>
|
| 238 |
+
<string>resource_5738852201433904026</string>
|
| 239 |
+
<string>resource_9577933846885729658</string>
|
| 240 |
+
<string>resource_163881291348660812</string>
|
| 241 |
+
<string>tmp_106</string>
|
| 242 |
+
<string>resource_2076712248246019409</string>
|
| 243 |
+
<string>tmp_107</string>
|
| 244 |
+
<string>tmp_108</string>
|
| 245 |
+
<string>tmp_109</string>
|
| 246 |
+
<string>resource_2206137205095913153</string>
|
| 247 |
+
</array>
|
| 248 |
+
</dict>
|
| 249 |
+
<key>Original</key>
|
| 250 |
+
<string></string>
|
| 251 |
+
<key>Original Module Serialized</key>
|
| 252 |
+
<false/>
|
| 253 |
+
<key>Original Resources Used</key>
|
| 254 |
+
<array/>
|
| 255 |
+
<key>RDFFMap</key>
|
| 256 |
+
<dict/>
|
| 257 |
+
<key>Resource Offsets</key>
|
| 258 |
+
<dict>
|
| 259 |
+
<key>resource_10518518458766403001</key>
|
| 260 |
+
<integer>284155449</integer>
|
| 261 |
+
<key>resource_11056568163047288256</key>
|
| 262 |
+
<integer>284167769</integer>
|
| 263 |
+
<key>resource_11623836193268721156</key>
|
| 264 |
+
<integer>589829</integer>
|
| 265 |
+
<key>resource_11699415906310556139</key>
|
| 266 |
+
<integer>317207232</integer>
|
| 267 |
+
<key>resource_12492075727833426919</key>
|
| 268 |
+
<integer>284164689</integer>
|
| 269 |
+
<key>resource_14027834972483546650</key>
|
| 270 |
+
<integer>366885189</integer>
|
| 271 |
+
<key>resource_15016608133562321504</key>
|
| 272 |
+
<integer>284169309</integer>
|
| 273 |
+
<key>resource_15131867201836075320</key>
|
| 274 |
+
<integer>7675442</integer>
|
| 275 |
+
<key>resource_15526853586763905645</key>
|
| 276 |
+
<integer>374587232</integer>
|
| 277 |
+
<key>resource_15957242075589813988</key>
|
| 278 |
+
<integer>380551036</integer>
|
| 279 |
+
<key>resource_16339489757820397442</key>
|
| 280 |
+
<integer>284160069</integer>
|
| 281 |
+
<key>resource_163881291348660812</key>
|
| 282 |
+
<integer>385338257</integer>
|
| 283 |
+
<key>resource_17156924478109314943</key>
|
| 284 |
+
<integer>284163149</integer>
|
| 285 |
+
<key>resource_17934851128575838966</key>
|
| 286 |
+
<integer>284158529</integer>
|
| 287 |
+
<key>resource_1872550097929206234</key>
|
| 288 |
+
<integer>284161609</integer>
|
| 289 |
+
<key>resource_2076712248246019409</key>
|
| 290 |
+
<integer>390058397</integer>
|
| 291 |
+
<key>resource_2186472724614652843</key>
|
| 292 |
+
<integer>300689041</integer>
|
| 293 |
+
<key>resource_2206137205095913153</key>
|
| 294 |
+
<integer>4720149</integer>
|
| 295 |
+
<key>resource_2671446727663593827</key>
|
| 296 |
+
<integer>337916665</integer>
|
| 297 |
+
<key>resource_3218566886509043091</key>
|
| 298 |
+
<integer>360331564</integer>
|
| 299 |
+
<key>resource_5738852201433904026</key>
|
| 300 |
+
<integer>385335177</integer>
|
| 301 |
+
<key>resource_6807157949285972260</key>
|
| 302 |
+
<integer>284156989</integer>
|
| 303 |
+
<key>resource_699002221494776207</key>
|
| 304 |
+
<integer>307178665</integer>
|
| 305 |
+
<key>resource_7745467467164518577</key>
|
| 306 |
+
<integer>293609597</integer>
|
| 307 |
+
<key>resource_7970899250304615990</key>
|
| 308 |
+
<integer>7084073</integer>
|
| 309 |
+
<key>resource_8490868926939705724</key>
|
| 310 |
+
<integer>7082533</integer>
|
| 311 |
+
<key>resource_8761358300754677717</key>
|
| 312 |
+
<integer>284166229</integer>
|
| 313 |
+
<key>resource_8777024052821436657</key>
|
| 314 |
+
<integer>293018229</integer>
|
| 315 |
+
<key>resource_8795790301862108254</key>
|
| 316 |
+
<integer>4721689</integer>
|
| 317 |
+
<key>resource_9577933846885729658</key>
|
| 318 |
+
<integer>385336717</integer>
|
| 319 |
+
<key>tmp</key>
|
| 320 |
+
<integer>366886728</integer>
|
| 321 |
+
<key>tmp_100</key>
|
| 322 |
+
<integer>284170848</integer>
|
| 323 |
+
<key>tmp_101</key>
|
| 324 |
+
<integer>285940327</integer>
|
| 325 |
+
<key>tmp_102</key>
|
| 326 |
+
<integer>288299631</integer>
|
| 327 |
+
<key>tmp_103</key>
|
| 328 |
+
<integer>293019768</integer>
|
| 329 |
+
<key>tmp_104</key>
|
| 330 |
+
<integer>360397104</integer>
|
| 331 |
+
<key>tmp_105</key>
|
| 332 |
+
<integer>353253663</integer>
|
| 333 |
+
<key>tmp_106</key>
|
| 334 |
+
<integer>385339799</integer>
|
| 335 |
+
<key>tmp_107</key>
|
| 336 |
+
<integer>0</integer>
|
| 337 |
+
<key>tmp_108</key>
|
| 338 |
+
<integer>591368</integer>
|
| 339 |
+
<key>tmp_109</key>
|
| 340 |
+
<integer>2360847</integer>
|
| 341 |
+
<key>tmp_110</key>
|
| 342 |
+
<integer>294200967</integer>
|
| 343 |
+
<key>tmp_111</key>
|
| 344 |
+
<integer>293611136</integer>
|
| 345 |
+
<key>tmp_112</key>
|
| 346 |
+
<integer>298919564</integer>
|
| 347 |
+
<key>tmp_113</key>
|
| 348 |
+
<integer>300690583</integer>
|
| 349 |
+
<key>tmp_114</key>
|
| 350 |
+
<integer>355612967</integer>
|
| 351 |
+
<key>tmp_115</key>
|
| 352 |
+
<integer>311898804</integer>
|
| 353 |
+
<key>tmp_116</key>
|
| 354 |
+
<integer>328479456</integer>
|
| 355 |
+
<key>tmp_117</key>
|
| 356 |
+
<integer>317862603</integer>
|
| 357 |
+
<key>tmp_118</key>
|
| 358 |
+
<integer>321991383</integer>
|
| 359 |
+
<key>tmp_119</key>
|
| 360 |
+
<integer>379371380</integer>
|
| 361 |
+
<key>tmp_120</key>
|
| 362 |
+
<integer>303049884</integer>
|
| 363 |
+
<key>tmp_121</key>
|
| 364 |
+
<integer>304819363</integer>
|
| 365 |
+
<key>tmp_122</key>
|
| 366 |
+
<integer>307180207</integer>
|
| 367 |
+
<key>tmp_123</key>
|
| 368 |
+
<integer>379961208</integer>
|
| 369 |
+
<key>tmp_124</key>
|
| 370 |
+
<integer>371638100</integer>
|
| 371 |
+
<key>tmp_125</key>
|
| 372 |
+
<integer>362756411</integer>
|
| 373 |
+
<key>tmp_126</key>
|
| 374 |
+
<integer>343816463</integer>
|
| 375 |
+
<key>tmp_127</key>
|
| 376 |
+
<integer>332608236</integer>
|
| 377 |
+
<key>tmp_128</key>
|
| 378 |
+
<integer>337918204</integer>
|
| 379 |
+
<key>tmp_129</key>
|
| 380 |
+
<integer>374652775</integer>
|
| 381 |
+
<key>tmp_130</key>
|
| 382 |
+
<integer>312488635</integer>
|
| 383 |
+
<key>tmp_131</key>
|
| 384 |
+
<integer>317272772</integer>
|
| 385 |
+
<key>tmp_132</key>
|
| 386 |
+
<integer>320221904</integer>
|
| 387 |
+
<key>tmp_133</key>
|
| 388 |
+
<integer>377012079</integer>
|
| 389 |
+
<key>tmp_134</key>
|
| 390 |
+
<integer>366919503</integer>
|
| 391 |
+
<key>tmp_135</key>
|
| 392 |
+
<integer>362166580</integer>
|
| 393 |
+
<key>tmp_136</key>
|
| 394 |
+
<integer>339687680</integer>
|
| 395 |
+
<key>tmp_137</key>
|
| 396 |
+
<integer>341457159</integer>
|
| 397 |
+
<key>tmp_138</key>
|
| 398 |
+
<integer>348535063</integer>
|
| 399 |
+
<key>tmp_139</key>
|
| 400 |
+
<integer>373407576</integer>
|
| 401 |
+
<key>tmp_140</key>
|
| 402 |
+
<integer>326709980</integer>
|
| 403 |
+
<key>tmp_141</key>
|
| 404 |
+
<integer>330248935</integer>
|
| 405 |
+
<key>tmp_142</key>
|
| 406 |
+
<integer>333198067</integer>
|
| 407 |
+
<key>tmp_143</key>
|
| 408 |
+
<integer>373997404</integer>
|
| 409 |
+
<key>tmp_144</key>
|
| 410 |
+
<integer>365115712</integer>
|
| 411 |
+
<key>tmp_97</key>
|
| 412 |
+
<integer>4723231</integer>
|
| 413 |
+
<key>tmp_98</key>
|
| 414 |
+
<integer>380616579</integer>
|
| 415 |
+
<key>tmp_99</key>
|
| 416 |
+
<integer>7085612</integer>
|
| 417 |
+
</dict>
|
| 418 |
+
<key>Resource Storage Mode</key>
|
| 419 |
+
<integer>1</integer>
|
| 420 |
+
</dict>
|
| 421 |
+
</dict>
|
| 422 |
+
</dict>
|
| 423 |
+
</plist>
|
ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1ec714962e5cffa1373609547c6facc8351a230069c5a719cc0ca64838c7a59c
|
| 3 |
+
size 390059936
|
ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8f1fbfb7e4dfd3f41c82de7f88ba34e1fb3ae7441e2e4507713911d31c6d381c
|
| 3 |
+
size 229406
|
ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main-h18p.mlirb
ADDED
|
Binary file (1.63 kB). View file
|
|
|
ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/main.hash
ADDED
|
Binary file (32 Bytes). View file
|
|
|
ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/metadata.json
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"creationDate" : "20260919T073421Z",
|
| 3 |
+
"producer" : "coreai-build-3600.83.1",
|
| 4 |
+
"license" : "Apache-2.0",
|
| 5 |
+
"sourceHash" : "457070D5101911C1CBA00BA1C29FA0C82DA0273F4085B624BBF3932306AA4F1D",
|
| 6 |
+
"author" : "IBM Granite; isolated conversion experiment",
|
| 7 |
+
"assetVersion" : "2.0",
|
| 8 |
+
"description" : "Granite 97M R2 CLS embedding; fp32; S=512; source 835ad14087e140460703cf0fae09f97d469d65c2; intended ios. Portable source IR, no AOT."
|
| 9 |
+
}
|
ios/fp32-s512/granite97m_fp32_s512_bound.h18p.aimodelc/stats.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"computeTypes":["Bool","Float32","Int32","UInt32","UInt64"],"storageTypes":[{"name":"Float32","count":97506696},{"count":262144,"name":"Bool"},{"name":"UInt32","count":73},{"name":"Int32","count":40},{"name":"UInt64","count":1}],"operationDistribution":[{"name":"constant","count":864},{"name":"reshape","count":169},{"count":141,"name":"broadcast_in_dims"},{"name":"mul","count":114},{"name":"broadcasting_mul","count":112},{"name":"slice","count":109},{"count":89,"name":"add"},{"name":"transpose","count":84},{"name":"broadcasting_add","count":74},{"name":"batch_matmul","count":72},{"name":"broadcasting_batch_matmul","count":72},{"count":72,"name":"concat"},{"count":54,"name":"broadcast_to"},{"count":36,"name":"split"},{"count":26,"name":"broadcasting_divide"},{"name":"divide","count":26},{"name":"invoke","count":25},{"name":"exp","count":24},{"name":"reduce","count":17},{"count":16,"name":"broadcast_shapes"},{"count":15,"name":"reduce_sum"},{"name":"broadcasting_sub","count":14},{"name":"sub","count":14},{"name":"silu","count":12},{"name":"softmax","count":12},{"name":"cast","count":6},{"count":3,"name":"gather_nd"},{"count":2,"name":"broadcasting_where"},{"name":"get_shape","count":2},{"name":"reduce_mean","count":2},{"name":"reduce_product","count":2},{"name":"rsqrt","count":2},{"name":"where","count":2},{"count":1,"name":"broadcasting_maximum"},{"count":1,"name":"broadcasting_pow"},{"name":"maximum","count":1},{"name":"pow","count":1}]}
|
ios/fp32-s512/provenance/export-manifest.json
ADDED
|
@@ -0,0 +1,734 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "PASS",
|
| 3 |
+
"model_sha": "835ad14087e140460703cf0fae09f97d469d65c2",
|
| 4 |
+
"artifact": "/Users/majimadaisuke/code/codex-conversions/2026-09-16/coreai-granite97m/exports/ios-aot/granite97m_fp32_s512_bound.h18p.aimodelc",
|
| 5 |
+
"intended_runtime": "ios",
|
| 6 |
+
"format": "AOT .aimodelc",
|
| 7 |
+
"aot": true,
|
| 8 |
+
"precision": "fp32",
|
| 9 |
+
"sequence_length": 512,
|
| 10 |
+
"inputs": {
|
| 11 |
+
"input_ids": {
|
| 12 |
+
"dtype": "int32",
|
| 13 |
+
"shape": [
|
| 14 |
+
1,
|
| 15 |
+
512
|
| 16 |
+
]
|
| 17 |
+
},
|
| 18 |
+
"attention_mask": {
|
| 19 |
+
"dtype": "int32",
|
| 20 |
+
"shape": [
|
| 21 |
+
1,
|
| 22 |
+
512
|
| 23 |
+
]
|
| 24 |
+
}
|
| 25 |
+
},
|
| 26 |
+
"outputs": {
|
| 27 |
+
"embedding": {
|
| 28 |
+
"dtype": "float32",
|
| 29 |
+
"shape": [
|
| 30 |
+
1,
|
| 31 |
+
384
|
| 32 |
+
]
|
| 33 |
+
}
|
| 34 |
+
},
|
| 35 |
+
"files": [
|
| 36 |
+
{
|
| 37 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist",
|
| 38 |
+
"bytes": 15889,
|
| 39 |
+
"sha256": "674216f6c819baa94679646a7677167eab070026220a07d976cf72d87f1ed4bb"
|
| 40 |
+
},
|
| 41 |
+
{
|
| 42 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin",
|
| 43 |
+
"bytes": 390059936,
|
| 44 |
+
"sha256": "1ec714962e5cffa1373609547c6facc8351a230069c5a719cc0ca64838c7a59c"
|
| 45 |
+
},
|
| 46 |
+
{
|
| 47 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph",
|
| 48 |
+
"bytes": 229406,
|
| 49 |
+
"sha256": "8f1fbfb7e4dfd3f41c82de7f88ba34e1fb3ae7441e2e4507713911d31c6d381c"
|
| 50 |
+
},
|
| 51 |
+
{
|
| 52 |
+
"path": "main-h18p.mlirb",
|
| 53 |
+
"bytes": 1627,
|
| 54 |
+
"sha256": "44ca982a00579063f3a49ea683e0e32255149e17bee737d7bf440bf2100e183f"
|
| 55 |
+
},
|
| 56 |
+
{
|
| 57 |
+
"path": "main.hash",
|
| 58 |
+
"bytes": 32,
|
| 59 |
+
"sha256": "e05197e8793bf5fa73534869837394447d4f78d04e289630b3bbb348bc6a3266"
|
| 60 |
+
},
|
| 61 |
+
{
|
| 62 |
+
"path": "metadata.json",
|
| 63 |
+
"bytes": 436,
|
| 64 |
+
"sha256": "5101bafaa3dbb1576dc108e26d03d4bfb5110eebc2338880cf086ba6d767a136"
|
| 65 |
+
},
|
| 66 |
+
{
|
| 67 |
+
"path": "stats.json",
|
| 68 |
+
"bytes": 1462,
|
| 69 |
+
"sha256": "915056b82699dbab2ff4e0d334c1e15690911acaf9b83590ed94f4b0bd3260fb"
|
| 70 |
+
}
|
| 71 |
+
],
|
| 72 |
+
"bytes": 390308788,
|
| 73 |
+
"op_counts": {
|
| 74 |
+
"builtin.module": 1,
|
| 75 |
+
"coreai.graph": 2,
|
| 76 |
+
"coreai.constant": 116,
|
| 77 |
+
"coreai.reduce_mean": 2,
|
| 78 |
+
"coreai.decomposable.broadcasting_sub": 2,
|
| 79 |
+
"coreai.decomposable.broadcasting_mul": 100,
|
| 80 |
+
"coreai.decomposable.broadcasting_add": 62,
|
| 81 |
+
"coreai.rsqrt": 2,
|
| 82 |
+
"coreai.output": 2,
|
| 83 |
+
"coreai.reshape": 64,
|
| 84 |
+
"coreai.cast": 2,
|
| 85 |
+
"coreai.broadcast_in_dims": 1,
|
| 86 |
+
"coreai.decomposable.broadcasting_where": 2,
|
| 87 |
+
"coreai.gather_nd": 1,
|
| 88 |
+
"coreai.invoke": 25,
|
| 89 |
+
"coreai.transpose": 84,
|
| 90 |
+
"coreai.decomposable.broadcasting_batch_matmul": 72,
|
| 91 |
+
"coreai.slice": 37,
|
| 92 |
+
"coreai.split": 36,
|
| 93 |
+
"coreai.concat": 24,
|
| 94 |
+
"coreai.softmax": 12,
|
| 95 |
+
"coreai.silu": 12,
|
| 96 |
+
"coreai.decomposable.broadcasting_pow": 1,
|
| 97 |
+
"coreai.reduce_sum": 1,
|
| 98 |
+
"coreai.decomposable.broadcasting_maximum": 1
|
| 99 |
+
},
|
| 100 |
+
"seconds": 7.427038708003238,
|
| 101 |
+
"torch_export_gate": {
|
| 102 |
+
"status": "PASS",
|
| 103 |
+
"thresholds": {
|
| 104 |
+
"cosine_min": 0.999,
|
| 105 |
+
"max_abs": 0.02,
|
| 106 |
+
"norm_error_max": 0.002,
|
| 107 |
+
"similarity_error_max": 0.01,
|
| 108 |
+
"top1": "exact for every query",
|
| 109 |
+
"pairwise_order": "exact when oracle gap >=0.001"
|
| 110 |
+
},
|
| 111 |
+
"failures": [],
|
| 112 |
+
"per_fixture": {
|
| 113 |
+
"empty": {
|
| 114 |
+
"finite": true,
|
| 115 |
+
"shape_match": true,
|
| 116 |
+
"cosine": 0.9999999999999998,
|
| 117 |
+
"max_abs": 5.960464477539063e-08,
|
| 118 |
+
"rmse": 4.280481264687169e-09,
|
| 119 |
+
"reference_norm": 1.0000001060237258,
|
| 120 |
+
"candidate_norm": 1.0000000256228792,
|
| 121 |
+
"norm_error": 8.040084664706626e-08
|
| 122 |
+
},
|
| 123 |
+
"short": {
|
| 124 |
+
"finite": true,
|
| 125 |
+
"shape_match": true,
|
| 126 |
+
"cosine": 0.9999999999999999,
|
| 127 |
+
"max_abs": 7.450580596923828e-09,
|
| 128 |
+
"rmse": 1.2720310080599465e-09,
|
| 129 |
+
"reference_norm": 0.9999999780118689,
|
| 130 |
+
"candidate_norm": 0.9999999710850696,
|
| 131 |
+
"norm_error": 6.926799356321567e-09
|
| 132 |
+
},
|
| 133 |
+
"whitespace": {
|
| 134 |
+
"finite": true,
|
| 135 |
+
"shape_match": true,
|
| 136 |
+
"cosine": 1.0,
|
| 137 |
+
"max_abs": 1.4901161193847656e-08,
|
| 138 |
+
"rmse": 1.5367184950399686e-09,
|
| 139 |
+
"reference_norm": 0.9999999691327314,
|
| 140 |
+
"candidate_norm": 0.9999999590488415,
|
| 141 |
+
"norm_error": 1.0083889834255899e-08
|
| 142 |
+
},
|
| 143 |
+
"whitespace_edges": {
|
| 144 |
+
"finite": true,
|
| 145 |
+
"shape_match": true,
|
| 146 |
+
"cosine": 1.0,
|
| 147 |
+
"max_abs": 7.450580596923828e-09,
|
| 148 |
+
"rmse": 6.345675171490797e-10,
|
| 149 |
+
"reference_norm": 1.000000048862692,
|
| 150 |
+
"candidate_norm": 1.0000000505671818,
|
| 151 |
+
"norm_error": 1.7044898825702148e-09
|
| 152 |
+
},
|
| 153 |
+
"unicode": {
|
| 154 |
+
"finite": true,
|
| 155 |
+
"shape_match": true,
|
| 156 |
+
"cosine": 0.9999999999999991,
|
| 157 |
+
"max_abs": 5.960464477539063e-08,
|
| 158 |
+
"rmse": 3.702671670461423e-09,
|
| 159 |
+
"reference_norm": 1.000000003099415,
|
| 160 |
+
"candidate_norm": 1.0000000635577562,
|
| 161 |
+
"norm_error": 6.045834122225813e-08
|
| 162 |
+
},
|
| 163 |
+
"english": {
|
| 164 |
+
"finite": true,
|
| 165 |
+
"shape_match": true,
|
| 166 |
+
"cosine": 1.0,
|
| 167 |
+
"max_abs": 7.450580596923828e-09,
|
| 168 |
+
"rmse": 1.0216309898757525e-09,
|
| 169 |
+
"reference_norm": 0.9999999978182623,
|
| 170 |
+
"candidate_norm": 1.0000000022863826,
|
| 171 |
+
"norm_error": 4.468120318179558e-09
|
| 172 |
+
},
|
| 173 |
+
"japanese": {
|
| 174 |
+
"finite": true,
|
| 175 |
+
"shape_match": true,
|
| 176 |
+
"cosine": 0.9999999999999991,
|
| 177 |
+
"max_abs": 1.4901161193847656e-08,
|
| 178 |
+
"rmse": 1.7310236912145728e-09,
|
| 179 |
+
"reference_norm": 1.000000032888026,
|
| 180 |
+
"candidate_norm": 1.0000000196732521,
|
| 181 |
+
"norm_error": 1.3214773941783164e-08
|
| 182 |
+
},
|
| 183 |
+
"mixed": {
|
| 184 |
+
"finite": true,
|
| 185 |
+
"shape_match": true,
|
| 186 |
+
"cosine": 0.9999999999999989,
|
| 187 |
+
"max_abs": 5.960464477539063e-08,
|
| 188 |
+
"rmse": 3.274844116649964e-09,
|
| 189 |
+
"reference_norm": 1.0000000084772873,
|
| 190 |
+
"candidate_norm": 1.0000000570622731,
|
| 191 |
+
"norm_error": 4.858498581228332e-08
|
| 192 |
+
},
|
| 193 |
+
"q_train": {
|
| 194 |
+
"finite": true,
|
| 195 |
+
"shape_match": true,
|
| 196 |
+
"cosine": 0.9999999999999993,
|
| 197 |
+
"max_abs": 5.960464477539063e-08,
|
| 198 |
+
"rmse": 3.4004899911813573e-09,
|
| 199 |
+
"reference_norm": 1.0000000041141424,
|
| 200 |
+
"candidate_norm": 0.9999999510398321,
|
| 201 |
+
"norm_error": 5.3074310280010195e-08
|
| 202 |
+
},
|
| 203 |
+
"q_refund": {
|
| 204 |
+
"finite": true,
|
| 205 |
+
"shape_match": true,
|
| 206 |
+
"cosine": 0.9999999999999991,
|
| 207 |
+
"max_abs": 5.960464477539063e-08,
|
| 208 |
+
"rmse": 3.317571059730056e-09,
|
| 209 |
+
"reference_norm": 1.0000000166590979,
|
| 210 |
+
"candidate_norm": 1.000000065134697,
|
| 211 |
+
"norm_error": 4.847559909038068e-08
|
| 212 |
+
},
|
| 213 |
+
"q_backup": {
|
| 214 |
+
"finite": true,
|
| 215 |
+
"shape_match": true,
|
| 216 |
+
"cosine": 0.9999999999999996,
|
| 217 |
+
"max_abs": 1.4901161193847656e-08,
|
| 218 |
+
"rmse": 1.612728125237358e-09,
|
| 219 |
+
"reference_norm": 1.0000000218807725,
|
| 220 |
+
"candidate_norm": 1.0000000323471805,
|
| 221 |
+
"norm_error": 1.0466407962539392e-08
|
| 222 |
+
},
|
| 223 |
+
"q_garden": {
|
| 224 |
+
"finite": true,
|
| 225 |
+
"shape_match": true,
|
| 226 |
+
"cosine": 0.9999999999999998,
|
| 227 |
+
"max_abs": 7.450580596923828e-09,
|
| 228 |
+
"rmse": 1.2118201513684588e-09,
|
| 229 |
+
"reference_norm": 0.999999965733353,
|
| 230 |
+
"candidate_norm": 0.9999999586652885,
|
| 231 |
+
"norm_error": 7.068064578064082e-09
|
| 232 |
+
},
|
| 233 |
+
"d_train": {
|
| 234 |
+
"finite": true,
|
| 235 |
+
"shape_match": true,
|
| 236 |
+
"cosine": 0.9999999999999996,
|
| 237 |
+
"max_abs": 7.450580596923828e-09,
|
| 238 |
+
"rmse": 1.6867207999442443e-09,
|
| 239 |
+
"reference_norm": 1.0000000726503868,
|
| 240 |
+
"candidate_norm": 1.0000000857254416,
|
| 241 |
+
"norm_error": 1.3075054816624743e-08
|
| 242 |
+
},
|
| 243 |
+
"d_train_negative1": {
|
| 244 |
+
"finite": true,
|
| 245 |
+
"shape_match": true,
|
| 246 |
+
"cosine": 0.9999999999999996,
|
| 247 |
+
"max_abs": 1.4901161193847656e-08,
|
| 248 |
+
"rmse": 1.981259980771784e-09,
|
| 249 |
+
"reference_norm": 0.9999999722433937,
|
| 250 |
+
"candidate_norm": 0.9999999554423115,
|
| 251 |
+
"norm_error": 1.6801082192152705e-08
|
| 252 |
+
},
|
| 253 |
+
"d_train_negative2": {
|
| 254 |
+
"finite": true,
|
| 255 |
+
"shape_match": true,
|
| 256 |
+
"cosine": 0.9999999999999994,
|
| 257 |
+
"max_abs": 1.1920928955078125e-07,
|
| 258 |
+
"rmse": 7.558321852269542e-09,
|
| 259 |
+
"reference_norm": 0.9999999156522698,
|
| 260 |
+
"candidate_norm": 1.0000000592708937,
|
| 261 |
+
"norm_error": 1.43618623993369e-07
|
| 262 |
+
},
|
| 263 |
+
"d_refund": {
|
| 264 |
+
"finite": true,
|
| 265 |
+
"shape_match": true,
|
| 266 |
+
"cosine": 0.9999999999999998,
|
| 267 |
+
"max_abs": 7.450580596923828e-09,
|
| 268 |
+
"rmse": 1.5972681186779254e-09,
|
| 269 |
+
"reference_norm": 1.000000033703324,
|
| 270 |
+
"candidate_norm": 1.000000044793443,
|
| 271 |
+
"norm_error": 1.1090119045320534e-08
|
| 272 |
+
},
|
| 273 |
+
"d_refund_negative1": {
|
| 274 |
+
"finite": true,
|
| 275 |
+
"shape_match": true,
|
| 276 |
+
"cosine": 0.9999999999999996,
|
| 277 |
+
"max_abs": 1.4901161193847656e-08,
|
| 278 |
+
"rmse": 1.541737091358742e-09,
|
| 279 |
+
"reference_norm": 1.0000000240324858,
|
| 280 |
+
"candidate_norm": 1.000000014142456,
|
| 281 |
+
"norm_error": 9.89002968410091e-09
|
| 282 |
+
},
|
| 283 |
+
"d_refund_negative2": {
|
| 284 |
+
"finite": true,
|
| 285 |
+
"shape_match": true,
|
| 286 |
+
"cosine": 0.9999999999999998,
|
| 287 |
+
"max_abs": 7.450580596923828e-09,
|
| 288 |
+
"rmse": 5.97397033060771e-10,
|
| 289 |
+
"reference_norm": 0.9999999895651434,
|
| 290 |
+
"candidate_norm": 0.9999999911029556,
|
| 291 |
+
"norm_error": 1.5378122109055425e-09
|
| 292 |
+
},
|
| 293 |
+
"d_backup": {
|
| 294 |
+
"finite": true,
|
| 295 |
+
"shape_match": true,
|
| 296 |
+
"cosine": 1.0,
|
| 297 |
+
"max_abs": 1.4901161193847656e-08,
|
| 298 |
+
"rmse": 1.028877178817243e-09,
|
| 299 |
+
"reference_norm": 1.0000000218414224,
|
| 300 |
+
"candidate_norm": 1.0000000170760694,
|
| 301 |
+
"norm_error": 4.765353001090489e-09
|
| 302 |
+
},
|
| 303 |
+
"d_backup_negative1": {
|
| 304 |
+
"finite": true,
|
| 305 |
+
"shape_match": true,
|
| 306 |
+
"cosine": 0.9999999999999991,
|
| 307 |
+
"max_abs": 1.1920928955078125e-07,
|
| 308 |
+
"rmse": 7.692113726354807e-09,
|
| 309 |
+
"reference_norm": 1.0000000822872175,
|
| 310 |
+
"candidate_norm": 0.9999999368467619,
|
| 311 |
+
"norm_error": 1.454404555678579e-07
|
| 312 |
+
},
|
| 313 |
+
"d_backup_negative2": {
|
| 314 |
+
"finite": true,
|
| 315 |
+
"shape_match": true,
|
| 316 |
+
"cosine": 0.9999999999999994,
|
| 317 |
+
"max_abs": 5.960464477539063e-08,
|
| 318 |
+
"rmse": 4.350677016357705e-09,
|
| 319 |
+
"reference_norm": 0.9999999299917344,
|
| 320 |
+
"candidate_norm": 1.000000010620073,
|
| 321 |
+
"norm_error": 8.062833867228392e-08
|
| 322 |
+
},
|
| 323 |
+
"d_garden": {
|
| 324 |
+
"finite": true,
|
| 325 |
+
"shape_match": true,
|
| 326 |
+
"cosine": 1.0,
|
| 327 |
+
"max_abs": 7.450580596923828e-09,
|
| 328 |
+
"rmse": 1.891972842061078e-09,
|
| 329 |
+
"reference_norm": 1.0000000155656608,
|
| 330 |
+
"candidate_norm": 1.0000000319800488,
|
| 331 |
+
"norm_error": 1.6414388070984387e-08
|
| 332 |
+
},
|
| 333 |
+
"d_garden_negative1": {
|
| 334 |
+
"finite": true,
|
| 335 |
+
"shape_match": true,
|
| 336 |
+
"cosine": 1.0000000000000002,
|
| 337 |
+
"max_abs": 1.862645149230957e-09,
|
| 338 |
+
"rmse": 1.9595618628202314e-10,
|
| 339 |
+
"reference_norm": 1.0000000474984756,
|
| 340 |
+
"candidate_norm": 1.0000000476950117,
|
| 341 |
+
"norm_error": 1.965361207112437e-10
|
| 342 |
+
},
|
| 343 |
+
"d_garden_negative2": {
|
| 344 |
+
"finite": true,
|
| 345 |
+
"shape_match": true,
|
| 346 |
+
"cosine": 0.9999999999999997,
|
| 347 |
+
"max_abs": 1.4901161193847656e-08,
|
| 348 |
+
"rmse": 1.4827490012397495e-09,
|
| 349 |
+
"reference_norm": 0.9999998974674439,
|
| 350 |
+
"candidate_norm": 0.9999998872745339,
|
| 351 |
+
"norm_error": 1.0192909960515806e-08
|
| 352 |
+
},
|
| 353 |
+
"boundary_62": {
|
| 354 |
+
"finite": true,
|
| 355 |
+
"shape_match": true,
|
| 356 |
+
"cosine": 0.9999999999999991,
|
| 357 |
+
"max_abs": 7.450580596923828e-09,
|
| 358 |
+
"rmse": 2.6982221162644095e-09,
|
| 359 |
+
"reference_norm": 0.999999998282109,
|
| 360 |
+
"candidate_norm": 0.99999996580617,
|
| 361 |
+
"norm_error": 3.2475938938070215e-08
|
| 362 |
+
},
|
| 363 |
+
"boundary_63": {
|
| 364 |
+
"finite": true,
|
| 365 |
+
"shape_match": true,
|
| 366 |
+
"cosine": 0.9999999999999998,
|
| 367 |
+
"max_abs": 5.960464477539063e-08,
|
| 368 |
+
"rmse": 4.633808683818035e-09,
|
| 369 |
+
"reference_norm": 0.9999999667560612,
|
| 370 |
+
"candidate_norm": 1.0000000540576752,
|
| 371 |
+
"norm_error": 8.730161404901793e-08
|
| 372 |
+
},
|
| 373 |
+
"boundary_64": {
|
| 374 |
+
"finite": true,
|
| 375 |
+
"shape_match": true,
|
| 376 |
+
"cosine": 0.9999999999999998,
|
| 377 |
+
"max_abs": 1.4901161193847656e-08,
|
| 378 |
+
"rmse": 1.2261086041695112e-09,
|
| 379 |
+
"reference_norm": 0.9999999823000086,
|
| 380 |
+
"candidate_norm": 0.99999998829914,
|
| 381 |
+
"norm_error": 5.9991314138585494e-09
|
| 382 |
+
},
|
| 383 |
+
"boundary_126": {
|
| 384 |
+
"finite": true,
|
| 385 |
+
"shape_match": true,
|
| 386 |
+
"cosine": 0.9999999999999996,
|
| 387 |
+
"max_abs": 1.1920928955078125e-07,
|
| 388 |
+
"rmse": 8.074540063984029e-09,
|
| 389 |
+
"reference_norm": 1.0000001078695948,
|
| 390 |
+
"candidate_norm": 0.9999999533083948,
|
| 391 |
+
"norm_error": 1.5456120006085428e-07
|
| 392 |
+
},
|
| 393 |
+
"boundary_127": {
|
| 394 |
+
"finite": true,
|
| 395 |
+
"shape_match": true,
|
| 396 |
+
"cosine": 0.9999999999999996,
|
| 397 |
+
"max_abs": 7.450580596923828e-09,
|
| 398 |
+
"rmse": 1.8404111643750365e-09,
|
| 399 |
+
"reference_norm": 0.9999999947099483,
|
| 400 |
+
"candidate_norm": 1.0000000097699258,
|
| 401 |
+
"norm_error": 1.505997748729726e-08
|
| 402 |
+
},
|
| 403 |
+
"boundary_128": {
|
| 404 |
+
"finite": true,
|
| 405 |
+
"shape_match": true,
|
| 406 |
+
"cosine": 0.9999999999999996,
|
| 407 |
+
"max_abs": 7.450580596923828e-09,
|
| 408 |
+
"rmse": 1.550451339656426e-09,
|
| 409 |
+
"reference_norm": 1.0000000064041927,
|
| 410 |
+
"candidate_norm": 1.0000000175832695,
|
| 411 |
+
"norm_error": 1.117907677539165e-08
|
| 412 |
+
},
|
| 413 |
+
"boundary_510": {
|
| 414 |
+
"finite": true,
|
| 415 |
+
"shape_match": true,
|
| 416 |
+
"cosine": 0.9999999999999997,
|
| 417 |
+
"max_abs": 5.960464477539063e-08,
|
| 418 |
+
"rmse": 4.89374751490845e-09,
|
| 419 |
+
"reference_norm": 0.9999999534388136,
|
| 420 |
+
"candidate_norm": 1.0000000463387675,
|
| 421 |
+
"norm_error": 9.289995384076377e-08
|
| 422 |
+
},
|
| 423 |
+
"boundary_511": {
|
| 424 |
+
"finite": true,
|
| 425 |
+
"shape_match": true,
|
| 426 |
+
"cosine": 0.9999999999999997,
|
| 427 |
+
"max_abs": 5.960464477539063e-08,
|
| 428 |
+
"rmse": 4.89374751490845e-09,
|
| 429 |
+
"reference_norm": 0.9999999534388136,
|
| 430 |
+
"candidate_norm": 1.0000000463387675,
|
| 431 |
+
"norm_error": 9.289995384076377e-08
|
| 432 |
+
},
|
| 433 |
+
"boundary_512": {
|
| 434 |
+
"finite": true,
|
| 435 |
+
"shape_match": true,
|
| 436 |
+
"cosine": 0.9999999999999997,
|
| 437 |
+
"max_abs": 5.960464477539063e-08,
|
| 438 |
+
"rmse": 4.89374751490845e-09,
|
| 439 |
+
"reference_norm": 0.9999999534388136,
|
| 440 |
+
"candidate_norm": 1.0000000463387675,
|
| 441 |
+
"norm_error": 9.289995384076377e-08
|
| 442 |
+
},
|
| 443 |
+
"boundary_700": {
|
| 444 |
+
"finite": true,
|
| 445 |
+
"shape_match": true,
|
| 446 |
+
"cosine": 0.9999999999999997,
|
| 447 |
+
"max_abs": 5.960464477539063e-08,
|
| 448 |
+
"rmse": 4.89374751490845e-09,
|
| 449 |
+
"reference_norm": 0.9999999534388136,
|
| 450 |
+
"candidate_norm": 1.0000000463387675,
|
| 451 |
+
"norm_error": 9.289995384076377e-08
|
| 452 |
+
},
|
| 453 |
+
"long_japanese": {
|
| 454 |
+
"finite": true,
|
| 455 |
+
"shape_match": true,
|
| 456 |
+
"cosine": 0.9999999999999999,
|
| 457 |
+
"max_abs": 3.725290298461914e-09,
|
| 458 |
+
"rmse": 3.470664831231263e-10,
|
| 459 |
+
"reference_norm": 0.9999999344743007,
|
| 460 |
+
"candidate_norm": 0.9999999338892422,
|
| 461 |
+
"norm_error": 5.850584461342123e-10
|
| 462 |
+
}
|
| 463 |
+
},
|
| 464 |
+
"retrieval": [
|
| 465 |
+
{
|
| 466 |
+
"query": "q_train",
|
| 467 |
+
"reference_order": [
|
| 468 |
+
"d_train",
|
| 469 |
+
"d_train_negative1",
|
| 470 |
+
"d_train_negative2",
|
| 471 |
+
"d_refund_negative1",
|
| 472 |
+
"d_refund",
|
| 473 |
+
"d_backup_negative1",
|
| 474 |
+
"d_refund_negative2",
|
| 475 |
+
"d_garden_negative2",
|
| 476 |
+
"d_garden_negative1",
|
| 477 |
+
"d_backup",
|
| 478 |
+
"d_garden",
|
| 479 |
+
"d_backup_negative2"
|
| 480 |
+
],
|
| 481 |
+
"candidate_order": [
|
| 482 |
+
"d_train",
|
| 483 |
+
"d_train_negative1",
|
| 484 |
+
"d_train_negative2",
|
| 485 |
+
"d_refund_negative1",
|
| 486 |
+
"d_refund",
|
| 487 |
+
"d_backup_negative1",
|
| 488 |
+
"d_refund_negative2",
|
| 489 |
+
"d_garden_negative2",
|
| 490 |
+
"d_garden_negative1",
|
| 491 |
+
"d_backup",
|
| 492 |
+
"d_garden",
|
| 493 |
+
"d_backup_negative2"
|
| 494 |
+
],
|
| 495 |
+
"reference_scores": [
|
| 496 |
+
0.9345145093980466,
|
| 497 |
+
0.9170717825497254,
|
| 498 |
+
0.911723885423255,
|
| 499 |
+
0.7317248664701558,
|
| 500 |
+
0.7513318377518619,
|
| 501 |
+
0.7041310675303637,
|
| 502 |
+
0.6939833258662486,
|
| 503 |
+
0.7105373505197093,
|
| 504 |
+
0.6719489263206282,
|
| 505 |
+
0.6797689367126396,
|
| 506 |
+
0.6965976234455196,
|
| 507 |
+
0.6990397887988085
|
| 508 |
+
],
|
| 509 |
+
"candidate_scores": [
|
| 510 |
+
0.934514470421517,
|
| 511 |
+
0.9170717173517582,
|
| 512 |
+
0.9117239686907781,
|
| 513 |
+
0.7317248261863811,
|
| 514 |
+
0.7513317855458854,
|
| 515 |
+
0.7041310233382141,
|
| 516 |
+
0.6939832769912075,
|
| 517 |
+
0.7105371932551894,
|
| 518 |
+
0.6719489351038618,
|
| 519 |
+
0.6797688983030166,
|
| 520 |
+
0.6965975773917055,
|
| 521 |
+
0.6990397381520189
|
| 522 |
+
],
|
| 523 |
+
"reference_margin": 0.017442726848321155,
|
| 524 |
+
"candidate_margin": 0.017442753069758843,
|
| 525 |
+
"max_score_error": 1.572645199621192e-07,
|
| 526 |
+
"top1_match": true,
|
| 527 |
+
"clear_pair_flips": 0
|
| 528 |
+
},
|
| 529 |
+
{
|
| 530 |
+
"query": "q_refund",
|
| 531 |
+
"reference_order": [
|
| 532 |
+
"d_refund",
|
| 533 |
+
"d_refund_negative2",
|
| 534 |
+
"d_refund_negative1",
|
| 535 |
+
"d_backup",
|
| 536 |
+
"d_train",
|
| 537 |
+
"d_train_negative1",
|
| 538 |
+
"d_train_negative2",
|
| 539 |
+
"d_backup_negative2",
|
| 540 |
+
"d_backup_negative1",
|
| 541 |
+
"d_garden",
|
| 542 |
+
"d_garden_negative2",
|
| 543 |
+
"d_garden_negative1"
|
| 544 |
+
],
|
| 545 |
+
"candidate_order": [
|
| 546 |
+
"d_refund",
|
| 547 |
+
"d_refund_negative2",
|
| 548 |
+
"d_refund_negative1",
|
| 549 |
+
"d_backup",
|
| 550 |
+
"d_train",
|
| 551 |
+
"d_train_negative1",
|
| 552 |
+
"d_train_negative2",
|
| 553 |
+
"d_backup_negative2",
|
| 554 |
+
"d_backup_negative1",
|
| 555 |
+
"d_garden",
|
| 556 |
+
"d_garden_negative2",
|
| 557 |
+
"d_garden_negative1"
|
| 558 |
+
],
|
| 559 |
+
"reference_scores": [
|
| 560 |
+
0.7214556217422334,
|
| 561 |
+
0.7144578286633229,
|
| 562 |
+
0.7132234614371428,
|
| 563 |
+
0.9581554437009046,
|
| 564 |
+
0.8592080211421944,
|
| 565 |
+
0.92480017781159,
|
| 566 |
+
0.7215637240319225,
|
| 567 |
+
0.67376318167836,
|
| 568 |
+
0.6822757076115306,
|
| 569 |
+
0.6410706404685216,
|
| 570 |
+
0.6339530415617187,
|
| 571 |
+
0.6408546761798151
|
| 572 |
+
],
|
| 573 |
+
"candidate_scores": [
|
| 574 |
+
0.7214556740799011,
|
| 575 |
+
0.7144578665507134,
|
| 576 |
+
0.7132236146220169,
|
| 577 |
+
0.9581555030137259,
|
| 578 |
+
0.8592080592088279,
|
| 579 |
+
0.9248002259330261,
|
| 580 |
+
0.7215637646238955,
|
| 581 |
+
0.6737631183711504,
|
| 582 |
+
0.6822758080636067,
|
| 583 |
+
0.6410706898336103,
|
| 584 |
+
0.63395308467858,
|
| 585 |
+
0.640854713517871
|
| 586 |
+
],
|
| 587 |
+
"reference_margin": 0.03335526588931459,
|
| 588 |
+
"candidate_margin": 0.03335527708069974,
|
| 589 |
+
"max_score_error": 1.5318487411875026e-07,
|
| 590 |
+
"top1_match": true,
|
| 591 |
+
"clear_pair_flips": 0
|
| 592 |
+
},
|
| 593 |
+
{
|
| 594 |
+
"query": "q_backup",
|
| 595 |
+
"reference_order": [
|
| 596 |
+
"d_backup",
|
| 597 |
+
"d_backup_negative1",
|
| 598 |
+
"d_backup_negative2",
|
| 599 |
+
"d_refund",
|
| 600 |
+
"d_garden_negative2",
|
| 601 |
+
"d_garden",
|
| 602 |
+
"d_garden_negative1",
|
| 603 |
+
"d_train",
|
| 604 |
+
"d_train_negative2",
|
| 605 |
+
"d_train_negative1",
|
| 606 |
+
"d_refund_negative2",
|
| 607 |
+
"d_refund_negative1"
|
| 608 |
+
],
|
| 609 |
+
"candidate_order": [
|
| 610 |
+
"d_backup",
|
| 611 |
+
"d_backup_negative1",
|
| 612 |
+
"d_backup_negative2",
|
| 613 |
+
"d_refund",
|
| 614 |
+
"d_garden_negative2",
|
| 615 |
+
"d_garden",
|
| 616 |
+
"d_garden_negative1",
|
| 617 |
+
"d_train",
|
| 618 |
+
"d_train_negative2",
|
| 619 |
+
"d_train_negative1",
|
| 620 |
+
"d_refund_negative2",
|
| 621 |
+
"d_refund_negative1"
|
| 622 |
+
],
|
| 623 |
+
"reference_scores": [
|
| 624 |
+
0.7052823369965103,
|
| 625 |
+
0.6912889675495203,
|
| 626 |
+
0.6988308676272218,
|
| 627 |
+
0.7384987491405721,
|
| 628 |
+
0.6797166343077331,
|
| 629 |
+
0.6886572358164231,
|
| 630 |
+
0.9409091202419188,
|
| 631 |
+
0.8921029303277296,
|
| 632 |
+
0.8615508288157594,
|
| 633 |
+
0.7076615329689144,
|
| 634 |
+
0.7066142858726151,
|
| 635 |
+
0.7239074247176029
|
| 636 |
+
],
|
| 637 |
+
"candidate_scores": [
|
| 638 |
+
0.7052823429650342,
|
| 639 |
+
0.6912889668399134,
|
| 640 |
+
0.698830979080476,
|
| 641 |
+
0.7384987615427943,
|
| 642 |
+
0.6797166341455705,
|
| 643 |
+
0.6886572420189757,
|
| 644 |
+
0.9409091254842613,
|
| 645 |
+
0.8921028042370974,
|
| 646 |
+
0.8615509059103091,
|
| 647 |
+
0.7076615453157694,
|
| 648 |
+
0.7066142904563828,
|
| 649 |
+
0.7239074249658243
|
| 650 |
+
],
|
| 651 |
+
"reference_margin": 0.04880618991418917,
|
| 652 |
+
"candidate_margin": 0.048806321247163886,
|
| 653 |
+
"max_score_error": 1.2609063215762717e-07,
|
| 654 |
+
"top1_match": true,
|
| 655 |
+
"clear_pair_flips": 0
|
| 656 |
+
},
|
| 657 |
+
{
|
| 658 |
+
"query": "q_garden",
|
| 659 |
+
"reference_order": [
|
| 660 |
+
"d_garden",
|
| 661 |
+
"d_garden_negative1",
|
| 662 |
+
"d_garden_negative2",
|
| 663 |
+
"d_backup_negative1",
|
| 664 |
+
"d_backup",
|
| 665 |
+
"d_train_negative2",
|
| 666 |
+
"d_train_negative1",
|
| 667 |
+
"d_train",
|
| 668 |
+
"d_backup_negative2",
|
| 669 |
+
"d_refund",
|
| 670 |
+
"d_refund_negative1",
|
| 671 |
+
"d_refund_negative2"
|
| 672 |
+
],
|
| 673 |
+
"candidate_order": [
|
| 674 |
+
"d_garden",
|
| 675 |
+
"d_garden_negative1",
|
| 676 |
+
"d_garden_negative2",
|
| 677 |
+
"d_backup_negative1",
|
| 678 |
+
"d_backup",
|
| 679 |
+
"d_train_negative2",
|
| 680 |
+
"d_train_negative1",
|
| 681 |
+
"d_train",
|
| 682 |
+
"d_backup_negative2",
|
| 683 |
+
"d_refund",
|
| 684 |
+
"d_refund_negative1",
|
| 685 |
+
"d_refund_negative2"
|
| 686 |
+
],
|
| 687 |
+
"reference_scores": [
|
| 688 |
+
0.660547675288807,
|
| 689 |
+
0.6813342545261133,
|
| 690 |
+
0.6865840756506723,
|
| 691 |
+
0.6282090252676062,
|
| 692 |
+
0.6272401859204846,
|
| 693 |
+
0.6238906236445231,
|
| 694 |
+
0.6881865592172072,
|
| 695 |
+
0.7191951945129387,
|
| 696 |
+
0.6567628481463305,
|
| 697 |
+
0.9618270896483002,
|
| 698 |
+
0.9089393242690795,
|
| 699 |
+
0.8270065201373913
|
| 700 |
+
],
|
| 701 |
+
"candidate_scores": [
|
| 702 |
+
0.6605476767649842,
|
| 703 |
+
0.6813342466250609,
|
| 704 |
+
0.6865841791955328,
|
| 705 |
+
0.6282090244537119,
|
| 706 |
+
0.6272401787919565,
|
| 707 |
+
0.6238906217802554,
|
| 708 |
+
0.6881865524181695,
|
| 709 |
+
0.7191950788383227,
|
| 710 |
+
0.6567628982577884,
|
| 711 |
+
0.961827098629807,
|
| 712 |
+
0.9089393185522219,
|
| 713 |
+
0.8270065072961758
|
| 714 |
+
],
|
| 715 |
+
"reference_margin": 0.052887765379220686,
|
| 716 |
+
"candidate_margin": 0.0528877800775851,
|
| 717 |
+
"max_score_error": 1.1567461599693019e-07,
|
| 718 |
+
"top1_match": true,
|
| 719 |
+
"clear_pair_flips": 0
|
| 720 |
+
}
|
| 721 |
+
],
|
| 722 |
+
"min_cosine": 0.9999999999999989,
|
| 723 |
+
"max_abs": 1.1920928955078125e-07
|
| 724 |
+
},
|
| 725 |
+
"optimization": "coreai-pre-compilation-rewrite",
|
| 726 |
+
"runtime_gate": "NOT RUN",
|
| 727 |
+
"input_hashes": {
|
| 728 |
+
"results/authoring_fp32_s512.json": "a76499cb8f8bced6652e2f9f387924a382e1b8388e7f7dc97c96938f7bed9fc3",
|
| 729 |
+
"scripts/export_coreai.py": "b501e1763b4c366b781011b39e641f8ad97f6cf24f702eb0bc41d64c5de29ea2",
|
| 730 |
+
"requirements/export.freeze.txt": "5d2f3ffe3259e745bbc9cdb75faf03aab1f0d3de0dbef624c3277d93bf0cacb8"
|
| 731 |
+
},
|
| 732 |
+
"architecture": "h18p",
|
| 733 |
+
"source_manifest": "exports/ios/granite97m_fp32_s512_bound.manifest.json"
|
| 734 |
+
}
|
ios/fp32-s512/provenance/runtime-gate.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
ios/fp32-s512/provenance/runtime-summary.json
ADDED
|
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "PASS",
|
| 3 |
+
"gate": {
|
| 4 |
+
"path": "results/r04_iphone_fp32_s512_gate.json",
|
| 5 |
+
"bytes": 579121,
|
| 6 |
+
"sha256": "cda4c19f255278841ff4741d5f1cb1975ebbf7155b69bde2bebac45284d1303d"
|
| 7 |
+
},
|
| 8 |
+
"returned": {
|
| 9 |
+
"path": "results/round04-device/r04_fp32_s512-poll01.json",
|
| 10 |
+
"bytes": 932652,
|
| 11 |
+
"sha256": "5386fd6f95447f2f37d970b92e920b3fd71dab066b4c0520522a00e50fb680f8"
|
| 12 |
+
},
|
| 13 |
+
"sequence_length": 512,
|
| 14 |
+
"fixtures": 35,
|
| 15 |
+
"warm_samples": 105,
|
| 16 |
+
"min_cosine": 0.9999999999994862,
|
| 17 |
+
"max_abs": 2.384185791015625e-07,
|
| 18 |
+
"max_norm_error": 1.6474150676959454e-07,
|
| 19 |
+
"max_repeat_drift": 0,
|
| 20 |
+
"warm_median_ms": 20.9905,
|
| 21 |
+
"warm_min_ms": 20.610209,
|
| 22 |
+
"warm_max_ms": 22.036875,
|
| 23 |
+
"load_ms": 586.419083,
|
| 24 |
+
"first_inference_after_load_ms": 39.883667,
|
| 25 |
+
"true_cache_cold_ms": null,
|
| 26 |
+
"cache_scope": "not cleared; first load in this app process only",
|
| 27 |
+
"backend_preference": "gpu",
|
| 28 |
+
"observed_runtime_delegate": "MPSGraph",
|
| 29 |
+
"placement_evidence": "results/round04-backend-evidence.json",
|
| 30 |
+
"hardware_timeline_recorded": false,
|
| 31 |
+
"retrieval_queries": 4,
|
| 32 |
+
"retrieval_top1_matches": 4,
|
| 33 |
+
"retrieval_clear_pair_flips": 0,
|
| 34 |
+
"retrieval_max_score_error": 1.9349922175670997e-07,
|
| 35 |
+
"wrong_pairing_control": {
|
| 36 |
+
"status": "FAIL",
|
| 37 |
+
"min_cosine": 0.6582764133379192
|
| 38 |
+
},
|
| 39 |
+
"physical_footprint_peak_bytes": 639961288,
|
| 40 |
+
"memory_scope": "whole app process including file verification and tokenizer, not model-only allocation",
|
| 41 |
+
"thermal_state_before": 1,
|
| 42 |
+
"thermal_state_end": 1,
|
| 43 |
+
"preprocessing_gate_status": "PASS",
|
| 44 |
+
"platform": "ios",
|
| 45 |
+
"device": "iPhone 17 Pro",
|
| 46 |
+
"hardware": "iPhone18,1",
|
| 47 |
+
"os_version": "Version 27.0 (Build 24A437)",
|
| 48 |
+
"os_build": "24A437",
|
| 49 |
+
"architecture": "h18p",
|
| 50 |
+
"app_build": "2026091902",
|
| 51 |
+
"variant": "fp32",
|
| 52 |
+
"timing_environment": "iPhone idle under Round04 policy; personal widgets resident; caches retained",
|
| 53 |
+
"aot_detection": "h18p .aimodelc; main-h18p.mlirb present; portable main.mlirb absent; automatic AIModel loader",
|
| 54 |
+
"artifact": "r04-fp32/models/granite97m_fp32_s512_bound.h18p.aimodelc",
|
| 55 |
+
"output_dtype": "float32"
|
| 56 |
+
}
|
ios/fp32-s512/reference.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
ios/fp32-s512/tokenizer/special_tokens_map.json
ADDED
|
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"bos_token": {
|
| 3 |
+
"content": "<|startoftext|>",
|
| 4 |
+
"lstrip": false,
|
| 5 |
+
"normalized": false,
|
| 6 |
+
"rstrip": false,
|
| 7 |
+
"single_word": false
|
| 8 |
+
},
|
| 9 |
+
"cls_token": {
|
| 10 |
+
"content": "<|startoftext|>",
|
| 11 |
+
"lstrip": false,
|
| 12 |
+
"normalized": false,
|
| 13 |
+
"rstrip": false,
|
| 14 |
+
"single_word": false
|
| 15 |
+
},
|
| 16 |
+
"eos_token": {
|
| 17 |
+
"content": "<|return|>",
|
| 18 |
+
"lstrip": false,
|
| 19 |
+
"normalized": false,
|
| 20 |
+
"rstrip": false,
|
| 21 |
+
"single_word": false
|
| 22 |
+
},
|
| 23 |
+
"mask_token": {
|
| 24 |
+
"content": "[MASK]",
|
| 25 |
+
"lstrip": false,
|
| 26 |
+
"normalized": false,
|
| 27 |
+
"rstrip": false,
|
| 28 |
+
"single_word": false
|
| 29 |
+
},
|
| 30 |
+
"pad_token": {
|
| 31 |
+
"content": "<|endoftext|>",
|
| 32 |
+
"lstrip": false,
|
| 33 |
+
"normalized": false,
|
| 34 |
+
"rstrip": false,
|
| 35 |
+
"single_word": false
|
| 36 |
+
},
|
| 37 |
+
"sep_token": {
|
| 38 |
+
"content": "<|return|>",
|
| 39 |
+
"lstrip": false,
|
| 40 |
+
"normalized": false,
|
| 41 |
+
"rstrip": false,
|
| 42 |
+
"single_word": false
|
| 43 |
+
}
|
| 44 |
+
}
|
ios/fp32-s512/tokenizer/tokenizer.json
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:4f2842d568e2724370aec203652a42ac783c7937f8347a1a2cc7506d71f1582f
|
| 3 |
+
size 25301672
|
ios/fp32-s512/tokenizer/tokenizer_config.json
ADDED
|
@@ -0,0 +1,555 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"added_tokens_decoder": {
|
| 3 |
+
"179934": {
|
| 4 |
+
"content": "<|startoftext|>",
|
| 5 |
+
"lstrip": false,
|
| 6 |
+
"normalized": false,
|
| 7 |
+
"rstrip": false,
|
| 8 |
+
"single_word": false,
|
| 9 |
+
"special": true
|
| 10 |
+
},
|
| 11 |
+
"179935": {
|
| 12 |
+
"content": "<|endoftext|>",
|
| 13 |
+
"lstrip": false,
|
| 14 |
+
"normalized": false,
|
| 15 |
+
"rstrip": false,
|
| 16 |
+
"single_word": false,
|
| 17 |
+
"special": true
|
| 18 |
+
},
|
| 19 |
+
"179936": {
|
| 20 |
+
"content": "<|reserved_200000|>",
|
| 21 |
+
"lstrip": false,
|
| 22 |
+
"normalized": false,
|
| 23 |
+
"rstrip": false,
|
| 24 |
+
"single_word": false,
|
| 25 |
+
"special": true
|
| 26 |
+
},
|
| 27 |
+
"179937": {
|
| 28 |
+
"content": "<|reserved_200001|>",
|
| 29 |
+
"lstrip": false,
|
| 30 |
+
"normalized": false,
|
| 31 |
+
"rstrip": false,
|
| 32 |
+
"single_word": false,
|
| 33 |
+
"special": true
|
| 34 |
+
},
|
| 35 |
+
"179938": {
|
| 36 |
+
"content": "<|return|>",
|
| 37 |
+
"lstrip": false,
|
| 38 |
+
"normalized": false,
|
| 39 |
+
"rstrip": false,
|
| 40 |
+
"single_word": false,
|
| 41 |
+
"special": true
|
| 42 |
+
},
|
| 43 |
+
"179939": {
|
| 44 |
+
"content": "<|constrain|>",
|
| 45 |
+
"lstrip": false,
|
| 46 |
+
"normalized": false,
|
| 47 |
+
"rstrip": false,
|
| 48 |
+
"single_word": false,
|
| 49 |
+
"special": true
|
| 50 |
+
},
|
| 51 |
+
"179940": {
|
| 52 |
+
"content": "<|reserved_200004|>",
|
| 53 |
+
"lstrip": false,
|
| 54 |
+
"normalized": false,
|
| 55 |
+
"rstrip": false,
|
| 56 |
+
"single_word": false,
|
| 57 |
+
"special": true
|
| 58 |
+
},
|
| 59 |
+
"179941": {
|
| 60 |
+
"content": "<|channel|>",
|
| 61 |
+
"lstrip": false,
|
| 62 |
+
"normalized": false,
|
| 63 |
+
"rstrip": false,
|
| 64 |
+
"single_word": false,
|
| 65 |
+
"special": true
|
| 66 |
+
},
|
| 67 |
+
"179942": {
|
| 68 |
+
"content": "<|start|>",
|
| 69 |
+
"lstrip": false,
|
| 70 |
+
"normalized": false,
|
| 71 |
+
"rstrip": false,
|
| 72 |
+
"single_word": false,
|
| 73 |
+
"special": true
|
| 74 |
+
},
|
| 75 |
+
"179943": {
|
| 76 |
+
"content": "<|end|>",
|
| 77 |
+
"lstrip": false,
|
| 78 |
+
"normalized": false,
|
| 79 |
+
"rstrip": false,
|
| 80 |
+
"single_word": false,
|
| 81 |
+
"special": true
|
| 82 |
+
},
|
| 83 |
+
"179944": {
|
| 84 |
+
"content": "<|message|>",
|
| 85 |
+
"lstrip": false,
|
| 86 |
+
"normalized": false,
|
| 87 |
+
"rstrip": false,
|
| 88 |
+
"single_word": false,
|
| 89 |
+
"special": true
|
| 90 |
+
},
|
| 91 |
+
"179945": {
|
| 92 |
+
"content": "<|reserved_200009|>",
|
| 93 |
+
"lstrip": false,
|
| 94 |
+
"normalized": false,
|
| 95 |
+
"rstrip": false,
|
| 96 |
+
"single_word": false,
|
| 97 |
+
"special": true
|
| 98 |
+
},
|
| 99 |
+
"179946": {
|
| 100 |
+
"content": "<|reserved_200010|>",
|
| 101 |
+
"lstrip": false,
|
| 102 |
+
"normalized": false,
|
| 103 |
+
"rstrip": false,
|
| 104 |
+
"single_word": false,
|
| 105 |
+
"special": true
|
| 106 |
+
},
|
| 107 |
+
"179947": {
|
| 108 |
+
"content": "<|reserved_200011|>",
|
| 109 |
+
"lstrip": false,
|
| 110 |
+
"normalized": false,
|
| 111 |
+
"rstrip": false,
|
| 112 |
+
"single_word": false,
|
| 113 |
+
"special": true
|
| 114 |
+
},
|
| 115 |
+
"179948": {
|
| 116 |
+
"content": "<|call|>",
|
| 117 |
+
"lstrip": false,
|
| 118 |
+
"normalized": false,
|
| 119 |
+
"rstrip": false,
|
| 120 |
+
"single_word": false,
|
| 121 |
+
"special": true
|
| 122 |
+
},
|
| 123 |
+
"179949": {
|
| 124 |
+
"content": "<|reserved_200013|>",
|
| 125 |
+
"lstrip": false,
|
| 126 |
+
"normalized": false,
|
| 127 |
+
"rstrip": false,
|
| 128 |
+
"single_word": false,
|
| 129 |
+
"special": true
|
| 130 |
+
},
|
| 131 |
+
"179950": {
|
| 132 |
+
"content": "<|reserved_200014|>",
|
| 133 |
+
"lstrip": false,
|
| 134 |
+
"normalized": false,
|
| 135 |
+
"rstrip": false,
|
| 136 |
+
"single_word": false,
|
| 137 |
+
"special": true
|
| 138 |
+
},
|
| 139 |
+
"179951": {
|
| 140 |
+
"content": "<|reserved_200015|>",
|
| 141 |
+
"lstrip": false,
|
| 142 |
+
"normalized": false,
|
| 143 |
+
"rstrip": false,
|
| 144 |
+
"single_word": false,
|
| 145 |
+
"special": true
|
| 146 |
+
},
|
| 147 |
+
"179952": {
|
| 148 |
+
"content": "<|reserved_200016|>",
|
| 149 |
+
"lstrip": false,
|
| 150 |
+
"normalized": false,
|
| 151 |
+
"rstrip": false,
|
| 152 |
+
"single_word": false,
|
| 153 |
+
"special": true
|
| 154 |
+
},
|
| 155 |
+
"179953": {
|
| 156 |
+
"content": "<|reserved_200017|>",
|
| 157 |
+
"lstrip": false,
|
| 158 |
+
"normalized": false,
|
| 159 |
+
"rstrip": false,
|
| 160 |
+
"single_word": false,
|
| 161 |
+
"special": true
|
| 162 |
+
},
|
| 163 |
+
"179954": {
|
| 164 |
+
"content": "<|endofprompt|>",
|
| 165 |
+
"lstrip": false,
|
| 166 |
+
"normalized": false,
|
| 167 |
+
"rstrip": false,
|
| 168 |
+
"single_word": false,
|
| 169 |
+
"special": true
|
| 170 |
+
},
|
| 171 |
+
"179955": {
|
| 172 |
+
"content": "[MASK]",
|
| 173 |
+
"lstrip": false,
|
| 174 |
+
"normalized": false,
|
| 175 |
+
"rstrip": false,
|
| 176 |
+
"single_word": false,
|
| 177 |
+
"special": true
|
| 178 |
+
},
|
| 179 |
+
"179956": {
|
| 180 |
+
"content": "<|reserved_200020|>",
|
| 181 |
+
"lstrip": false,
|
| 182 |
+
"normalized": false,
|
| 183 |
+
"rstrip": false,
|
| 184 |
+
"single_word": true,
|
| 185 |
+
"special": false
|
| 186 |
+
},
|
| 187 |
+
"179957": {
|
| 188 |
+
"content": "<|reserved_200021|>",
|
| 189 |
+
"lstrip": false,
|
| 190 |
+
"normalized": false,
|
| 191 |
+
"rstrip": false,
|
| 192 |
+
"single_word": true,
|
| 193 |
+
"special": false
|
| 194 |
+
},
|
| 195 |
+
"179958": {
|
| 196 |
+
"content": "<|reserved_200022|>",
|
| 197 |
+
"lstrip": false,
|
| 198 |
+
"normalized": false,
|
| 199 |
+
"rstrip": false,
|
| 200 |
+
"single_word": true,
|
| 201 |
+
"special": false
|
| 202 |
+
},
|
| 203 |
+
"179959": {
|
| 204 |
+
"content": "<|reserved_200023|>",
|
| 205 |
+
"lstrip": false,
|
| 206 |
+
"normalized": false,
|
| 207 |
+
"rstrip": false,
|
| 208 |
+
"single_word": true,
|
| 209 |
+
"special": false
|
| 210 |
+
},
|
| 211 |
+
"179960": {
|
| 212 |
+
"content": "<|reserved_200024|>",
|
| 213 |
+
"lstrip": false,
|
| 214 |
+
"normalized": false,
|
| 215 |
+
"rstrip": false,
|
| 216 |
+
"single_word": true,
|
| 217 |
+
"special": false
|
| 218 |
+
},
|
| 219 |
+
"179961": {
|
| 220 |
+
"content": "<|reserved_200025|>",
|
| 221 |
+
"lstrip": false,
|
| 222 |
+
"normalized": false,
|
| 223 |
+
"rstrip": false,
|
| 224 |
+
"single_word": true,
|
| 225 |
+
"special": false
|
| 226 |
+
},
|
| 227 |
+
"179962": {
|
| 228 |
+
"content": "<|reserved_200026|>",
|
| 229 |
+
"lstrip": false,
|
| 230 |
+
"normalized": false,
|
| 231 |
+
"rstrip": false,
|
| 232 |
+
"single_word": true,
|
| 233 |
+
"special": false
|
| 234 |
+
},
|
| 235 |
+
"179963": {
|
| 236 |
+
"content": "<|reserved_200027|>",
|
| 237 |
+
"lstrip": false,
|
| 238 |
+
"normalized": false,
|
| 239 |
+
"rstrip": false,
|
| 240 |
+
"single_word": true,
|
| 241 |
+
"special": false
|
| 242 |
+
},
|
| 243 |
+
"179964": {
|
| 244 |
+
"content": "<|reserved_200028|>",
|
| 245 |
+
"lstrip": false,
|
| 246 |
+
"normalized": false,
|
| 247 |
+
"rstrip": false,
|
| 248 |
+
"single_word": true,
|
| 249 |
+
"special": false
|
| 250 |
+
},
|
| 251 |
+
"179965": {
|
| 252 |
+
"content": "<|reserved_200029|>",
|
| 253 |
+
"lstrip": false,
|
| 254 |
+
"normalized": false,
|
| 255 |
+
"rstrip": false,
|
| 256 |
+
"single_word": true,
|
| 257 |
+
"special": false
|
| 258 |
+
},
|
| 259 |
+
"179966": {
|
| 260 |
+
"content": "<|reserved_200030|>",
|
| 261 |
+
"lstrip": false,
|
| 262 |
+
"normalized": false,
|
| 263 |
+
"rstrip": false,
|
| 264 |
+
"single_word": true,
|
| 265 |
+
"special": false
|
| 266 |
+
},
|
| 267 |
+
"179967": {
|
| 268 |
+
"content": "<|reserved_200031|>",
|
| 269 |
+
"lstrip": false,
|
| 270 |
+
"normalized": false,
|
| 271 |
+
"rstrip": false,
|
| 272 |
+
"single_word": true,
|
| 273 |
+
"special": false
|
| 274 |
+
},
|
| 275 |
+
"179968": {
|
| 276 |
+
"content": "<|reserved_200032|>",
|
| 277 |
+
"lstrip": false,
|
| 278 |
+
"normalized": false,
|
| 279 |
+
"rstrip": false,
|
| 280 |
+
"single_word": true,
|
| 281 |
+
"special": false
|
| 282 |
+
},
|
| 283 |
+
"179969": {
|
| 284 |
+
"content": "<|reserved_200033|>",
|
| 285 |
+
"lstrip": false,
|
| 286 |
+
"normalized": false,
|
| 287 |
+
"rstrip": false,
|
| 288 |
+
"single_word": true,
|
| 289 |
+
"special": false
|
| 290 |
+
},
|
| 291 |
+
"179970": {
|
| 292 |
+
"content": "<|reserved_200034|>",
|
| 293 |
+
"lstrip": false,
|
| 294 |
+
"normalized": false,
|
| 295 |
+
"rstrip": false,
|
| 296 |
+
"single_word": true,
|
| 297 |
+
"special": false
|
| 298 |
+
},
|
| 299 |
+
"179971": {
|
| 300 |
+
"content": "<|reserved_200035|>",
|
| 301 |
+
"lstrip": false,
|
| 302 |
+
"normalized": false,
|
| 303 |
+
"rstrip": false,
|
| 304 |
+
"single_word": true,
|
| 305 |
+
"special": false
|
| 306 |
+
},
|
| 307 |
+
"179972": {
|
| 308 |
+
"content": "<|reserved_200036|>",
|
| 309 |
+
"lstrip": false,
|
| 310 |
+
"normalized": false,
|
| 311 |
+
"rstrip": false,
|
| 312 |
+
"single_word": true,
|
| 313 |
+
"special": false
|
| 314 |
+
},
|
| 315 |
+
"179973": {
|
| 316 |
+
"content": "<|reserved_200037|>",
|
| 317 |
+
"lstrip": false,
|
| 318 |
+
"normalized": false,
|
| 319 |
+
"rstrip": false,
|
| 320 |
+
"single_word": true,
|
| 321 |
+
"special": false
|
| 322 |
+
},
|
| 323 |
+
"179974": {
|
| 324 |
+
"content": "<|reserved_200038|>",
|
| 325 |
+
"lstrip": false,
|
| 326 |
+
"normalized": false,
|
| 327 |
+
"rstrip": false,
|
| 328 |
+
"single_word": true,
|
| 329 |
+
"special": false
|
| 330 |
+
},
|
| 331 |
+
"179975": {
|
| 332 |
+
"content": "<|reserved_200039|>",
|
| 333 |
+
"lstrip": false,
|
| 334 |
+
"normalized": false,
|
| 335 |
+
"rstrip": false,
|
| 336 |
+
"single_word": true,
|
| 337 |
+
"special": false
|
| 338 |
+
},
|
| 339 |
+
"179976": {
|
| 340 |
+
"content": "<|reserved_200040|>",
|
| 341 |
+
"lstrip": false,
|
| 342 |
+
"normalized": false,
|
| 343 |
+
"rstrip": false,
|
| 344 |
+
"single_word": true,
|
| 345 |
+
"special": false
|
| 346 |
+
},
|
| 347 |
+
"179977": {
|
| 348 |
+
"content": "<|reserved_200041|>",
|
| 349 |
+
"lstrip": false,
|
| 350 |
+
"normalized": false,
|
| 351 |
+
"rstrip": false,
|
| 352 |
+
"single_word": true,
|
| 353 |
+
"special": false
|
| 354 |
+
},
|
| 355 |
+
"179978": {
|
| 356 |
+
"content": "<|reserved_200042|>",
|
| 357 |
+
"lstrip": false,
|
| 358 |
+
"normalized": false,
|
| 359 |
+
"rstrip": false,
|
| 360 |
+
"single_word": true,
|
| 361 |
+
"special": false
|
| 362 |
+
},
|
| 363 |
+
"179979": {
|
| 364 |
+
"content": "<|reserved_200043|>",
|
| 365 |
+
"lstrip": false,
|
| 366 |
+
"normalized": false,
|
| 367 |
+
"rstrip": false,
|
| 368 |
+
"single_word": true,
|
| 369 |
+
"special": false
|
| 370 |
+
},
|
| 371 |
+
"179980": {
|
| 372 |
+
"content": "<|reserved_200044|>",
|
| 373 |
+
"lstrip": false,
|
| 374 |
+
"normalized": false,
|
| 375 |
+
"rstrip": false,
|
| 376 |
+
"single_word": true,
|
| 377 |
+
"special": false
|
| 378 |
+
},
|
| 379 |
+
"179981": {
|
| 380 |
+
"content": "<|reserved_200045|>",
|
| 381 |
+
"lstrip": false,
|
| 382 |
+
"normalized": false,
|
| 383 |
+
"rstrip": false,
|
| 384 |
+
"single_word": true,
|
| 385 |
+
"special": false
|
| 386 |
+
},
|
| 387 |
+
"179982": {
|
| 388 |
+
"content": "<|reserved_200046|>",
|
| 389 |
+
"lstrip": false,
|
| 390 |
+
"normalized": false,
|
| 391 |
+
"rstrip": false,
|
| 392 |
+
"single_word": true,
|
| 393 |
+
"special": false
|
| 394 |
+
},
|
| 395 |
+
"179983": {
|
| 396 |
+
"content": "<|reserved_200047|>",
|
| 397 |
+
"lstrip": false,
|
| 398 |
+
"normalized": false,
|
| 399 |
+
"rstrip": false,
|
| 400 |
+
"single_word": true,
|
| 401 |
+
"special": false
|
| 402 |
+
},
|
| 403 |
+
"179984": {
|
| 404 |
+
"content": "<|reserved_200048|>",
|
| 405 |
+
"lstrip": false,
|
| 406 |
+
"normalized": false,
|
| 407 |
+
"rstrip": false,
|
| 408 |
+
"single_word": true,
|
| 409 |
+
"special": false
|
| 410 |
+
},
|
| 411 |
+
"179985": {
|
| 412 |
+
"content": "<|reserved_200049|>",
|
| 413 |
+
"lstrip": false,
|
| 414 |
+
"normalized": false,
|
| 415 |
+
"rstrip": false,
|
| 416 |
+
"single_word": true,
|
| 417 |
+
"special": false
|
| 418 |
+
},
|
| 419 |
+
"179986": {
|
| 420 |
+
"content": "<|reserved_200050|>",
|
| 421 |
+
"lstrip": false,
|
| 422 |
+
"normalized": false,
|
| 423 |
+
"rstrip": false,
|
| 424 |
+
"single_word": true,
|
| 425 |
+
"special": false
|
| 426 |
+
},
|
| 427 |
+
"179987": {
|
| 428 |
+
"content": "<|reserved_200051|>",
|
| 429 |
+
"lstrip": false,
|
| 430 |
+
"normalized": false,
|
| 431 |
+
"rstrip": false,
|
| 432 |
+
"single_word": true,
|
| 433 |
+
"special": false
|
| 434 |
+
},
|
| 435 |
+
"179988": {
|
| 436 |
+
"content": "<|reserved_200052|>",
|
| 437 |
+
"lstrip": false,
|
| 438 |
+
"normalized": false,
|
| 439 |
+
"rstrip": false,
|
| 440 |
+
"single_word": true,
|
| 441 |
+
"special": false
|
| 442 |
+
},
|
| 443 |
+
"179989": {
|
| 444 |
+
"content": "<|reserved_200053|>",
|
| 445 |
+
"lstrip": false,
|
| 446 |
+
"normalized": false,
|
| 447 |
+
"rstrip": false,
|
| 448 |
+
"single_word": true,
|
| 449 |
+
"special": false
|
| 450 |
+
},
|
| 451 |
+
"179990": {
|
| 452 |
+
"content": "<|reserved_200054|>",
|
| 453 |
+
"lstrip": false,
|
| 454 |
+
"normalized": false,
|
| 455 |
+
"rstrip": false,
|
| 456 |
+
"single_word": true,
|
| 457 |
+
"special": false
|
| 458 |
+
},
|
| 459 |
+
"179991": {
|
| 460 |
+
"content": "<|reserved_200055|>",
|
| 461 |
+
"lstrip": false,
|
| 462 |
+
"normalized": false,
|
| 463 |
+
"rstrip": false,
|
| 464 |
+
"single_word": true,
|
| 465 |
+
"special": false
|
| 466 |
+
},
|
| 467 |
+
"179992": {
|
| 468 |
+
"content": "<|reserved_200056|>",
|
| 469 |
+
"lstrip": false,
|
| 470 |
+
"normalized": false,
|
| 471 |
+
"rstrip": false,
|
| 472 |
+
"single_word": true,
|
| 473 |
+
"special": false
|
| 474 |
+
},
|
| 475 |
+
"179993": {
|
| 476 |
+
"content": "<|reserved_200057|>",
|
| 477 |
+
"lstrip": false,
|
| 478 |
+
"normalized": false,
|
| 479 |
+
"rstrip": false,
|
| 480 |
+
"single_word": true,
|
| 481 |
+
"special": false
|
| 482 |
+
},
|
| 483 |
+
"179994": {
|
| 484 |
+
"content": "<|reserved_200058|>",
|
| 485 |
+
"lstrip": false,
|
| 486 |
+
"normalized": false,
|
| 487 |
+
"rstrip": false,
|
| 488 |
+
"single_word": true,
|
| 489 |
+
"special": false
|
| 490 |
+
},
|
| 491 |
+
"179995": {
|
| 492 |
+
"content": "<|reserved_200059|>",
|
| 493 |
+
"lstrip": false,
|
| 494 |
+
"normalized": false,
|
| 495 |
+
"rstrip": false,
|
| 496 |
+
"single_word": true,
|
| 497 |
+
"special": false
|
| 498 |
+
},
|
| 499 |
+
"179996": {
|
| 500 |
+
"content": "<|reserved_200060|>",
|
| 501 |
+
"lstrip": false,
|
| 502 |
+
"normalized": false,
|
| 503 |
+
"rstrip": false,
|
| 504 |
+
"single_word": true,
|
| 505 |
+
"special": false
|
| 506 |
+
},
|
| 507 |
+
"179997": {
|
| 508 |
+
"content": "<|reserved_200061|>",
|
| 509 |
+
"lstrip": false,
|
| 510 |
+
"normalized": false,
|
| 511 |
+
"rstrip": false,
|
| 512 |
+
"single_word": true,
|
| 513 |
+
"special": false
|
| 514 |
+
},
|
| 515 |
+
"179998": {
|
| 516 |
+
"content": "<|reserved_200062|>",
|
| 517 |
+
"lstrip": false,
|
| 518 |
+
"normalized": false,
|
| 519 |
+
"rstrip": false,
|
| 520 |
+
"single_word": true,
|
| 521 |
+
"special": false
|
| 522 |
+
},
|
| 523 |
+
"179999": {
|
| 524 |
+
"content": "<|reserved_200063|>",
|
| 525 |
+
"lstrip": false,
|
| 526 |
+
"normalized": false,
|
| 527 |
+
"rstrip": false,
|
| 528 |
+
"single_word": true,
|
| 529 |
+
"special": false
|
| 530 |
+
}
|
| 531 |
+
},
|
| 532 |
+
"backend": "tokenizers",
|
| 533 |
+
"bos_token": "<|startoftext|>",
|
| 534 |
+
"clean_up_tokenization_spaces": false,
|
| 535 |
+
"cls_token": "<|startoftext|>",
|
| 536 |
+
"eos_token": "<|return|>",
|
| 537 |
+
"extra_special_tokens": {},
|
| 538 |
+
"is_local": true,
|
| 539 |
+
"mask_token": "[MASK]",
|
| 540 |
+
"max_length": 32768,
|
| 541 |
+
"model_input_names": [
|
| 542 |
+
"input_ids",
|
| 543 |
+
"attention_mask"
|
| 544 |
+
],
|
| 545 |
+
"model_max_length": 32768,
|
| 546 |
+
"pad_to_multiple_of": null,
|
| 547 |
+
"pad_token": "<|endoftext|>",
|
| 548 |
+
"pad_token_type_id": 0,
|
| 549 |
+
"padding_side": "right",
|
| 550 |
+
"sep_token": "<|return|>",
|
| 551 |
+
"stride": 0,
|
| 552 |
+
"tokenizer_class": "PreTrainedTokenizerFast",
|
| 553 |
+
"truncation_side": "right",
|
| 554 |
+
"truncation_strategy": "longest_first"
|
| 555 |
+
}
|
ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist
ADDED
|
@@ -0,0 +1,567 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
| 3 |
+
<plist version="1.0">
|
| 4 |
+
<dict>
|
| 5 |
+
<key>Package Version</key>
|
| 6 |
+
<dict>
|
| 7 |
+
<key>7.0.63</key>
|
| 8 |
+
<dict>
|
| 9 |
+
<key>ANERegionsHash</key>
|
| 10 |
+
<dict>
|
| 11 |
+
<key>h18p</key>
|
| 12 |
+
<string>BDE3DCBCBE3FF29F9670AFE5BAD7BEB25F4D1B3ACA8BF56ADA19126AB1565DBA_E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855</string>
|
| 13 |
+
</dict>
|
| 14 |
+
<key>Adapters by rank</key>
|
| 15 |
+
<dict/>
|
| 16 |
+
<key>Binary File Resources</key>
|
| 17 |
+
<dict/>
|
| 18 |
+
<key>Callables</key>
|
| 19 |
+
<dict/>
|
| 20 |
+
<key>CallablesHash</key>
|
| 21 |
+
<integer>0</integer>
|
| 22 |
+
<key>Data File Names</key>
|
| 23 |
+
<array/>
|
| 24 |
+
<key>GPU adapter present</key>
|
| 25 |
+
<string>NO</string>
|
| 26 |
+
<key>Optimized Modules</key>
|
| 27 |
+
<dict>
|
| 28 |
+
<key>[
|
| 29 |
+
"{\n \"entryFunctionName\" : \"main_9wemocz7YmEwKSHhsD5JpQ\",\n \"deviceDescriptor\" : [\n 0,\n 6,\n \"h18p\"\n ],\n \"compilationDescriptor\" : {\n \"enableANECValidationWorkflow\" : true,\n \"reducedPrecisionFastMath\" : 0,\n \"entryFunctionName\" : \"\",\n \"enableCompileResourcesForPackage\" : true,\n \"useANELLIR\" : true,\n \"shapeShifterCacheThreads\" : 1,\n \"disableShapeFolding\" : false,\n \"optimizationProfile\" : 0,\n \"enableANEFWToFWSignal\" : false,\n \"optimizationLevel\" : 1,\n \"includeDebugInfo\" : false,\n \"addUniqueIdToMLIRLocations\" : true,\n \"maximumNumberOfParallelEncodingRegions\" : 1,\n \"aneCompilerSpatialSplitting\" : 3,\n \"compilerOptions\" : 1691023,\n \"preferredDevice\" : 1,\n \"enableMLIRDiagnostics\" : false,\n \"enableShapeEquivalence\" : false,\n \"enableShapeShifter\" : true,\n \"enableShapeShifterCache\" : false,\n \"shapeShifterTILevel\" : 0,\n \"verifyTypeInference\" : false,\n \"printANEPlacementAnalysis\" : false,\n \"inputShapeRanges\" : null,\n \"enableANELateLatch\" : false,\n \"minimumNumberOfOpsInParallelRegion\" : 100,\n \"enableANECHWRankPromotion\" : true,\n \"enableParallelEncode\" : true,\n \"allowedComputeDevices\" : 1,\n \"aneBondedCompileMode\" : 0,\n \"enableMemrefBufferization\" : true\n },\n \"inputShapesCount\" : 8,\n \"inputShapes\" : [\n 536870944,\n 2,\n 1,\n 128,\n 536870944,\n 2,\n 1,\n 128\n ],\n \"callablesHash\" : 0\n}"
|
| 30 |
+
]</key>
|
| 31 |
+
<dict>
|
| 32 |
+
<key>Entry Function Attributes</key>
|
| 33 |
+
<dict>
|
| 34 |
+
<key>main_9wemocz7YmEwKSHhsD5JpQ_0</key>
|
| 35 |
+
<array>
|
| 36 |
+
<string>mps.aneAlignedIO</string>
|
| 37 |
+
<string>mps.disablePreAllocate</string>
|
| 38 |
+
<string>mps.disableNDX</string>
|
| 39 |
+
</array>
|
| 40 |
+
</dict>
|
| 41 |
+
<key>File Name</key>
|
| 42 |
+
<string>specialized_model_0.mpsgraph</string>
|
| 43 |
+
<key>Key to Symbol Name</key>
|
| 44 |
+
<dict>
|
| 45 |
+
<key>{
|
| 46 |
+
"entryFunctionName" : "main_9wemocz7YmEwKSHhsD5JpQ",
|
| 47 |
+
"deviceDescriptor" : [
|
| 48 |
+
0,
|
| 49 |
+
6,
|
| 50 |
+
"h18p"
|
| 51 |
+
],
|
| 52 |
+
"compilationDescriptor" : {
|
| 53 |
+
"enableANECValidationWorkflow" : true,
|
| 54 |
+
"reducedPrecisionFastMath" : 0,
|
| 55 |
+
"entryFunctionName" : "",
|
| 56 |
+
"enableCompileResourcesForPackage" : true,
|
| 57 |
+
"useANELLIR" : true,
|
| 58 |
+
"shapeShifterCacheThreads" : 1,
|
| 59 |
+
"disableShapeFolding" : false,
|
| 60 |
+
"optimizationProfile" : 0,
|
| 61 |
+
"enableANEFWToFWSignal" : false,
|
| 62 |
+
"optimizationLevel" : 1,
|
| 63 |
+
"includeDebugInfo" : false,
|
| 64 |
+
"addUniqueIdToMLIRLocations" : true,
|
| 65 |
+
"maximumNumberOfParallelEncodingRegions" : 1,
|
| 66 |
+
"aneCompilerSpatialSplitting" : 3,
|
| 67 |
+
"compilerOptions" : 1691023,
|
| 68 |
+
"preferredDevice" : 1,
|
| 69 |
+
"enableMLIRDiagnostics" : false,
|
| 70 |
+
"enableShapeEquivalence" : false,
|
| 71 |
+
"enableShapeShifter" : true,
|
| 72 |
+
"enableShapeShifterCache" : false,
|
| 73 |
+
"shapeShifterTILevel" : 0,
|
| 74 |
+
"verifyTypeInference" : false,
|
| 75 |
+
"printANEPlacementAnalysis" : false,
|
| 76 |
+
"inputShapeRanges" : null,
|
| 77 |
+
"enableANELateLatch" : false,
|
| 78 |
+
"minimumNumberOfOpsInParallelRegion" : 100,
|
| 79 |
+
"enableANECHWRankPromotion" : true,
|
| 80 |
+
"enableParallelEncode" : true,
|
| 81 |
+
"allowedComputeDevices" : 1,
|
| 82 |
+
"aneBondedCompileMode" : 0,
|
| 83 |
+
"enableMemrefBufferization" : true
|
| 84 |
+
},
|
| 85 |
+
"inputShapesCount" : 8,
|
| 86 |
+
"inputShapes" : [
|
| 87 |
+
536870944,
|
| 88 |
+
2,
|
| 89 |
+
1,
|
| 90 |
+
128,
|
| 91 |
+
536870944,
|
| 92 |
+
2,
|
| 93 |
+
1,
|
| 94 |
+
128
|
| 95 |
+
],
|
| 96 |
+
"callablesHash" : 0
|
| 97 |
+
}</key>
|
| 98 |
+
<string>main_9wemocz7YmEwKSHhsD5JpQ_0</string>
|
| 99 |
+
</dict>
|
| 100 |
+
<key>Used In Cache</key>
|
| 101 |
+
<array>
|
| 102 |
+
<string>{
|
| 103 |
+
"entryFunctionName" : "main_9wemocz7YmEwKSHhsD5JpQ",
|
| 104 |
+
"deviceDescriptor" : [
|
| 105 |
+
0,
|
| 106 |
+
6,
|
| 107 |
+
"h18p"
|
| 108 |
+
],
|
| 109 |
+
"compilationDescriptor" : {
|
| 110 |
+
"enableANECValidationWorkflow" : true,
|
| 111 |
+
"reducedPrecisionFastMath" : 0,
|
| 112 |
+
"entryFunctionName" : "",
|
| 113 |
+
"enableCompileResourcesForPackage" : true,
|
| 114 |
+
"useANELLIR" : true,
|
| 115 |
+
"shapeShifterCacheThreads" : 1,
|
| 116 |
+
"disableShapeFolding" : false,
|
| 117 |
+
"optimizationProfile" : 0,
|
| 118 |
+
"enableANEFWToFWSignal" : false,
|
| 119 |
+
"optimizationLevel" : 1,
|
| 120 |
+
"includeDebugInfo" : false,
|
| 121 |
+
"addUniqueIdToMLIRLocations" : true,
|
| 122 |
+
"maximumNumberOfParallelEncodingRegions" : 1,
|
| 123 |
+
"aneCompilerSpatialSplitting" : 3,
|
| 124 |
+
"compilerOptions" : 1691023,
|
| 125 |
+
"preferredDevice" : 1,
|
| 126 |
+
"enableMLIRDiagnostics" : false,
|
| 127 |
+
"enableShapeEquivalence" : false,
|
| 128 |
+
"enableShapeShifter" : true,
|
| 129 |
+
"enableShapeShifterCache" : false,
|
| 130 |
+
"shapeShifterTILevel" : 0,
|
| 131 |
+
"verifyTypeInference" : false,
|
| 132 |
+
"printANEPlacementAnalysis" : false,
|
| 133 |
+
"inputShapeRanges" : null,
|
| 134 |
+
"enableANELateLatch" : false,
|
| 135 |
+
"minimumNumberOfOpsInParallelRegion" : 100,
|
| 136 |
+
"enableANECHWRankPromotion" : true,
|
| 137 |
+
"enableParallelEncode" : true,
|
| 138 |
+
"allowedComputeDevices" : 1,
|
| 139 |
+
"aneBondedCompileMode" : 0,
|
| 140 |
+
"enableMemrefBufferization" : true
|
| 141 |
+
},
|
| 142 |
+
"inputShapesCount" : 8,
|
| 143 |
+
"inputShapes" : [
|
| 144 |
+
536870944,
|
| 145 |
+
2,
|
| 146 |
+
1,
|
| 147 |
+
128,
|
| 148 |
+
536870944,
|
| 149 |
+
2,
|
| 150 |
+
1,
|
| 151 |
+
128
|
| 152 |
+
],
|
| 153 |
+
"callablesHash" : 0
|
| 154 |
+
}</string>
|
| 155 |
+
</array>
|
| 156 |
+
</dict>
|
| 157 |
+
</dict>
|
| 158 |
+
<key>Optimized No Device Modules</key>
|
| 159 |
+
<dict/>
|
| 160 |
+
<key>Optimized No Device Resources Used</key>
|
| 161 |
+
<dict/>
|
| 162 |
+
<key>Optimized Resources Used</key>
|
| 163 |
+
<dict>
|
| 164 |
+
<key>[
|
| 165 |
+
"{\n \"entryFunctionName\" : \"main_9wemocz7YmEwKSHhsD5JpQ\",\n \"deviceDescriptor\" : [\n 0,\n 6,\n \"h18p\"\n ],\n \"compilationDescriptor\" : {\n \"enableANECValidationWorkflow\" : true,\n \"reducedPrecisionFastMath\" : 0,\n \"entryFunctionName\" : \"\",\n \"enableCompileResourcesForPackage\" : true,\n \"useANELLIR\" : true,\n \"shapeShifterCacheThreads\" : 1,\n \"disableShapeFolding\" : false,\n \"optimizationProfile\" : 0,\n \"enableANEFWToFWSignal\" : false,\n \"optimizationLevel\" : 1,\n \"includeDebugInfo\" : false,\n \"addUniqueIdToMLIRLocations\" : true,\n \"maximumNumberOfParallelEncodingRegions\" : 1,\n \"aneCompilerSpatialSplitting\" : 3,\n \"compilerOptions\" : 1691023,\n \"preferredDevice\" : 1,\n \"enableMLIRDiagnostics\" : false,\n \"enableShapeEquivalence\" : false,\n \"enableShapeShifter\" : true,\n \"enableShapeShifterCache\" : false,\n \"shapeShifterTILevel\" : 0,\n \"verifyTypeInference\" : false,\n \"printANEPlacementAnalysis\" : false,\n \"inputShapeRanges\" : null,\n \"enableANELateLatch\" : false,\n \"minimumNumberOfOpsInParallelRegion\" : 100,\n \"enableANECHWRankPromotion\" : true,\n \"enableParallelEncode\" : true,\n \"allowedComputeDevices\" : 1,\n \"aneBondedCompileMode\" : 0,\n \"enableMemrefBufferization\" : true\n },\n \"inputShapesCount\" : 8,\n \"inputShapes\" : [\n 536870944,\n 2,\n 1,\n 128,\n 536870944,\n 2,\n 1,\n 128\n ],\n \"callablesHash\" : 0\n}"
|
| 166 |
+
]</key>
|
| 167 |
+
<array>
|
| 168 |
+
<string>resource_6871359409797505453</string>
|
| 169 |
+
<string>resource_333057756139390983</string>
|
| 170 |
+
<string>resource_15267567951642294791</string>
|
| 171 |
+
<string>resource_1908935513986804997</string>
|
| 172 |
+
<string>resource_16322839058478910135</string>
|
| 173 |
+
<string>resource_3819815336514159940</string>
|
| 174 |
+
<string>resource_11467229456748945203</string>
|
| 175 |
+
<string>resource_1155191047969127765</string>
|
| 176 |
+
<string>resource_1200526113459555511</string>
|
| 177 |
+
<string>resource_9548477679870755242</string>
|
| 178 |
+
<string>resource_12028987707768652286</string>
|
| 179 |
+
<string>resource_2964188369170873445</string>
|
| 180 |
+
<string>resource_10564234170678397699</string>
|
| 181 |
+
<string>resource_17760460464282447385</string>
|
| 182 |
+
<string>resource_10648865536484990948</string>
|
| 183 |
+
<string>resource_14137408973846403717</string>
|
| 184 |
+
<string>resource_14761478995002998614</string>
|
| 185 |
+
<string>resource_15714749152474583972</string>
|
| 186 |
+
<string>resource_11735688334418810053</string>
|
| 187 |
+
<string>resource_10029082080363331278</string>
|
| 188 |
+
<string>resource_9254868414562332236</string>
|
| 189 |
+
<string>resource_1255284339050607488</string>
|
| 190 |
+
<string>resource_17220479013193104720</string>
|
| 191 |
+
<string>resource_11285661957378902470</string>
|
| 192 |
+
<string>resource_14356972100202498394</string>
|
| 193 |
+
<string>resource_13968777701915332470</string>
|
| 194 |
+
<string>resource_9659829923378815374</string>
|
| 195 |
+
<string>resource_13079164052771085997</string>
|
| 196 |
+
<string>resource_2882543270520040994</string>
|
| 197 |
+
<string>resource_996278009481919248</string>
|
| 198 |
+
<string>resource_6405467435583478799</string>
|
| 199 |
+
<string>resource_15408867602866624302</string>
|
| 200 |
+
<string>resource_16490868214635044706</string>
|
| 201 |
+
<string>resource_8452728412119971653</string>
|
| 202 |
+
<string>resource_9337669263209776299</string>
|
| 203 |
+
<string>resource_2389687499938387492</string>
|
| 204 |
+
<string>resource_6391506785568826489</string>
|
| 205 |
+
<string>resource_18389489779396451327</string>
|
| 206 |
+
<string>resource_10046958939377224696</string>
|
| 207 |
+
<string>resource_8476002547424345516</string>
|
| 208 |
+
<string>resource_17517274490189564211</string>
|
| 209 |
+
<string>resource_14956197168374499108</string>
|
| 210 |
+
<string>resource_2881313728530462660</string>
|
| 211 |
+
<string>resource_16257527088555331601</string>
|
| 212 |
+
<string>resource_17663912902614247432</string>
|
| 213 |
+
<string>resource_6543945907053827996</string>
|
| 214 |
+
<string>resource_5742559584922740814</string>
|
| 215 |
+
<string>resource_12182801219386224784</string>
|
| 216 |
+
<string>resource_8561145284515492056</string>
|
| 217 |
+
<string>resource_2234776307713453675</string>
|
| 218 |
+
<string>resource_9113786964237462531</string>
|
| 219 |
+
<string>tmp</string>
|
| 220 |
+
<string>resource_1218272974006155999</string>
|
| 221 |
+
<string>resource_7681615460420835708</string>
|
| 222 |
+
<string>resource_8133318784348578052</string>
|
| 223 |
+
<string>resource_15075900635066184695</string>
|
| 224 |
+
<string>resource_13694034520435754466</string>
|
| 225 |
+
<string>resource_6738237627212569975</string>
|
| 226 |
+
<string>resource_5159313525592408042</string>
|
| 227 |
+
<string>resource_6238065887556820106</string>
|
| 228 |
+
<string>resource_1381018452802203672</string>
|
| 229 |
+
<string>resource_11724946479229101111</string>
|
| 230 |
+
<string>resource_4308939420333292049</string>
|
| 231 |
+
<string>resource_2413467105814462929</string>
|
| 232 |
+
<string>resource_18385781700406302661</string>
|
| 233 |
+
<string>resource_17816455051540149508</string>
|
| 234 |
+
<string>resource_1840414733151731649</string>
|
| 235 |
+
<string>resource_13185771758119968967</string>
|
| 236 |
+
<string>resource_13484011944119857678</string>
|
| 237 |
+
<string>resource_16104147703486605294</string>
|
| 238 |
+
<string>resource_2899011555428202121</string>
|
| 239 |
+
<string>resource_10151613569952336393</string>
|
| 240 |
+
<string>resource_13820498529659499218</string>
|
| 241 |
+
<string>resource_17659967696090060589</string>
|
| 242 |
+
<string>resource_14663959909218024326</string>
|
| 243 |
+
<string>resource_6370962662133603176</string>
|
| 244 |
+
<string>resource_15966720231492958296</string>
|
| 245 |
+
<string>resource_5340820340091099040</string>
|
| 246 |
+
<string>resource_10157707693915136710</string>
|
| 247 |
+
<string>resource_4344621152689306991</string>
|
| 248 |
+
<string>resource_8899731638618457799</string>
|
| 249 |
+
<string>resource_5594261237231064635</string>
|
| 250 |
+
<string>resource_9939975597274342392</string>
|
| 251 |
+
<string>resource_7566919425424256513</string>
|
| 252 |
+
<string>resource_9153386785331920774</string>
|
| 253 |
+
<string>resource_1714585681600939411</string>
|
| 254 |
+
<string>resource_14346481029196491185</string>
|
| 255 |
+
<string>resource_15264408894278551109</string>
|
| 256 |
+
<string>resource_13341648455342105049</string>
|
| 257 |
+
<string>resource_6074204974973795562</string>
|
| 258 |
+
<string>resource_11280581862263732397</string>
|
| 259 |
+
<string>resource_15612438713861799530</string>
|
| 260 |
+
<string>resource_668075539892126051</string>
|
| 261 |
+
<string>resource_14854281408102175720</string>
|
| 262 |
+
<string>resource_450083189588871214</string>
|
| 263 |
+
<string>resource_12226829805298800583</string>
|
| 264 |
+
<string>resource_9097432834798469843</string>
|
| 265 |
+
<string>resource_3440782103968529377</string>
|
| 266 |
+
<string>resource_5587144959719494917</string>
|
| 267 |
+
<string>resource_11586452419018173418</string>
|
| 268 |
+
<string>resource_14738435172435602651</string>
|
| 269 |
+
<string>resource_11781355963780938440</string>
|
| 270 |
+
<string>resource_13413449136194705375</string>
|
| 271 |
+
<string>resource_10188756778946569840</string>
|
| 272 |
+
<string>resource_7822666306835654018</string>
|
| 273 |
+
<string>resource_15400756215487231759</string>
|
| 274 |
+
<string>resource_8682644591316616944</string>
|
| 275 |
+
<string>resource_17049107890964289154</string>
|
| 276 |
+
<string>resource_9499715774115595585</string>
|
| 277 |
+
<string>resource_15862062837305750082</string>
|
| 278 |
+
<string>resource_5430214104114806028</string>
|
| 279 |
+
<string>resource_6897039639160093708</string>
|
| 280 |
+
<string>resource_11670028140672179771</string>
|
| 281 |
+
<string>resource_10196661870151257304</string>
|
| 282 |
+
<string>resource_8238830377557510243</string>
|
| 283 |
+
<string>resource_13363811068260768687</string>
|
| 284 |
+
<string>resource_9315672514592400828</string>
|
| 285 |
+
<string>resource_13336630831765263179</string>
|
| 286 |
+
<string>resource_6422202414338844772</string>
|
| 287 |
+
<string>resource_13526952992846388905</string>
|
| 288 |
+
<string>resource_6976133099156052878</string>
|
| 289 |
+
<string>resource_390687674529723263</string>
|
| 290 |
+
<string>resource_4566328878384846175</string>
|
| 291 |
+
<string>resource_13624855595609483635</string>
|
| 292 |
+
<string>resource_15477891665132080285</string>
|
| 293 |
+
<string>resource_7129356369441853663</string>
|
| 294 |
+
<string>resource_9735693197019375348</string>
|
| 295 |
+
</array>
|
| 296 |
+
</dict>
|
| 297 |
+
<key>Original</key>
|
| 298 |
+
<string></string>
|
| 299 |
+
<key>Original Module Serialized</key>
|
| 300 |
+
<false/>
|
| 301 |
+
<key>Original Resources Used</key>
|
| 302 |
+
<array/>
|
| 303 |
+
<key>RDFFMap</key>
|
| 304 |
+
<dict/>
|
| 305 |
+
<key>Resource Offsets</key>
|
| 306 |
+
<dict>
|
| 307 |
+
<key>resource_10029082080363331278</key>
|
| 308 |
+
<integer>7106124</integer>
|
| 309 |
+
<key>resource_10046958939377224696</key>
|
| 310 |
+
<integer>11541657</integer>
|
| 311 |
+
<key>resource_10151613569952336393</key>
|
| 312 |
+
<integer>17793308</integer>
|
| 313 |
+
<key>resource_10157707693915136710</key>
|
| 314 |
+
<integer>295900989</integer>
|
| 315 |
+
<key>resource_10188756778946569840</key>
|
| 316 |
+
<integer>300194720</integer>
|
| 317 |
+
<key>resource_10196661870151257304</key>
|
| 318 |
+
<integer>301398984</integer>
|
| 319 |
+
<key>resource_10564234170678397699</key>
|
| 320 |
+
<integer>5919280</integer>
|
| 321 |
+
<key>resource_10648865536484990948</key>
|
| 322 |
+
<integer>7099961</integer>
|
| 323 |
+
<key>resource_11280581862263732397</key>
|
| 324 |
+
<integer>297530221</integer>
|
| 325 |
+
<key>resource_11285661957378902470</key>
|
| 326 |
+
<integer>7845468</integer>
|
| 327 |
+
<key>resource_11467229456748945203</key>
|
| 328 |
+
<integer>1347096</integer>
|
| 329 |
+
<key>resource_1155191047969127765</key>
|
| 330 |
+
<integer>2526749</integer>
|
| 331 |
+
<key>resource_11586452419018173418</key>
|
| 332 |
+
<integer>299159952</integer>
|
| 333 |
+
<key>resource_11670028140672179771</key>
|
| 334 |
+
<integer>301397445</integer>
|
| 335 |
+
<key>resource_11724946479229101111</key>
|
| 336 |
+
<integer>15998709</integer>
|
| 337 |
+
<key>resource_11735688334418810053</key>
|
| 338 |
+
<integer>7105097</integer>
|
| 339 |
+
<key>resource_11781355963780938440</key>
|
| 340 |
+
<integer>299603865</integer>
|
| 341 |
+
<key>resource_1200526113459555511</key>
|
| 342 |
+
<integer>2527776</integer>
|
| 343 |
+
<key>resource_12028987707768652286</key>
|
| 344 |
+
<integer>3559976</integer>
|
| 345 |
+
<key>resource_1218272974006155999</key>
|
| 346 |
+
<integer>13618384</integer>
|
| 347 |
+
<key>resource_12182801219386224784</key>
|
| 348 |
+
<integer>11550908</integer>
|
| 349 |
+
<key>resource_12226829805298800583</key>
|
| 350 |
+
<integer>297535361</integer>
|
| 351 |
+
<key>resource_1255284339050607488</key>
|
| 352 |
+
<integer>7843413</integer>
|
| 353 |
+
<key>resource_13079164052771085997</key>
|
| 354 |
+
<integer>8584813</integer>
|
| 355 |
+
<key>resource_13185771758119968967</key>
|
| 356 |
+
<integer>16021261</integer>
|
| 357 |
+
<key>resource_13336630831765263179</key>
|
| 358 |
+
<integer>302284761</integer>
|
| 359 |
+
<key>resource_13341648455342105049</key>
|
| 360 |
+
<integer>297233245</integer>
|
| 361 |
+
<key>resource_13363811068260768687</key>
|
| 362 |
+
<integer>302136273</integer>
|
| 363 |
+
<key>resource_13413449136194705375</key>
|
| 364 |
+
<integer>299604892</integer>
|
| 365 |
+
<key>resource_13484011944119857678</key>
|
| 366 |
+
<integer>16022288</integer>
|
| 367 |
+
<key>resource_13526952992846388905</key>
|
| 368 |
+
<integer>302287840</integer>
|
| 369 |
+
<key>resource_13624855595609483635</key>
|
| 370 |
+
<integer>304501233</integer>
|
| 371 |
+
<key>resource_13694034520435754466</key>
|
| 372 |
+
<integer>14210272</integer>
|
| 373 |
+
<key>resource_1381018452802203672</key>
|
| 374 |
+
<integer>15997169</integer>
|
| 375 |
+
<key>resource_13820498529659499218</key>
|
| 376 |
+
<integer>18972961</integer>
|
| 377 |
+
<key>resource_13968777701915332470</key>
|
| 378 |
+
<integer>8582757</integer>
|
| 379 |
+
<key>resource_14137408973846403717</key>
|
| 380 |
+
<integer>7101501</integer>
|
| 381 |
+
<key>resource_14346481029196491185</key>
|
| 382 |
+
<integer>297234273</integer>
|
| 383 |
+
<key>resource_14356972100202498394</key>
|
| 384 |
+
<integer>8435296</integer>
|
| 385 |
+
<key>resource_14663959909218024326</key>
|
| 386 |
+
<integer>19416874</integer>
|
| 387 |
+
<key>resource_14738435172435602651</key>
|
| 388 |
+
<integer>299602325</integer>
|
| 389 |
+
<key>resource_14761478995002998614</key>
|
| 390 |
+
<integer>7102529</integer>
|
| 391 |
+
<key>resource_14854281408102175720</key>
|
| 392 |
+
<integer>297533305</integer>
|
| 393 |
+
<key>resource_14956197168374499108</key>
|
| 394 |
+
<integer>11544741</integer>
|
| 395 |
+
<key>resource_15075900635066184695</key>
|
| 396 |
+
<integer>14209245</integer>
|
| 397 |
+
<key>resource_15264408894278551109</key>
|
| 398 |
+
<integer>297235300</integer>
|
| 399 |
+
<key>resource_15267567951642294791</key>
|
| 400 |
+
<integer>2568</integer>
|
| 401 |
+
<key>resource_15400756215487231759</key>
|
| 402 |
+
<integer>300638120</integer>
|
| 403 |
+
<key>resource_15408867602866624302</key>
|
| 404 |
+
<integer>10503293</integer>
|
| 405 |
+
<key>resource_15477891665132080285</key>
|
| 406 |
+
<integer>304502260</integer>
|
| 407 |
+
<key>resource_15612438713861799530</key>
|
| 408 |
+
<integer>297531249</integer>
|
| 409 |
+
<key>resource_15714749152474583972</key>
|
| 410 |
+
<integer>7103557</integer>
|
| 411 |
+
<key>resource_15862062837305750082</key>
|
| 412 |
+
<integer>301377977</integer>
|
| 413 |
+
<key>resource_15966720231492958296</key>
|
| 414 |
+
<integer>295898421</integer>
|
| 415 |
+
<key>resource_16104147703486605294</key>
|
| 416 |
+
<integer>16612117</integer>
|
| 417 |
+
<key>resource_16257527088555331601</key>
|
| 418 |
+
<integer>11546797</integer>
|
| 419 |
+
<key>resource_16322839058478910135</key>
|
| 420 |
+
<integer>1329681</integer>
|
| 421 |
+
<key>resource_16490868214635044706</key>
|
| 422 |
+
<integer>10504321</integer>
|
| 423 |
+
<key>resource_17049107890964289154</key>
|
| 424 |
+
<integer>301375409</integer>
|
| 425 |
+
<key>resource_1714585681600939411</key>
|
| 426 |
+
<integer>297231705</integer>
|
| 427 |
+
<key>resource_17220479013193104720</key>
|
| 428 |
+
<integer>7844441</integer>
|
| 429 |
+
<key>resource_17517274490189564211</key>
|
| 430 |
+
<integer>11543713</integer>
|
| 431 |
+
<key>resource_17659967696090060589</key>
|
| 432 |
+
<integer>18974500</integer>
|
| 433 |
+
<key>resource_17663912902614247432</key>
|
| 434 |
+
<integer>11547825</integer>
|
| 435 |
+
<key>resource_17760460464282447385</key>
|
| 436 |
+
<integer>7098933</integer>
|
| 437 |
+
<key>resource_17816455051540149508</key>
|
| 438 |
+
<integer>16003845</integer>
|
| 439 |
+
<key>resource_18385781700406302661</key>
|
| 440 |
+
<integer>16002305</integer>
|
| 441 |
+
<key>resource_18389489779396451327</key>
|
| 442 |
+
<integer>11540117</integer>
|
| 443 |
+
<key>resource_1840414733151731649</key>
|
| 444 |
+
<integer>16004872</integer>
|
| 445 |
+
<key>resource_1908935513986804997</key>
|
| 446 |
+
<integer>150028</integer>
|
| 447 |
+
<key>resource_2234776307713453675</key>
|
| 448 |
+
<integer>12731588</integer>
|
| 449 |
+
<key>resource_2389687499938387492</key>
|
| 450 |
+
<integer>10949260</integer>
|
| 451 |
+
<key>resource_2413467105814462929</key>
|
| 452 |
+
<integer>16001277</integer>
|
| 453 |
+
<key>resource_2881313728530462660</key>
|
| 454 |
+
<integer>11545769</integer>
|
| 455 |
+
<key>resource_2882543270520040994</key>
|
| 456 |
+
<integer>8586352</integer>
|
| 457 |
+
<key>resource_2899011555428202121</key>
|
| 458 |
+
<integer>16613656</integer>
|
| 459 |
+
<key>resource_2964188369170873445</key>
|
| 460 |
+
<integer>4739628</integer>
|
| 461 |
+
<key>resource_333057756139390983</key>
|
| 462 |
+
<integer>1029</integer>
|
| 463 |
+
<key>resource_3440782103968529377</key>
|
| 464 |
+
<integer>297979273</integer>
|
| 465 |
+
<key>resource_3819815336514159940</key>
|
| 466 |
+
<integer>1330708</integer>
|
| 467 |
+
<key>resource_390687674529723263</key>
|
| 468 |
+
<integer>303320041</integer>
|
| 469 |
+
<key>resource_4308939420333292049</key>
|
| 470 |
+
<integer>15999737</integer>
|
| 471 |
+
<key>resource_4344621152689306991</key>
|
| 472 |
+
<integer>295902016</integer>
|
| 473 |
+
<key>resource_450083189588871214</key>
|
| 474 |
+
<integer>297534333</integer>
|
| 475 |
+
<key>resource_4566328878384846175</key>
|
| 476 |
+
<integer>303321580</integer>
|
| 477 |
+
<key>resource_5159313525592408042</key>
|
| 478 |
+
<integer>15390952</integer>
|
| 479 |
+
<key>resource_5340820340091099040</key>
|
| 480 |
+
<integer>295899961</integer>
|
| 481 |
+
<key>resource_5430214104114806028</key>
|
| 482 |
+
<integer>301379517</integer>
|
| 483 |
+
<key>resource_5587144959719494917</key>
|
| 484 |
+
<integer>297980300</integer>
|
| 485 |
+
<key>resource_5594261237231064635</key>
|
| 486 |
+
<integer>296934217</integer>
|
| 487 |
+
<key>resource_5742559584922740814</key>
|
| 488 |
+
<integer>11549881</integer>
|
| 489 |
+
<key>resource_6074204974973795562</key>
|
| 490 |
+
<integer>297382760</integer>
|
| 491 |
+
<key>resource_6238065887556820106</key>
|
| 492 |
+
<integer>15980780</integer>
|
| 493 |
+
<key>resource_6370962662133603176</key>
|
| 494 |
+
<integer>295896881</integer>
|
| 495 |
+
<key>resource_6391506785568826489</key>
|
| 496 |
+
<integer>11539089</integer>
|
| 497 |
+
<key>resource_6405467435583478799</key>
|
| 498 |
+
<integer>9913464</integer>
|
| 499 |
+
<key>resource_6422202414338844772</key>
|
| 500 |
+
<integer>302286301</integer>
|
| 501 |
+
<key>resource_6543945907053827996</key>
|
| 502 |
+
<integer>11548853</integer>
|
| 503 |
+
<key>resource_668075539892126051</key>
|
| 504 |
+
<integer>297532277</integer>
|
| 505 |
+
<key>resource_6738237627212569975</key>
|
| 506 |
+
<integer>15389925</integer>
|
| 507 |
+
<key>resource_6871359409797505453</key>
|
| 508 |
+
<integer>1</integer>
|
| 509 |
+
<key>resource_6897039639160093708</key>
|
| 510 |
+
<integer>301381056</integer>
|
| 511 |
+
<key>resource_6976133099156052878</key>
|
| 512 |
+
<integer>302877668</integer>
|
| 513 |
+
<key>resource_7129356369441853663</key>
|
| 514 |
+
<integer>304944633</integer>
|
| 515 |
+
<key>resource_7566919425424256513</key>
|
| 516 |
+
<integer>297083217</integer>
|
| 517 |
+
<key>resource_7681615460420835708</key>
|
| 518 |
+
<integer>14060756</integer>
|
| 519 |
+
<key>resource_7822666306835654018</key>
|
| 520 |
+
<integer>300637093</integer>
|
| 521 |
+
<key>resource_8133318784348578052</key>
|
| 522 |
+
<integer>14208217</integer>
|
| 523 |
+
<key>resource_8238830377557510243</key>
|
| 524 |
+
<integer>301988812</integer>
|
| 525 |
+
<key>resource_8452728412119971653</key>
|
| 526 |
+
<integer>10505861</integer>
|
| 527 |
+
<key>resource_8476002547424345516</key>
|
| 528 |
+
<integer>11542685</integer>
|
| 529 |
+
<key>resource_8561145284515492056</key>
|
| 530 |
+
<integer>12730561</integer>
|
| 531 |
+
<key>resource_8682644591316616944</key>
|
| 532 |
+
<integer>301227948</integer>
|
| 533 |
+
<key>resource_8899731638618457799</key>
|
| 534 |
+
<integer>296491844</integer>
|
| 535 |
+
<key>resource_9097432834798469843</key>
|
| 536 |
+
<integer>297536900</integer>
|
| 537 |
+
<key>resource_9113786964237462531</key>
|
| 538 |
+
<integer>13173960</integer>
|
| 539 |
+
<key>resource_9153386785331920774</key>
|
| 540 |
+
<integer>297084244</integer>
|
| 541 |
+
<key>resource_9254868414562332236</key>
|
| 542 |
+
<integer>7253584</integer>
|
| 543 |
+
<key>resource_9315672514592400828</key>
|
| 544 |
+
<integer>302137300</integer>
|
| 545 |
+
<key>resource_9337669263209776299</key>
|
| 546 |
+
<integer>10506888</integer>
|
| 547 |
+
<key>resource_9499715774115595585</key>
|
| 548 |
+
<integer>301376949</integer>
|
| 549 |
+
<key>resource_9548477679870755242</key>
|
| 550 |
+
<integer>3117604</integer>
|
| 551 |
+
<key>resource_9659829923378815374</key>
|
| 552 |
+
<integer>8583785</integer>
|
| 553 |
+
<key>resource_9735693197019375348</key>
|
| 554 |
+
<integer>304945661</integer>
|
| 555 |
+
<key>resource_9939975597274342392</key>
|
| 556 |
+
<integer>296935756</integer>
|
| 557 |
+
<key>resource_996278009481919248</key>
|
| 558 |
+
<integer>9766004</integer>
|
| 559 |
+
<key>tmp</key>
|
| 560 |
+
<integer>13616333</integer>
|
| 561 |
+
</dict>
|
| 562 |
+
<key>Resource Storage Mode</key>
|
| 563 |
+
<integer>1</integer>
|
| 564 |
+
</dict>
|
| 565 |
+
</dict>
|
| 566 |
+
</dict>
|
| 567 |
+
</plist>
|
ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:89cef2e5a5f07e1e4576a278d2639aa27a23f623c227622b1b3bd16a5526ce7e
|
| 3 |
+
size 304947200
|
ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a753e9b190e3ac05569dc7daac31c12daa5983c0dacabc1b5f50fdf5813736ca
|
| 3 |
+
size 276289
|
ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main-h18p.mlirb
ADDED
|
Binary file (2.16 kB). View file
|
|
|
ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/main.hash
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
��(�!��Ew��ۉ��>�s�8�u�������
|
ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/metadata.json
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"description" : "Granite 97M R2 CLS embedding; w8scalar-fp32compute-fp32table; S=128; source 835ad14087e140460703cf0fae09f97d469d65c2; intended ios. Portable source IR, no AOT.",
|
| 3 |
+
"author" : "IBM Granite; isolated conversion experiment",
|
| 4 |
+
"creationDate" : "20260919T073422Z",
|
| 5 |
+
"assetVersion" : "2.0",
|
| 6 |
+
"license" : "Apache-2.0",
|
| 7 |
+
"sourceHash" : "FF0403C743D4304B46117D86823BF6AA9C0B70F494EAECF230A1AB355D370A3F",
|
| 8 |
+
"producer" : "coreai-build-3600.83.1"
|
| 9 |
+
}
|
ios/w8-fp32table-s128/granite97m_w8_fp32table_s128_r02.h18p.aimodelc/stats.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"operationDistribution":[{"count":913,"name":"constant"},{"count":169,"name":"reshape"},{"name":"broadcast_in_dims","count":141},{"name":"mul","count":114},{"name":"broadcasting_mul","count":112},{"count":109,"name":"slice"},{"count":89,"name":"add"},{"count":84,"name":"transpose"},{"name":"broadcasting_add","count":74},{"name":"batch_matmul","count":72},{"name":"broadcasting_batch_matmul","count":72},{"count":72,"name":"concat"},{"name":"broadcast_to","count":54},{"name":"lut_to_dense","count":48},{"count":36,"name":"split"},{"name":"broadcasting_divide","count":26},{"name":"divide","count":26},{"name":"invoke","count":25},{"count":24,"name":"exp"},{"name":"reduce","count":17},{"count":16,"name":"broadcast_shapes"},{"name":"reduce_sum","count":15},{"name":"broadcasting_sub","count":14},{"name":"sub","count":14},{"name":"silu","count":12},{"name":"softmax","count":12},{"count":6,"name":"cast"},{"count":3,"name":"gather_nd"},{"name":"broadcasting_where","count":2},{"count":2,"name":"get_shape"},{"name":"reduce_mean","count":2},{"name":"reduce_product","count":2},{"count":2,"name":"rsqrt"},{"count":2,"name":"where"},{"name":"broadcasting_maximum","count":1},{"count":1,"name":"broadcasting_pow"},{"count":1,"name":"maximum"},{"name":"pow","count":1}],"computeTypes":["Bool","Float32","Int16","Int32","UInt32","UInt64","UInt8"],"storageTypes":[{"count":69158280,"name":"Float32"},{"name":"UInt8","count":28311552},{"name":"Bool","count":16384},{"name":"UInt32","count":73},{"name":"Int32","count":40},{"name":"Int16","count":1},{"count":1,"name":"UInt64"}]}
|
ios/w8-fp32table-s128/provenance/export-manifest.json
ADDED
|
@@ -0,0 +1,782 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model_sha": "835ad14087e140460703cf0fae09f97d469d65c2",
|
| 3 |
+
"precision": "w8scalar-fp32compute-fp32table",
|
| 4 |
+
"sequence_length": 128,
|
| 5 |
+
"inputs": {
|
| 6 |
+
"input_ids": {
|
| 7 |
+
"dtype": "int32",
|
| 8 |
+
"shape": [
|
| 9 |
+
1,
|
| 10 |
+
128
|
| 11 |
+
]
|
| 12 |
+
},
|
| 13 |
+
"attention_mask": {
|
| 14 |
+
"dtype": "int32",
|
| 15 |
+
"shape": [
|
| 16 |
+
1,
|
| 17 |
+
128
|
| 18 |
+
]
|
| 19 |
+
}
|
| 20 |
+
},
|
| 21 |
+
"outputs": {
|
| 22 |
+
"embedding": {
|
| 23 |
+
"dtype": "float32",
|
| 24 |
+
"shape": [
|
| 25 |
+
1,
|
| 26 |
+
384
|
| 27 |
+
]
|
| 28 |
+
}
|
| 29 |
+
},
|
| 30 |
+
"settings": {
|
| 31 |
+
"preset": "KMeansPalettizerConfig.presets.w8()",
|
| 32 |
+
"n_bits": 8,
|
| 33 |
+
"cluster_dim": 1,
|
| 34 |
+
"granularity": "per_tensor",
|
| 35 |
+
"enable_fast_kmeans_mode": true,
|
| 36 |
+
"rounding_precision": 4,
|
| 37 |
+
"num_workers": 1,
|
| 38 |
+
"torch_seed": 0,
|
| 39 |
+
"numpy_seed": 0,
|
| 40 |
+
"torch_threads": 4,
|
| 41 |
+
"backend": "CPU NumPy/native kmeans1d",
|
| 42 |
+
"selected_linear_count": 48,
|
| 43 |
+
"selected_weight_count": 28311552,
|
| 44 |
+
"prepared_finalized_eval_cache": "public torch.nn.utils.parametrize.cached()"
|
| 45 |
+
},
|
| 46 |
+
"storage": {
|
| 47 |
+
"source_tensor_count": 74,
|
| 48 |
+
"source_parameter_count": 97441152,
|
| 49 |
+
"strict_load": true,
|
| 50 |
+
"intentionally_unused_source_tensors": [],
|
| 51 |
+
"storage_dtype": "float32",
|
| 52 |
+
"compute_dtype": "float32"
|
| 53 |
+
},
|
| 54 |
+
"status": "PASS",
|
| 55 |
+
"artifact": "/Users/majimadaisuke/code/codex-conversions/2026-09-16/coreai-granite97m/exports/ios-aot/granite97m_w8_fp32table_s128_r02.h18p.aimodelc",
|
| 56 |
+
"intended_runtime": "ios",
|
| 57 |
+
"format": "AOT .aimodelc",
|
| 58 |
+
"aot": true,
|
| 59 |
+
"environment": {
|
| 60 |
+
"python": "3.11.13 (main, Sep 2 2025, 14:10:56) [Clang 20.1.4 ]",
|
| 61 |
+
"executable": "/Users/majimadaisuke/code/codex-conversions/2026-09-16/coreai-granite97m/.venv-quant/bin/python",
|
| 62 |
+
"prefix": "/Users/majimadaisuke/code/codex-conversions/2026-09-16/coreai-granite97m/.venv-quant",
|
| 63 |
+
"versions": {
|
| 64 |
+
"coreai-core": "1.0.0b2",
|
| 65 |
+
"coreai-torch": "0.4.1",
|
| 66 |
+
"coreai-opt": "0.2.1",
|
| 67 |
+
"coremltools": "9.0",
|
| 68 |
+
"torchao": "0.17.0",
|
| 69 |
+
"torch": "2.9.0",
|
| 70 |
+
"numpy": "2.2.6",
|
| 71 |
+
"safetensors": "0.7.0"
|
| 72 |
+
},
|
| 73 |
+
"audited_source_hashes": {
|
| 74 |
+
"coreai_opt/palettization/config/_presets/kmeans_palettizer_config.py": "78a169b0234e8f032a850219db4fc3c5ef18fb1f5698a8523cd99763744c4281",
|
| 75 |
+
"coreai_opt/palettization/spec/spec.py": "e2740ff432e7391c1cb28d020835d9dde85586179fab9bae37b3287d44bd5efe",
|
| 76 |
+
"coreai_opt/palettization/kmeans/kmeans_fake_palettize.py": "de750489274b5d1610a9affb8db49b137cb0073d4620c544575d363e62802200",
|
| 77 |
+
"coreai_opt/palettization/kmeans/palettizer.py": "7e2e72decd840c9b98557fc0dd203770cec11ee8ac4858785e38099ab2cffb64",
|
| 78 |
+
"coreai_opt/palettization/kmeans/_prepare_for_export.py": "30c416904e4ac76188d8f2969bca510e62c096a66f34b8a91db0bd517c5a8aa5",
|
| 79 |
+
"coreai_opt/palettization/kmeans/supported_ops_registry.py": "4ca33f88a13c394b471428abdc2d909e99627d401d572d1affbfe8bf8fd7f336",
|
| 80 |
+
"coremltools/_deps/kmeans1d/core.py": "e75b41b7142a0599e928958fd5d3c709bff1f9afffeed3f8bd29552505301287",
|
| 81 |
+
"coremltools/_deps/kmeans1d/_core.cpython-311-darwin.so": "522e4ced97553adb646a33beb4915260585c18401708f60d3219283e68ce616a"
|
| 82 |
+
},
|
| 83 |
+
"compatibility_caveats": [
|
| 84 |
+
"torchao 0.17.0 may skip its C++ extensions with torch 2.9.0; this recipe uses no torchao quantized operator",
|
| 85 |
+
"coremltools 9.0 reports torch versions through 2.7.0 as tested; this recipe uses its audited CPU kmeans1d extension, not PyTorch-to-CoreML conversion",
|
| 86 |
+
"newer scikit-learn conversion is unsupported by coremltools 9.0; this scalar preset uses neither sklearn clustering nor sklearn model conversion"
|
| 87 |
+
]
|
| 88 |
+
},
|
| 89 |
+
"torch_export_gate": {
|
| 90 |
+
"status": "PASS",
|
| 91 |
+
"thresholds": {
|
| 92 |
+
"cosine_min": 0.999,
|
| 93 |
+
"max_abs": 0.02,
|
| 94 |
+
"norm_error_max": 0.002,
|
| 95 |
+
"similarity_error_max": 0.01,
|
| 96 |
+
"top1": "exact for every query",
|
| 97 |
+
"pairwise_order": "exact when oracle gap >=0.001"
|
| 98 |
+
},
|
| 99 |
+
"failures": [],
|
| 100 |
+
"per_fixture": {
|
| 101 |
+
"empty": {
|
| 102 |
+
"finite": true,
|
| 103 |
+
"shape_match": true,
|
| 104 |
+
"cosine": 0.9998767599742214,
|
| 105 |
+
"max_abs": 0.002649674192070961,
|
| 106 |
+
"rmse": 0.0008011711471952445,
|
| 107 |
+
"reference_norm": 1.0000001060237258,
|
| 108 |
+
"candidate_norm": 1.0000000074100575,
|
| 109 |
+
"norm_error": 9.861366834229557e-08
|
| 110 |
+
},
|
| 111 |
+
"short": {
|
| 112 |
+
"finite": true,
|
| 113 |
+
"shape_match": true,
|
| 114 |
+
"cosine": 0.9999370660708733,
|
| 115 |
+
"max_abs": 0.002525053918361664,
|
| 116 |
+
"rmse": 0.0005725215212120379,
|
| 117 |
+
"reference_norm": 0.9999999780118689,
|
| 118 |
+
"candidate_norm": 1.0000000566633696,
|
| 119 |
+
"norm_error": 7.865150064567672e-08
|
| 120 |
+
},
|
| 121 |
+
"whitespace": {
|
| 122 |
+
"finite": true,
|
| 123 |
+
"shape_match": true,
|
| 124 |
+
"cosine": 0.9997920543766013,
|
| 125 |
+
"max_abs": 0.004876881837844849,
|
| 126 |
+
"rmse": 0.001040696875552247,
|
| 127 |
+
"reference_norm": 0.9999999691327314,
|
| 128 |
+
"candidate_norm": 0.9999999061328325,
|
| 129 |
+
"norm_error": 6.299989885327761e-08
|
| 130 |
+
},
|
| 131 |
+
"whitespace_edges": {
|
| 132 |
+
"finite": true,
|
| 133 |
+
"shape_match": true,
|
| 134 |
+
"cosine": 0.9999098711349751,
|
| 135 |
+
"max_abs": 0.0027328282594680786,
|
| 136 |
+
"rmse": 0.0006851432079388638,
|
| 137 |
+
"reference_norm": 1.000000048862692,
|
| 138 |
+
"candidate_norm": 1.0000000435482972,
|
| 139 |
+
"norm_error": 5.314394702082836e-09
|
| 140 |
+
},
|
| 141 |
+
"unicode": {
|
| 142 |
+
"finite": true,
|
| 143 |
+
"shape_match": true,
|
| 144 |
+
"cosine": 0.999929358580567,
|
| 145 |
+
"max_abs": 0.0031305551528930664,
|
| 146 |
+
"rmse": 0.0006065674321235487,
|
| 147 |
+
"reference_norm": 1.000000003099415,
|
| 148 |
+
"candidate_norm": 0.9999999701653287,
|
| 149 |
+
"norm_error": 3.293408623594729e-08
|
| 150 |
+
},
|
| 151 |
+
"english": {
|
| 152 |
+
"finite": true,
|
| 153 |
+
"shape_match": true,
|
| 154 |
+
"cosine": 0.9999440451191065,
|
| 155 |
+
"max_abs": 0.002146214246749878,
|
| 156 |
+
"rmse": 0.0005398441237882666,
|
| 157 |
+
"reference_norm": 0.9999999978182623,
|
| 158 |
+
"candidate_norm": 1.0000000250601886,
|
| 159 |
+
"norm_error": 2.724192627034938e-08
|
| 160 |
+
},
|
| 161 |
+
"japanese": {
|
| 162 |
+
"finite": true,
|
| 163 |
+
"shape_match": true,
|
| 164 |
+
"cosine": 0.9999030750097077,
|
| 165 |
+
"max_abs": 0.0021219253540039062,
|
| 166 |
+
"rmse": 0.0007105052050562058,
|
| 167 |
+
"reference_norm": 1.000000032888026,
|
| 168 |
+
"candidate_norm": 0.999999944570102,
|
| 169 |
+
"norm_error": 8.831792408514616e-08
|
| 170 |
+
},
|
| 171 |
+
"mixed": {
|
| 172 |
+
"finite": true,
|
| 173 |
+
"shape_match": true,
|
| 174 |
+
"cosine": 0.9999181416016715,
|
| 175 |
+
"max_abs": 0.0029344558715820312,
|
| 176 |
+
"rmse": 0.000652951615099358,
|
| 177 |
+
"reference_norm": 1.0000000084772873,
|
| 178 |
+
"candidate_norm": 0.9999999610958114,
|
| 179 |
+
"norm_error": 4.738147596494713e-08
|
| 180 |
+
},
|
| 181 |
+
"q_train": {
|
| 182 |
+
"finite": true,
|
| 183 |
+
"shape_match": true,
|
| 184 |
+
"cosine": 0.9998606394051537,
|
| 185 |
+
"max_abs": 0.002704549115151167,
|
| 186 |
+
"rmse": 0.0008519603534261137,
|
| 187 |
+
"reference_norm": 1.0000000041141424,
|
| 188 |
+
"candidate_norm": 1.0000000128568642,
|
| 189 |
+
"norm_error": 8.742721879784199e-09
|
| 190 |
+
},
|
| 191 |
+
"q_refund": {
|
| 192 |
+
"finite": true,
|
| 193 |
+
"shape_match": true,
|
| 194 |
+
"cosine": 0.9999336239478498,
|
| 195 |
+
"max_abs": 0.002679675817489624,
|
| 196 |
+
"rmse": 0.000587969918068867,
|
| 197 |
+
"reference_norm": 1.0000000166590979,
|
| 198 |
+
"candidate_norm": 1.0000000400461035,
|
| 199 |
+
"norm_error": 2.338700566539842e-08
|
| 200 |
+
},
|
| 201 |
+
"q_backup": {
|
| 202 |
+
"finite": true,
|
| 203 |
+
"shape_match": true,
|
| 204 |
+
"cosine": 0.999904924675084,
|
| 205 |
+
"max_abs": 0.003321245312690735,
|
| 206 |
+
"rmse": 0.0007036931461798406,
|
| 207 |
+
"reference_norm": 1.0000000218807725,
|
| 208 |
+
"candidate_norm": 1.0000000993413016,
|
| 209 |
+
"norm_error": 7.746052910206913e-08
|
| 210 |
+
},
|
| 211 |
+
"q_garden": {
|
| 212 |
+
"finite": true,
|
| 213 |
+
"shape_match": true,
|
| 214 |
+
"cosine": 0.999929660494955,
|
| 215 |
+
"max_abs": 0.002929508686065674,
|
| 216 |
+
"rmse": 0.0006052698398968215,
|
| 217 |
+
"reference_norm": 0.999999965733353,
|
| 218 |
+
"candidate_norm": 1.0000000078114717,
|
| 219 |
+
"norm_error": 4.2078118656085906e-08
|
| 220 |
+
},
|
| 221 |
+
"d_train": {
|
| 222 |
+
"finite": true,
|
| 223 |
+
"shape_match": true,
|
| 224 |
+
"cosine": 0.9998784633032745,
|
| 225 |
+
"max_abs": 0.0027364715933799744,
|
| 226 |
+
"rmse": 0.0007956152747676741,
|
| 227 |
+
"reference_norm": 1.0000000726503868,
|
| 228 |
+
"candidate_norm": 0.9999999852392372,
|
| 229 |
+
"norm_error": 8.741114965182817e-08
|
| 230 |
+
},
|
| 231 |
+
"d_train_negative1": {
|
| 232 |
+
"finite": true,
|
| 233 |
+
"shape_match": true,
|
| 234 |
+
"cosine": 0.9998623014499993,
|
| 235 |
+
"max_abs": 0.003031820058822632,
|
| 236 |
+
"rmse": 0.0008468647199306682,
|
| 237 |
+
"reference_norm": 0.9999999722433937,
|
| 238 |
+
"candidate_norm": 0.9999998965882776,
|
| 239 |
+
"norm_error": 7.56551160607799e-08
|
| 240 |
+
},
|
| 241 |
+
"d_train_negative2": {
|
| 242 |
+
"finite": true,
|
| 243 |
+
"shape_match": true,
|
| 244 |
+
"cosine": 0.9999345840797474,
|
| 245 |
+
"max_abs": 0.0022142380475997925,
|
| 246 |
+
"rmse": 0.0005837019008382887,
|
| 247 |
+
"reference_norm": 0.9999999156522698,
|
| 248 |
+
"candidate_norm": 1.0000000579538508,
|
| 249 |
+
"norm_error": 1.423015810742001e-07
|
| 250 |
+
},
|
| 251 |
+
"d_refund": {
|
| 252 |
+
"finite": true,
|
| 253 |
+
"shape_match": true,
|
| 254 |
+
"cosine": 0.9999271864730438,
|
| 255 |
+
"max_abs": 0.002793222665786743,
|
| 256 |
+
"rmse": 0.0006158223004439385,
|
| 257 |
+
"reference_norm": 1.000000033703324,
|
| 258 |
+
"candidate_norm": 0.9999999297282783,
|
| 259 |
+
"norm_error": 1.039750455733568e-07
|
| 260 |
+
},
|
| 261 |
+
"d_refund_negative1": {
|
| 262 |
+
"finite": true,
|
| 263 |
+
"shape_match": true,
|
| 264 |
+
"cosine": 0.9999258248142305,
|
| 265 |
+
"max_abs": 0.0023734718561172485,
|
| 266 |
+
"rmse": 0.0006215537900916912,
|
| 267 |
+
"reference_norm": 1.0000000240324858,
|
| 268 |
+
"candidate_norm": 1.0000000314314632,
|
| 269 |
+
"norm_error": 7.398977430739251e-09
|
| 270 |
+
},
|
| 271 |
+
"d_refund_negative2": {
|
| 272 |
+
"finite": true,
|
| 273 |
+
"shape_match": true,
|
| 274 |
+
"cosine": 0.9999206116279862,
|
| 275 |
+
"max_abs": 0.0025868117809295654,
|
| 276 |
+
"rmse": 0.0006430249711819591,
|
| 277 |
+
"reference_norm": 0.9999999895651434,
|
| 278 |
+
"candidate_norm": 1.0000000329756555,
|
| 279 |
+
"norm_error": 4.3410512184927086e-08
|
| 280 |
+
},
|
| 281 |
+
"d_backup": {
|
| 282 |
+
"finite": true,
|
| 283 |
+
"shape_match": true,
|
| 284 |
+
"cosine": 0.9998995195885502,
|
| 285 |
+
"max_abs": 0.0030017048120498657,
|
| 286 |
+
"rmse": 0.0007234193382277142,
|
| 287 |
+
"reference_norm": 1.0000000218414224,
|
| 288 |
+
"candidate_norm": 1.0000000977825716,
|
| 289 |
+
"norm_error": 7.594114914688532e-08
|
| 290 |
+
},
|
| 291 |
+
"d_backup_negative1": {
|
| 292 |
+
"finite": true,
|
| 293 |
+
"shape_match": true,
|
| 294 |
+
"cosine": 0.9999023347884791,
|
| 295 |
+
"max_abs": 0.002419017255306244,
|
| 296 |
+
"rmse": 0.0007132131652643816,
|
| 297 |
+
"reference_norm": 1.0000000822872175,
|
| 298 |
+
"candidate_norm": 1.000000001100927,
|
| 299 |
+
"norm_error": 8.11862905791827e-08
|
| 300 |
+
},
|
| 301 |
+
"d_backup_negative2": {
|
| 302 |
+
"finite": true,
|
| 303 |
+
"shape_match": true,
|
| 304 |
+
"cosine": 0.9999052630635531,
|
| 305 |
+
"max_abs": 0.0024690721184015274,
|
| 306 |
+
"rmse": 0.0007024396960389226,
|
| 307 |
+
"reference_norm": 0.9999999299917344,
|
| 308 |
+
"candidate_norm": 1.0000000346365754,
|
| 309 |
+
"norm_error": 1.046448410146894e-07
|
| 310 |
+
},
|
| 311 |
+
"d_garden": {
|
| 312 |
+
"finite": true,
|
| 313 |
+
"shape_match": true,
|
| 314 |
+
"cosine": 0.9999282119416781,
|
| 315 |
+
"max_abs": 0.0021185725927352905,
|
| 316 |
+
"rmse": 0.0006114704886661149,
|
| 317 |
+
"reference_norm": 1.0000000155656608,
|
| 318 |
+
"candidate_norm": 1.0000000417085713,
|
| 319 |
+
"norm_error": 2.6142910503068606e-08
|
| 320 |
+
},
|
| 321 |
+
"d_garden_negative1": {
|
| 322 |
+
"finite": true,
|
| 323 |
+
"shape_match": true,
|
| 324 |
+
"cosine": 0.9999082233373973,
|
| 325 |
+
"max_abs": 0.0033086687326431274,
|
| 326 |
+
"rmse": 0.0006913779402106603,
|
| 327 |
+
"reference_norm": 1.0000000474984756,
|
| 328 |
+
"candidate_norm": 0.9999999632457514,
|
| 329 |
+
"norm_error": 8.425272424172903e-08
|
| 330 |
+
},
|
| 331 |
+
"d_garden_negative2": {
|
| 332 |
+
"finite": true,
|
| 333 |
+
"shape_match": true,
|
| 334 |
+
"cosine": 0.9998987068376446,
|
| 335 |
+
"max_abs": 0.003415420651435852,
|
| 336 |
+
"rmse": 0.0007263391278448172,
|
| 337 |
+
"reference_norm": 0.9999998974674439,
|
| 338 |
+
"candidate_norm": 1.000000054463039,
|
| 339 |
+
"norm_error": 1.5699559507975636e-07
|
| 340 |
+
},
|
| 341 |
+
"boundary_62": {
|
| 342 |
+
"finite": true,
|
| 343 |
+
"shape_match": true,
|
| 344 |
+
"cosine": 0.9994100721982845,
|
| 345 |
+
"max_abs": 0.005672268569469452,
|
| 346 |
+
"rmse": 0.0017528663772506704,
|
| 347 |
+
"reference_norm": 0.999999998282109,
|
| 348 |
+
"candidate_norm": 0.9999999700042322,
|
| 349 |
+
"norm_error": 2.8277876706894745e-08
|
| 350 |
+
},
|
| 351 |
+
"boundary_63": {
|
| 352 |
+
"finite": true,
|
| 353 |
+
"shape_match": true,
|
| 354 |
+
"cosine": 0.9998542450318739,
|
| 355 |
+
"max_abs": 0.0044561028480529785,
|
| 356 |
+
"rmse": 0.0008712866879585507,
|
| 357 |
+
"reference_norm": 0.9999999667560612,
|
| 358 |
+
"candidate_norm": 1.0000000774942808,
|
| 359 |
+
"norm_error": 1.1073821959417529e-07
|
| 360 |
+
},
|
| 361 |
+
"boundary_64": {
|
| 362 |
+
"finite": true,
|
| 363 |
+
"shape_match": true,
|
| 364 |
+
"cosine": 0.9997074393945374,
|
| 365 |
+
"max_abs": 0.004705771803855896,
|
| 366 |
+
"rmse": 0.0012344039889587205,
|
| 367 |
+
"reference_norm": 0.9999999823000086,
|
| 368 |
+
"candidate_norm": 1.0000000534634765,
|
| 369 |
+
"norm_error": 7.116346789626249e-08
|
| 370 |
+
},
|
| 371 |
+
"boundary_126": {
|
| 372 |
+
"finite": true,
|
| 373 |
+
"shape_match": true,
|
| 374 |
+
"cosine": 0.9996239305213372,
|
| 375 |
+
"max_abs": 0.0042245397344231606,
|
| 376 |
+
"rmse": 0.0013995339435664725,
|
| 377 |
+
"reference_norm": 1.0000001078695948,
|
| 378 |
+
"candidate_norm": 0.9999999216059806,
|
| 379 |
+
"norm_error": 1.8626361419915582e-07
|
| 380 |
+
},
|
| 381 |
+
"boundary_127": {
|
| 382 |
+
"finite": true,
|
| 383 |
+
"shape_match": true,
|
| 384 |
+
"cosine": 0.9996239305213372,
|
| 385 |
+
"max_abs": 0.0042245397344231606,
|
| 386 |
+
"rmse": 0.0013995339435664725,
|
| 387 |
+
"reference_norm": 1.0000001078695948,
|
| 388 |
+
"candidate_norm": 0.9999999216059806,
|
| 389 |
+
"norm_error": 1.8626361419915582e-07
|
| 390 |
+
},
|
| 391 |
+
"boundary_128": {
|
| 392 |
+
"finite": true,
|
| 393 |
+
"shape_match": true,
|
| 394 |
+
"cosine": 0.9996239305213372,
|
| 395 |
+
"max_abs": 0.0042245397344231606,
|
| 396 |
+
"rmse": 0.0013995339435664725,
|
| 397 |
+
"reference_norm": 1.0000001078695948,
|
| 398 |
+
"candidate_norm": 0.9999999216059806,
|
| 399 |
+
"norm_error": 1.8626361419915582e-07
|
| 400 |
+
},
|
| 401 |
+
"boundary_510": {
|
| 402 |
+
"finite": true,
|
| 403 |
+
"shape_match": true,
|
| 404 |
+
"cosine": 0.9996239305213372,
|
| 405 |
+
"max_abs": 0.0042245397344231606,
|
| 406 |
+
"rmse": 0.0013995339435664725,
|
| 407 |
+
"reference_norm": 1.0000001078695948,
|
| 408 |
+
"candidate_norm": 0.9999999216059806,
|
| 409 |
+
"norm_error": 1.8626361419915582e-07
|
| 410 |
+
},
|
| 411 |
+
"boundary_511": {
|
| 412 |
+
"finite": true,
|
| 413 |
+
"shape_match": true,
|
| 414 |
+
"cosine": 0.9996239305213372,
|
| 415 |
+
"max_abs": 0.0042245397344231606,
|
| 416 |
+
"rmse": 0.0013995339435664725,
|
| 417 |
+
"reference_norm": 1.0000001078695948,
|
| 418 |
+
"candidate_norm": 0.9999999216059806,
|
| 419 |
+
"norm_error": 1.8626361419915582e-07
|
| 420 |
+
},
|
| 421 |
+
"boundary_512": {
|
| 422 |
+
"finite": true,
|
| 423 |
+
"shape_match": true,
|
| 424 |
+
"cosine": 0.9996239305213372,
|
| 425 |
+
"max_abs": 0.0042245397344231606,
|
| 426 |
+
"rmse": 0.0013995339435664725,
|
| 427 |
+
"reference_norm": 1.0000001078695948,
|
| 428 |
+
"candidate_norm": 0.9999999216059806,
|
| 429 |
+
"norm_error": 1.8626361419915582e-07
|
| 430 |
+
},
|
| 431 |
+
"boundary_700": {
|
| 432 |
+
"finite": true,
|
| 433 |
+
"shape_match": true,
|
| 434 |
+
"cosine": 0.9996239305213372,
|
| 435 |
+
"max_abs": 0.0042245397344231606,
|
| 436 |
+
"rmse": 0.0013995339435664725,
|
| 437 |
+
"reference_norm": 1.0000001078695948,
|
| 438 |
+
"candidate_norm": 0.9999999216059806,
|
| 439 |
+
"norm_error": 1.8626361419915582e-07
|
| 440 |
+
},
|
| 441 |
+
"long_japanese": {
|
| 442 |
+
"finite": true,
|
| 443 |
+
"shape_match": true,
|
| 444 |
+
"cosine": 0.999911660427339,
|
| 445 |
+
"max_abs": 0.003304034471511841,
|
| 446 |
+
"rmse": 0.0006783081607397427,
|
| 447 |
+
"reference_norm": 1.0000000277223837,
|
| 448 |
+
"candidate_norm": 1.0000000157095068,
|
| 449 |
+
"norm_error": 1.2012876915434845e-08
|
| 450 |
+
}
|
| 451 |
+
},
|
| 452 |
+
"retrieval": [
|
| 453 |
+
{
|
| 454 |
+
"query": "q_train",
|
| 455 |
+
"reference_order": [
|
| 456 |
+
"d_train",
|
| 457 |
+
"d_train_negative1",
|
| 458 |
+
"d_train_negative2",
|
| 459 |
+
"d_refund_negative1",
|
| 460 |
+
"d_refund",
|
| 461 |
+
"d_backup_negative1",
|
| 462 |
+
"d_refund_negative2",
|
| 463 |
+
"d_garden_negative2",
|
| 464 |
+
"d_garden_negative1",
|
| 465 |
+
"d_backup",
|
| 466 |
+
"d_garden",
|
| 467 |
+
"d_backup_negative2"
|
| 468 |
+
],
|
| 469 |
+
"candidate_order": [
|
| 470 |
+
"d_train",
|
| 471 |
+
"d_train_negative1",
|
| 472 |
+
"d_train_negative2",
|
| 473 |
+
"d_refund_negative1",
|
| 474 |
+
"d_refund",
|
| 475 |
+
"d_backup_negative1",
|
| 476 |
+
"d_refund_negative2",
|
| 477 |
+
"d_garden_negative2",
|
| 478 |
+
"d_garden_negative1",
|
| 479 |
+
"d_backup",
|
| 480 |
+
"d_garden",
|
| 481 |
+
"d_backup_negative2"
|
| 482 |
+
],
|
| 483 |
+
"reference_scores": [
|
| 484 |
+
0.9345145093980466,
|
| 485 |
+
0.9170717825497254,
|
| 486 |
+
0.911723885423255,
|
| 487 |
+
0.7317248664701558,
|
| 488 |
+
0.7513318377518619,
|
| 489 |
+
0.7041310675303637,
|
| 490 |
+
0.6939833258662486,
|
| 491 |
+
0.7105373505197093,
|
| 492 |
+
0.6719489263206282,
|
| 493 |
+
0.6797689367126396,
|
| 494 |
+
0.6965976234455196,
|
| 495 |
+
0.6990397887988085
|
| 496 |
+
],
|
| 497 |
+
"candidate_scores": [
|
| 498 |
+
0.9324473116031624,
|
| 499 |
+
0.915458203901985,
|
| 500 |
+
0.9126553442012204,
|
| 501 |
+
0.7308950288275309,
|
| 502 |
+
0.7504164418735073,
|
| 503 |
+
0.7030564038970164,
|
| 504 |
+
0.6930597822395326,
|
| 505 |
+
0.7099872379366798,
|
| 506 |
+
0.6702385689865573,
|
| 507 |
+
0.678973362712841,
|
| 508 |
+
0.6951116309712142,
|
| 509 |
+
0.6983164183836021
|
| 510 |
+
],
|
| 511 |
+
"reference_margin": 0.017442726848321155,
|
| 512 |
+
"candidate_margin": 0.016989107701177453,
|
| 513 |
+
"max_score_error": 0.002067197794884179,
|
| 514 |
+
"top1_match": true,
|
| 515 |
+
"clear_pair_flips": 0
|
| 516 |
+
},
|
| 517 |
+
{
|
| 518 |
+
"query": "q_refund",
|
| 519 |
+
"reference_order": [
|
| 520 |
+
"d_refund",
|
| 521 |
+
"d_refund_negative2",
|
| 522 |
+
"d_refund_negative1",
|
| 523 |
+
"d_backup",
|
| 524 |
+
"d_train",
|
| 525 |
+
"d_train_negative1",
|
| 526 |
+
"d_train_negative2",
|
| 527 |
+
"d_backup_negative2",
|
| 528 |
+
"d_backup_negative1",
|
| 529 |
+
"d_garden",
|
| 530 |
+
"d_garden_negative2",
|
| 531 |
+
"d_garden_negative1"
|
| 532 |
+
],
|
| 533 |
+
"candidate_order": [
|
| 534 |
+
"d_refund",
|
| 535 |
+
"d_refund_negative2",
|
| 536 |
+
"d_refund_negative1",
|
| 537 |
+
"d_train",
|
| 538 |
+
"d_backup",
|
| 539 |
+
"d_train_negative1",
|
| 540 |
+
"d_train_negative2",
|
| 541 |
+
"d_backup_negative2",
|
| 542 |
+
"d_backup_negative1",
|
| 543 |
+
"d_garden",
|
| 544 |
+
"d_garden_negative2",
|
| 545 |
+
"d_garden_negative1"
|
| 546 |
+
],
|
| 547 |
+
"reference_scores": [
|
| 548 |
+
0.7214556217422334,
|
| 549 |
+
0.7144578286633229,
|
| 550 |
+
0.7132234614371428,
|
| 551 |
+
0.9581554437009046,
|
| 552 |
+
0.8592080211421944,
|
| 553 |
+
0.92480017781159,
|
| 554 |
+
0.7215637240319225,
|
| 555 |
+
0.67376318167836,
|
| 556 |
+
0.6822757076115306,
|
| 557 |
+
0.6410706404685216,
|
| 558 |
+
0.6339530415617187,
|
| 559 |
+
0.6408546761798151
|
| 560 |
+
],
|
| 561 |
+
"candidate_scores": [
|
| 562 |
+
0.7197266248172874,
|
| 563 |
+
0.71348977948351,
|
| 564 |
+
0.712109328633539,
|
| 565 |
+
0.957684293919676,
|
| 566 |
+
0.8581560400400265,
|
| 567 |
+
0.9246562622763778,
|
| 568 |
+
0.7189171698758621,
|
| 569 |
+
0.6710174136501048,
|
| 570 |
+
0.6796076874599698,
|
| 571 |
+
0.6386647004480046,
|
| 572 |
+
0.6312116143825347,
|
| 573 |
+
0.6379157452366808
|
| 574 |
+
],
|
| 575 |
+
"reference_margin": 0.03335526588931459,
|
| 576 |
+
"candidate_margin": 0.03302803164329826,
|
| 577 |
+
"max_score_error": 0.0029389309431342436,
|
| 578 |
+
"top1_match": true,
|
| 579 |
+
"clear_pair_flips": 0
|
| 580 |
+
},
|
| 581 |
+
{
|
| 582 |
+
"query": "q_backup",
|
| 583 |
+
"reference_order": [
|
| 584 |
+
"d_backup",
|
| 585 |
+
"d_backup_negative1",
|
| 586 |
+
"d_backup_negative2",
|
| 587 |
+
"d_refund",
|
| 588 |
+
"d_garden_negative2",
|
| 589 |
+
"d_garden",
|
| 590 |
+
"d_garden_negative1",
|
| 591 |
+
"d_train",
|
| 592 |
+
"d_train_negative2",
|
| 593 |
+
"d_train_negative1",
|
| 594 |
+
"d_refund_negative2",
|
| 595 |
+
"d_refund_negative1"
|
| 596 |
+
],
|
| 597 |
+
"candidate_order": [
|
| 598 |
+
"d_backup",
|
| 599 |
+
"d_backup_negative1",
|
| 600 |
+
"d_backup_negative2",
|
| 601 |
+
"d_refund",
|
| 602 |
+
"d_garden_negative2",
|
| 603 |
+
"d_garden",
|
| 604 |
+
"d_garden_negative1",
|
| 605 |
+
"d_train",
|
| 606 |
+
"d_train_negative2",
|
| 607 |
+
"d_train_negative1",
|
| 608 |
+
"d_refund_negative2",
|
| 609 |
+
"d_refund_negative1"
|
| 610 |
+
],
|
| 611 |
+
"reference_scores": [
|
| 612 |
+
0.7052823369965103,
|
| 613 |
+
0.6912889675495203,
|
| 614 |
+
0.6988308676272218,
|
| 615 |
+
0.7384987491405721,
|
| 616 |
+
0.6797166343077331,
|
| 617 |
+
0.6886572358164231,
|
| 618 |
+
0.9409091202419188,
|
| 619 |
+
0.8921029303277296,
|
| 620 |
+
0.8615508288157594,
|
| 621 |
+
0.7076615329689144,
|
| 622 |
+
0.7066142858726151,
|
| 623 |
+
0.7239074247176029
|
| 624 |
+
],
|
| 625 |
+
"candidate_scores": [
|
| 626 |
+
0.7033281540714365,
|
| 627 |
+
0.6894898873489153,
|
| 628 |
+
0.697765266677286,
|
| 629 |
+
0.7357719018675715,
|
| 630 |
+
0.6773678035150397,
|
| 631 |
+
0.6859936509897528,
|
| 632 |
+
0.9407599924141927,
|
| 633 |
+
0.8922752805579244,
|
| 634 |
+
0.860932287272405,
|
| 635 |
+
0.7066228178846893,
|
| 636 |
+
0.7053713969451036,
|
| 637 |
+
0.7225732608713799
|
| 638 |
+
],
|
| 639 |
+
"reference_margin": 0.04880618991418917,
|
| 640 |
+
"candidate_margin": 0.04848471185626835,
|
| 641 |
+
"max_score_error": 0.0027268472730006543,
|
| 642 |
+
"top1_match": true,
|
| 643 |
+
"clear_pair_flips": 0
|
| 644 |
+
},
|
| 645 |
+
{
|
| 646 |
+
"query": "q_garden",
|
| 647 |
+
"reference_order": [
|
| 648 |
+
"d_garden",
|
| 649 |
+
"d_garden_negative1",
|
| 650 |
+
"d_garden_negative2",
|
| 651 |
+
"d_backup_negative1",
|
| 652 |
+
"d_backup",
|
| 653 |
+
"d_train_negative2",
|
| 654 |
+
"d_train_negative1",
|
| 655 |
+
"d_train",
|
| 656 |
+
"d_backup_negative2",
|
| 657 |
+
"d_refund",
|
| 658 |
+
"d_refund_negative1",
|
| 659 |
+
"d_refund_negative2"
|
| 660 |
+
],
|
| 661 |
+
"candidate_order": [
|
| 662 |
+
"d_garden",
|
| 663 |
+
"d_garden_negative1",
|
| 664 |
+
"d_garden_negative2",
|
| 665 |
+
"d_backup_negative1",
|
| 666 |
+
"d_backup",
|
| 667 |
+
"d_train_negative2",
|
| 668 |
+
"d_train_negative1",
|
| 669 |
+
"d_train",
|
| 670 |
+
"d_backup_negative2",
|
| 671 |
+
"d_refund",
|
| 672 |
+
"d_refund_negative1",
|
| 673 |
+
"d_refund_negative2"
|
| 674 |
+
],
|
| 675 |
+
"reference_scores": [
|
| 676 |
+
0.660547675288807,
|
| 677 |
+
0.6813342545261133,
|
| 678 |
+
0.6865840756506723,
|
| 679 |
+
0.6282090252676062,
|
| 680 |
+
0.6272401859204846,
|
| 681 |
+
0.6238906236445231,
|
| 682 |
+
0.6881865592172072,
|
| 683 |
+
0.7191951945129387,
|
| 684 |
+
0.6567628481463305,
|
| 685 |
+
0.9618270896483002,
|
| 686 |
+
0.9089393242690795,
|
| 687 |
+
0.8270065201373913
|
| 688 |
+
],
|
| 689 |
+
"candidate_scores": [
|
| 690 |
+
0.6581332369729959,
|
| 691 |
+
0.6796004162680154,
|
| 692 |
+
0.6853019136496457,
|
| 693 |
+
0.6263474248632497,
|
| 694 |
+
0.6243735199786233,
|
| 695 |
+
0.6218858132951112,
|
| 696 |
+
0.6880470843912766,
|
| 697 |
+
0.7173655244357873,
|
| 698 |
+
0.6562615078809128,
|
| 699 |
+
0.9614401985870199,
|
| 700 |
+
0.9092325445347971,
|
| 701 |
+
0.8266713897669236
|
| 702 |
+
],
|
| 703 |
+
"reference_margin": 0.052887765379220686,
|
| 704 |
+
"candidate_margin": 0.05220765405222283,
|
| 705 |
+
"max_score_error": 0.002866665941861246,
|
| 706 |
+
"top1_match": true,
|
| 707 |
+
"clear_pair_flips": 0
|
| 708 |
+
}
|
| 709 |
+
],
|
| 710 |
+
"min_cosine": 0.9994100721982845,
|
| 711 |
+
"max_abs": 0.005672268569469452,
|
| 712 |
+
"layer_metrics": {},
|
| 713 |
+
"nonfinite_or_shape_invalid_layers": [],
|
| 714 |
+
"layer_metrics_role": "quantization diagnostics; finite/shape checked, no FP32-exactness error threshold",
|
| 715 |
+
"wrong_pairing_control": {
|
| 716 |
+
"status": "FAIL",
|
| 717 |
+
"min_cosine": 0.6572484913175234
|
| 718 |
+
},
|
| 719 |
+
"seconds": 8.357524082995951,
|
| 720 |
+
"process_peak_rss_bytes": 3407560704,
|
| 721 |
+
"peak_rss_scope": "getrusage(RUSAGE_SELF); process lifetime including authoring and gates"
|
| 722 |
+
},
|
| 723 |
+
"reused_palettes_exact": true,
|
| 724 |
+
"previous_mac_vectors_exact": true,
|
| 725 |
+
"seconds": 12.474770500033628,
|
| 726 |
+
"input_hashes": {
|
| 727 |
+
"scripts/export_round02_w8_ios.py": "d879b7ca1fad9c19678a05f22d6fa570249421ad9218681ac2122ba8d565730f",
|
| 728 |
+
"results/export_macos_granite97m_w8_fp32table_s128.json": "02594836a9548676706f6d7ef123702c2866b8f3d49e645ff8fec18be4f4c151",
|
| 729 |
+
"results/export_macos_granite97m_w8_fp32table_s128.palettes.safetensors": "2fb0d20aee46e18587e2148dc0a1bfc26f49504e7253671e079ec44848a1ea29",
|
| 730 |
+
"results/export_macos_granite97m_w8_fp32table_s128.finalized.json": "06e74921b5c2ca87f15bcb7143289aca5635d88705bdf3aad6df109e6c3a98fa",
|
| 731 |
+
"results/export_macos_granite97m_w8_fp32table_s128.decomposed.vectors.json": "012d4c57626e7145012f17f9d71d8680229fa2e951ddec4ec4bcf0c79065ccf5",
|
| 732 |
+
"fixtures/golden_s128.json": "bafddd86b4687383507bfacf0436ab743fc340560d7407d2859d2519a0799bab",
|
| 733 |
+
".venv-quant/lib/python3.11/site-packages/coreai_opt/palettization/config/_presets/kmeans_palettizer_config.py": "78a169b0234e8f032a850219db4fc3c5ef18fb1f5698a8523cd99763744c4281",
|
| 734 |
+
".venv-quant/lib/python3.11/site-packages/coreai_opt/palettization/spec/spec.py": "e2740ff432e7391c1cb28d020835d9dde85586179fab9bae37b3287d44bd5efe",
|
| 735 |
+
".venv-quant/lib/python3.11/site-packages/coreai_opt/palettization/kmeans/kmeans_fake_palettize.py": "de750489274b5d1610a9affb8db49b137cb0073d4620c544575d363e62802200",
|
| 736 |
+
".venv-quant/lib/python3.11/site-packages/coreai_opt/palettization/kmeans/palettizer.py": "7e2e72decd840c9b98557fc0dd203770cec11ee8ac4858785e38099ab2cffb64",
|
| 737 |
+
".venv-quant/lib/python3.11/site-packages/coreai_opt/palettization/kmeans/_prepare_for_export.py": "30c416904e4ac76188d8f2969bca510e62c096a66f34b8a91db0bd517c5a8aa5",
|
| 738 |
+
".venv-quant/lib/python3.11/site-packages/coreai_opt/palettization/kmeans/supported_ops_registry.py": "4ca33f88a13c394b471428abdc2d909e99627d401d572d1affbfe8bf8fd7f336",
|
| 739 |
+
".venv-quant/lib/python3.11/site-packages/coremltools/_deps/kmeans1d/core.py": "e75b41b7142a0599e928958fd5d3c709bff1f9afffeed3f8bd29552505301287",
|
| 740 |
+
".venv-quant/lib/python3.11/site-packages/coremltools/_deps/kmeans1d/_core.cpython-311-darwin.so": "522e4ced97553adb646a33beb4915260585c18401708f60d3219283e68ce616a"
|
| 741 |
+
},
|
| 742 |
+
"files": [
|
| 743 |
+
{
|
| 744 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/manifest.plist",
|
| 745 |
+
"bytes": 24058,
|
| 746 |
+
"sha256": "471b443dd1ab48545396f532444c7bf075078782441fd4f25a30004f05bbf35d"
|
| 747 |
+
},
|
| 748 |
+
{
|
| 749 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/resources.bin",
|
| 750 |
+
"bytes": 304947200,
|
| 751 |
+
"sha256": "89cef2e5a5f07e1e4576a278d2639aa27a23f623c227622b1b3bd16a5526ce7e"
|
| 752 |
+
},
|
| 753 |
+
{
|
| 754 |
+
"path": "main-h18p-delegates/MPSGraph/mpsExecutable.mpsgraphpackage/specialized_model_0.mpsgraph",
|
| 755 |
+
"bytes": 276289,
|
| 756 |
+
"sha256": "a753e9b190e3ac05569dc7daac31c12daa5983c0dacabc1b5f50fdf5813736ca"
|
| 757 |
+
},
|
| 758 |
+
{
|
| 759 |
+
"path": "main-h18p.mlirb",
|
| 760 |
+
"bytes": 2160,
|
| 761 |
+
"sha256": "0e97f728c4218aa64577eed6db89a6983ec0739138ac75e0aef293fdddfaf1d2"
|
| 762 |
+
},
|
| 763 |
+
{
|
| 764 |
+
"path": "main.hash",
|
| 765 |
+
"bytes": 32,
|
| 766 |
+
"sha256": "4c55d79ab979b2b4e22d0de8aaf3508d564c8f77737ed45922b7c2f1bf329f98"
|
| 767 |
+
},
|
| 768 |
+
{
|
| 769 |
+
"path": "metadata.json",
|
| 770 |
+
"bytes": 462,
|
| 771 |
+
"sha256": "4706c9335637c296e909af0f9b524bd5c56eec69679b4a0fd293eca7352b14de"
|
| 772 |
+
},
|
| 773 |
+
{
|
| 774 |
+
"path": "stats.json",
|
| 775 |
+
"bytes": 1573,
|
| 776 |
+
"sha256": "75cae592aaf0953fb835dd561b95083b53eb432be111baaff4e2b4b1b147491a"
|
| 777 |
+
}
|
| 778 |
+
],
|
| 779 |
+
"bytes": 305251774,
|
| 780 |
+
"architecture": "h18p",
|
| 781 |
+
"source_manifest": "exports/ios/granite97m_w8_fp32table_s128_r02.manifest.json"
|
| 782 |
+
}
|
ios/w8-fp32table-s128/provenance/runtime-gate.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
ios/w8-fp32table-s128/provenance/runtime-summary.json
ADDED
|
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"status": "PASS",
|
| 3 |
+
"gate": {
|
| 4 |
+
"path": "results/r04_iphone_compact_s128_gate.json",
|
| 5 |
+
"bytes": 165318,
|
| 6 |
+
"sha256": "24fe510b5e65fe1ec8ff7a1391ac1afaf81a0cf7a61349ab335e91e03dff99fc"
|
| 7 |
+
},
|
| 8 |
+
"returned": {
|
| 9 |
+
"path": "results/round04-device/r04_compact_s128-poll01.json",
|
| 10 |
+
"bytes": 572860,
|
| 11 |
+
"sha256": "1938de60d3db0e6768991fba0f50c2c2350632d22d820e665435f2d1004f05de"
|
| 12 |
+
},
|
| 13 |
+
"sequence_length": 128,
|
| 14 |
+
"fixtures": 35,
|
| 15 |
+
"warm_samples": 105,
|
| 16 |
+
"min_cosine": 0.9994100920666478,
|
| 17 |
+
"max_abs": 0.005672134459018707,
|
| 18 |
+
"max_norm_error": 1.8527156286918256e-07,
|
| 19 |
+
"max_repeat_drift": 0,
|
| 20 |
+
"warm_median_ms": 6.639875,
|
| 21 |
+
"warm_min_ms": 6.34325,
|
| 22 |
+
"warm_max_ms": 7.996125,
|
| 23 |
+
"load_ms": 61.15825,
|
| 24 |
+
"first_inference_after_load_ms": 25.313458,
|
| 25 |
+
"true_cache_cold_ms": null,
|
| 26 |
+
"cache_scope": "not cleared; first load in this app process only",
|
| 27 |
+
"backend_preference": "gpu",
|
| 28 |
+
"observed_runtime_delegate": "MPSGraph",
|
| 29 |
+
"placement_evidence": "results/round04-backend-evidence.json",
|
| 30 |
+
"hardware_timeline_recorded": false,
|
| 31 |
+
"retrieval_queries": 4,
|
| 32 |
+
"retrieval_top1_matches": 4,
|
| 33 |
+
"retrieval_clear_pair_flips": 0,
|
| 34 |
+
"retrieval_max_score_error": 0.002938973753672136,
|
| 35 |
+
"wrong_pairing_control": {
|
| 36 |
+
"status": "FAIL",
|
| 37 |
+
"min_cosine": 0.6572484810909103
|
| 38 |
+
},
|
| 39 |
+
"physical_footprint_peak_bytes": 555141560,
|
| 40 |
+
"memory_scope": "whole app process including file verification and tokenizer, not model-only allocation",
|
| 41 |
+
"thermal_state_before": 1,
|
| 42 |
+
"thermal_state_end": 1,
|
| 43 |
+
"preprocessing_gate_status": "PASS",
|
| 44 |
+
"platform": "ios",
|
| 45 |
+
"device": "iPhone 17 Pro",
|
| 46 |
+
"hardware": "iPhone18,1",
|
| 47 |
+
"os_version": "Version 27.0 (Build 24A437)",
|
| 48 |
+
"os_build": "24A437",
|
| 49 |
+
"architecture": "h18p",
|
| 50 |
+
"app_build": "2026091902",
|
| 51 |
+
"variant": "w8-fp32table",
|
| 52 |
+
"timing_environment": "iPhone idle under Round04 policy; personal widgets resident; caches retained",
|
| 53 |
+
"aot_detection": "h18p .aimodelc; main-h18p.mlirb present; portable main.mlirb absent; automatic AIModel loader",
|
| 54 |
+
"artifact": "r04-compact/models/granite97m_w8_fp32table_s128_r02.h18p.aimodelc",
|
| 55 |
+
"output_dtype": "float32"
|
| 56 |
+
}
|
ios/w8-fp32table-s128/reference.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
ios/w8-fp32table-s128/tokenizer/special_tokens_map.json
ADDED
|
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"bos_token": {
|
| 3 |
+
"content": "<|startoftext|>",
|
| 4 |
+
"lstrip": false,
|
| 5 |
+
"normalized": false,
|
| 6 |
+
"rstrip": false,
|
| 7 |
+
"single_word": false
|
| 8 |
+
},
|
| 9 |
+
"cls_token": {
|
| 10 |
+
"content": "<|startoftext|>",
|
| 11 |
+
"lstrip": false,
|
| 12 |
+
"normalized": false,
|
| 13 |
+
"rstrip": false,
|
| 14 |
+
"single_word": false
|
| 15 |
+
},
|
| 16 |
+
"eos_token": {
|
| 17 |
+
"content": "<|return|>",
|
| 18 |
+
"lstrip": false,
|
| 19 |
+
"normalized": false,
|
| 20 |
+
"rstrip": false,
|
| 21 |
+
"single_word": false
|
| 22 |
+
},
|
| 23 |
+
"mask_token": {
|
| 24 |
+
"content": "[MASK]",
|
| 25 |
+
"lstrip": false,
|
| 26 |
+
"normalized": false,
|
| 27 |
+
"rstrip": false,
|
| 28 |
+
"single_word": false
|
| 29 |
+
},
|
| 30 |
+
"pad_token": {
|
| 31 |
+
"content": "<|endoftext|>",
|
| 32 |
+
"lstrip": false,
|
| 33 |
+
"normalized": false,
|
| 34 |
+
"rstrip": false,
|
| 35 |
+
"single_word": false
|
| 36 |
+
},
|
| 37 |
+
"sep_token": {
|
| 38 |
+
"content": "<|return|>",
|
| 39 |
+
"lstrip": false,
|
| 40 |
+
"normalized": false,
|
| 41 |
+
"rstrip": false,
|
| 42 |
+
"single_word": false
|
| 43 |
+
}
|
| 44 |
+
}
|