maverickrzw commited on
Commit
cf07642
·
verified ·
1 Parent(s): c12fa0d

Add original Qwen2.5-VL Flow one-epoch step-1346 bundle

Browse files

Exact native weights and required Teacher source; not continued-training checkpoints.

Files changed (32) hide show
  1. .gitattributes +22 -0
  2. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/LICENSE-QWEN.txt +202 -0
  3. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/README.md +140 -0
  4. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/__pycache__/restore_checkpoints.cpython-310.pyc +0 -0
  5. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/base_model_lock.json +90 -0
  6. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/evaluation/main_table.md +19 -0
  7. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/evaluation/summary.json +597 -0
  8. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/manifest.json +157 -0
  9. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/restore_checkpoints.py +86 -0
  10. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/training_recipe.json +531 -0
  11. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00001-of-00010 +3 -0
  12. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00002-of-00010 +3 -0
  13. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00003-of-00010 +3 -0
  14. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00004-of-00010 +3 -0
  15. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00005-of-00010 +3 -0
  16. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00006-of-00010 +3 -0
  17. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00007-of-00010 +3 -0
  18. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00008-of-00010 +3 -0
  19. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00009-of-00010 +3 -0
  20. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00010-of-00010 +3 -0
  21. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00001-of-00012 +3 -0
  22. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00002-of-00012 +3 -0
  23. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00003-of-00012 +3 -0
  24. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00004-of-00012 +3 -0
  25. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00005-of-00012 +3 -0
  26. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00006-of-00012 +3 -0
  27. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00007-of-00012 +3 -0
  28. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00008-of-00012 +3 -0
  29. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00009-of-00012 +3 -0
  30. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00010-of-00012 +3 -0
  31. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00011-of-00012 +3 -0
  32. qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00012-of-00012 +3 -0
.gitattributes CHANGED
@@ -33,3 +33,25 @@ 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
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00001-of-00010 filter=lfs diff=lfs merge=lfs -text
37
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00002-of-00010 filter=lfs diff=lfs merge=lfs -text
38
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00003-of-00010 filter=lfs diff=lfs merge=lfs -text
39
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00004-of-00010 filter=lfs diff=lfs merge=lfs -text
40
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00005-of-00010 filter=lfs diff=lfs merge=lfs -text
41
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00006-of-00010 filter=lfs diff=lfs merge=lfs -text
42
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00007-of-00010 filter=lfs diff=lfs merge=lfs -text
43
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00008-of-00010 filter=lfs diff=lfs merge=lfs -text
44
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00009-of-00010 filter=lfs diff=lfs merge=lfs -text
45
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00010-of-00010 filter=lfs diff=lfs merge=lfs -text
46
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00001-of-00012 filter=lfs diff=lfs merge=lfs -text
47
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00002-of-00012 filter=lfs diff=lfs merge=lfs -text
48
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00003-of-00012 filter=lfs diff=lfs merge=lfs -text
49
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00004-of-00012 filter=lfs diff=lfs merge=lfs -text
50
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00005-of-00012 filter=lfs diff=lfs merge=lfs -text
51
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00006-of-00012 filter=lfs diff=lfs merge=lfs -text
52
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00007-of-00012 filter=lfs diff=lfs merge=lfs -text
53
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00008-of-00012 filter=lfs diff=lfs merge=lfs -text
54
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00009-of-00012 filter=lfs diff=lfs merge=lfs -text
55
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00010-of-00012 filter=lfs diff=lfs merge=lfs -text
56
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00011-of-00012 filter=lfs diff=lfs merge=lfs -text
57
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00012-of-00012 filter=lfs diff=lfs merge=lfs -text
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/LICENSE-QWEN.txt ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Apache License
3
+ Version 2.0, January 2004
4
+ http://www.apache.org/licenses/
5
+
6
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
7
+
8
+ 1. Definitions.
9
+
10
+ "License" shall mean the terms and conditions for use, reproduction,
11
+ and distribution as defined by Sections 1 through 9 of this document.
12
+
13
+ "Licensor" shall mean the copyright owner or entity authorized by
14
+ the copyright owner that is granting the License.
15
+
16
+ "Legal Entity" shall mean the union of the acting entity and all
17
+ other entities that control, are controlled by, or are under common
18
+ control with that entity. For the purposes of this definition,
19
+ "control" means (i) the power, direct or indirect, to cause the
20
+ direction or management of such entity, whether by contract or
21
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
22
+ outstanding shares, or (iii) beneficial ownership of such entity.
23
+
24
+ "You" (or "Your") shall mean an individual or Legal Entity
25
+ exercising permissions granted by this License.
26
+
27
+ "Source" form shall mean the preferred form for making modifications,
28
+ including but not limited to software source code, documentation
29
+ source, and configuration files.
30
+
31
+ "Object" form shall mean any form resulting from mechanical
32
+ transformation or translation of a Source form, including but
33
+ not limited to compiled object code, generated documentation,
34
+ and conversions to other media types.
35
+
36
+ "Work" shall mean the work of authorship, whether in Source or
37
+ Object form, made available under the License, as indicated by a
38
+ copyright notice that is included in or attached to the work
39
+ (an example is provided in the Appendix below).
40
+
41
+ "Derivative Works" shall mean any work, whether in Source or Object
42
+ form, that is based on (or derived from) the Work and for which the
43
+ editorial revisions, annotations, elaborations, or other modifications
44
+ represent, as a whole, an original work of authorship. For the purposes
45
+ of this License, Derivative Works shall not include works that remain
46
+ separable from, or merely link (or bind by name) to the interfaces of,
47
+ the Work and Derivative Works thereof.
48
+
49
+ "Contribution" shall mean any work of authorship, including
50
+ the original version of the Work and any modifications or additions
51
+ to that Work or Derivative Works thereof, that is intentionally
52
+ submitted to Licensor for inclusion in the Work by the copyright owner
53
+ or by an individual or Legal Entity authorized to submit on behalf of
54
+ the copyright owner. For the purposes of this definition, "submitted"
55
+ means any form of electronic, verbal, or written communication sent
56
+ to the Licensor or its representatives, including but not limited to
57
+ communication on electronic mailing lists, source code control systems,
58
+ and issue tracking systems that are managed by, or on behalf of, the
59
+ Licensor for the purpose of discussing and improving the Work, but
60
+ excluding communication that is conspicuously marked or otherwise
61
+ designated in writing by the copyright owner as "Not a Contribution."
62
+
63
+ "Contributor" shall mean Licensor and any individual or Legal Entity
64
+ on behalf of whom a Contribution has been received by Licensor and
65
+ subsequently incorporated within the Work.
66
+
67
+ 2. Grant of Copyright License. Subject to the terms and conditions of
68
+ this License, each Contributor hereby grants to You a perpetual,
69
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
70
+ copyright license to reproduce, prepare Derivative Works of,
71
+ publicly display, publicly perform, sublicense, and distribute the
72
+ Work and such Derivative Works in Source or Object form.
73
+
74
+ 3. Grant of Patent License. Subject to the terms and conditions of
75
+ this License, each Contributor hereby grants to You a perpetual,
76
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
77
+ (except as stated in this section) patent license to make, have made,
78
+ use, offer to sell, sell, import, and otherwise transfer the Work,
79
+ where such license applies only to those patent claims licensable
80
+ by such Contributor that are necessarily infringed by their
81
+ Contribution(s) alone or by combination of their Contribution(s)
82
+ with the Work to which such Contribution(s) was submitted. If You
83
+ institute patent litigation against any entity (including a
84
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
85
+ or a Contribution incorporated within the Work constitutes direct
86
+ or contributory patent infringement, then any patent licenses
87
+ granted to You under this License for that Work shall terminate
88
+ as of the date such litigation is filed.
89
+
90
+ 4. Redistribution. You may reproduce and distribute copies of the
91
+ Work or Derivative Works thereof in any medium, with or without
92
+ modifications, and in Source or Object form, provided that You
93
+ meet the following conditions:
94
+
95
+ (a) You must give any other recipients of the Work or
96
+ Derivative Works a copy of this License; and
97
+
98
+ (b) You must cause any modified files to carry prominent notices
99
+ stating that You changed the files; and
100
+
101
+ (c) You must retain, in the Source form of any Derivative Works
102
+ that You distribute, all copyright, patent, trademark, and
103
+ attribution notices from the Source form of the Work,
104
+ excluding those notices that do not pertain to any part of
105
+ the Derivative Works; and
106
+
107
+ (d) If the Work includes a "NOTICE" text file as part of its
108
+ distribution, then any Derivative Works that You distribute must
109
+ include a readable copy of the attribution notices contained
110
+ within such NOTICE file, excluding those notices that do not
111
+ pertain to any part of the Derivative Works, in at least one
112
+ of the following places: within a NOTICE text file distributed
113
+ as part of the Derivative Works; within the Source form or
114
+ documentation, if provided along with the Derivative Works; or,
115
+ within a display generated by the Derivative Works, if and
116
+ wherever such third-party notices normally appear. The contents
117
+ of the NOTICE file are for informational purposes only and
118
+ do not modify the License. You may add Your own attribution
119
+ notices within Derivative Works that You distribute, alongside
120
+ or as an addendum to the NOTICE text from the Work, provided
121
+ that such additional attribution notices cannot be construed
122
+ as modifying the License.
123
+
124
+ You may add Your own copyright statement to Your modifications and
125
+ may provide additional or different license terms and conditions
126
+ for use, reproduction, or distribution of Your modifications, or
127
+ for any such Derivative Works as a whole, provided Your use,
128
+ reproduction, and distribution of the Work otherwise complies with
129
+ the conditions stated in this License.
130
+
131
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
132
+ any Contribution intentionally submitted for inclusion in the Work
133
+ by You to the Licensor shall be under the terms and conditions of
134
+ this License, without any additional terms or conditions.
135
+ Notwithstanding the above, nothing herein shall supersede or modify
136
+ the terms of any separate license agreement you may have executed
137
+ with Licensor regarding such Contributions.
138
+
139
+ 6. Trademarks. This License does not grant permission to use the trade
140
+ names, trademarks, service marks, or product names of the Licensor,
141
+ except as required for reasonable and customary use in describing the
142
+ origin of the Work and reproducing the content of the NOTICE file.
143
+
144
+ 7. Disclaimer of Warranty. Unless required by applicable law or
145
+ agreed to in writing, Licensor provides the Work (and each
146
+ Contributor provides its Contributions) on an "AS IS" BASIS,
147
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
148
+ implied, including, without limitation, any warranties or conditions
149
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
150
+ PARTICULAR PURPOSE. You are solely responsible for determining the
151
+ appropriateness of using or redistributing the Work and assume any
152
+ risks associated with Your exercise of permissions under this License.
153
+
154
+ 8. Limitation of Liability. In no event and under no legal theory,
155
+ whether in tort (including negligence), contract, or otherwise,
156
+ unless required by applicable law (such as deliberate and grossly
157
+ negligent acts) or agreed to in writing, shall any Contributor be
158
+ liable to You for damages, including any direct, indirect, special,
159
+ incidental, or consequential damages of any character arising as a
160
+ result of this License or out of the use or inability to use the
161
+ Work (including but not limited to damages for loss of goodwill,
162
+ work stoppage, computer failure or malfunction, or any and all
163
+ other commercial damages or losses), even if such Contributor
164
+ has been advised of the possibility of such damages.
165
+
166
+ 9. Accepting Warranty or Additional Liability. While redistributing
167
+ the Work or Derivative Works thereof, You may choose to offer,
168
+ and charge a fee for, acceptance of support, warranty, indemnity,
169
+ or other liability obligations and/or rights consistent with this
170
+ License. However, in accepting such obligations, You may act only
171
+ on Your own behalf and on Your sole responsibility, not on behalf
172
+ of any other Contributor, and only if You agree to indemnify,
173
+ defend, and hold each Contributor harmless for any liability
174
+ incurred by, or claims asserted against, such Contributor by reason
175
+ of your accepting any such warranty or additional liability.
176
+
177
+ END OF TERMS AND CONDITIONS
178
+
179
+ APPENDIX: How to apply the Apache License to your work.
180
+
181
+ To apply the Apache License to your work, attach the following
182
+ boilerplate notice, with the fields enclosed by brackets "[]"
183
+ replaced with your own identifying information. (Don't include
184
+ the brackets!) The text should be enclosed in the appropriate
185
+ comment syntax for the file format. We also recommend that a
186
+ file or class name and description of purpose be included on the
187
+ same "printed page" as the copyright notice for easier
188
+ identification within third-party archives.
189
+
190
+ Copyright [yyyy] [name of copyright owner]
191
+
192
+ Licensed under the Apache License, Version 2.0 (the "License");
193
+ you may not use this file except in compliance with the License.
194
+ You may obtain a copy of the License at
195
+
196
+ http://www.apache.org/licenses/LICENSE-2.0
197
+
198
+ Unless required by applicable law or agreed to in writing, software
199
+ distributed under the License is distributed on an "AS IS" BASIS,
200
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
201
+ See the License for the specific language governing permissions and
202
+ limitations under the License.
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/README.md ADDED
@@ -0,0 +1,140 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Qwen2.5-VL-7B-Instruct + Flow: original one-epoch final model
2
+
3
+ This is the ORIGINAL completed single-epoch Joint checkpoint, step **1346**.
4
+ It is NOT the later continuation at step 2692 or the intermediate step 2000.
5
+ The weights are the exact native files used for the original 57.55% evaluation.
6
+
7
+ ## Repository Layout
8
+
9
+ Models in `maverickrzw/MZ_model` are grouped by:
10
+
11
+ ```text
12
+ <base-model>/<method>/<run-id>/<checkpoint-id>/
13
+ ```
14
+
15
+ This bundle is:
16
+
17
+ ```text
18
+ qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/
19
+ ```
20
+
21
+ Keep later epochs, different methods, and different runs in separate folders.
22
+ Do not replace this folder with continued-training weights.
23
+
24
+ ## What Is Included
25
+
26
+ - `manifest.json`: checkpoint identity, original SHA256, part order and SHA256.
27
+ - `weights/`: lossless 5 GiB byte parts of two native Lightning checkpoints.
28
+ - `restore_checkpoints.py`: verifies and reconstructs the original checkpoints.
29
+ - `training_recipe.json`: actual recipes and hardware; local paths are placeholders.
30
+ - `base_model_lock.json`: the frozen upstream base-model revision and file hashes.
31
+ - `evaluation/`: the complete original 11-benchmark summary and table.
32
+ - `LICENSE-QWEN.txt`: Apache License 2.0, as declared by the frozen Qwen model card.
33
+
34
+ The two restored files are:
35
+
36
+ | File | Purpose | Original bytes |
37
+ | --- | --- | ---: |
38
+ | `joint-step001346.ckpt` | Final trained student | 50,664,234,029 |
39
+ | `teacher-source-step001346.ckpt` | Source required by the native student loader | 61,475,940,532 |
40
+
41
+ Total download: 112,140,174,561 bytes, approximately 104.44 GiB.
42
+ Reassembly needs another 104.44 GiB of disk space. The parts are concatenated,
43
+ not quantized, converted, compressed, or re-trained. Their original precision
44
+ and checkpoint bytes are preserved.
45
+
46
+ This is a **native custom-model bundle**, not a standard Transformers
47
+ `save_pretrained` folder. Do not pass this folder directly to
48
+ `AutoModel.from_pretrained`. The full ZeRO optimizer shards are not included;
49
+ these files do not provide full-state optimizer resumption.
50
+
51
+ ## Training Identity
52
+
53
+ - Code: https://github.com/wmz422/lvr_pipeline_new
54
+ - Commit: `8e03586acfdf6ba4cdd959b25f24a78c6daca4d1`
55
+ - Base: `Qwen/Qwen2.5-VL-7B-Instruct`
56
+ - Base revision: `cc594898137f460bfe9f0759e9844b3ce807cfb5`
57
+ - Training stages: Teacher 1346, Warmup 200, Joint 1346 optimizer updates.
58
+ - Joint: one completed epoch; Lightning's saved zero-based epoch index is 0.
59
+ - Seed: 42; deterministic latent interface: 8 x 512.
60
+ - Actual execution: 8 GPUs, ZeRO-3, GPU optimizers, no parameter offload.
61
+ - Teacher/Warmup/Joint microbatches: 8 / 8 / 4.
62
+ - Accumulation: 2 / 2 / 4; regular global batch 128; original epoch tail 64.
63
+
64
+ The training/model/loss/data recipe is the original one-epoch recipe.
65
+ Hardware execution is NOT a literal copy of the default four-GPU launcher:
66
+ eight GPUs and a CUDA Teacher optimizer were used to avoid host-memory OOM.
67
+ The repository's model and training implementation were not changed.
68
+
69
+ ## Download And Restore
70
+
71
+ Install the Hugging Face CLI on the downloading machine, then:
72
+
73
+ ```bash
74
+ hf download maverickrzw/MZ_model \
75
+ --include "qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/**" \
76
+ --local-dir ./MZ_model
77
+
78
+ BUNDLE=./MZ_model/qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346
79
+ python "$BUNDLE/restore_checkpoints.py" --output-dir ./epoch1-checkpoints
80
+ ```
81
+
82
+ For reproducibility, add `--revision <Hub commit SHA>` to `hf download`.
83
+ No access token is embedded in this bundle. Public downloads do not need one.
84
+ Existing different output files are never overwritten; matching files are reused.
85
+ To verify all parts without writing reconstructed files:
86
+
87
+ ```bash
88
+ python "$BUNDLE/restore_checkpoints.py" \
89
+ --output-dir ./unused-verification-output --verify-only
90
+ ```
91
+
92
+ Only load trusted native `.ckpt` files: their format uses Python/PyTorch
93
+ serialization. Verify this bundle's SHA256 checksums before loading.
94
+
95
+ ## Native Loading And Evaluation
96
+
97
+ Use the pinned repository, not the latest branch:
98
+
99
+ ```bash
100
+ git clone https://github.com/wmz422/lvr_pipeline_new.git lvr-one-epoch
101
+ cd lvr-one-epoch
102
+ git checkout 8e03586acfdf6ba4cdd959b25f24a78c6daca4d1
103
+ ```
104
+
105
+ Follow that commit's README to install the pinned environment, prepare the
106
+ Qwen base files, and (for full benchmarking) the frozen benchmark data.
107
+ No FLUX or VAE cache is needed for predicted-latent inference.
108
+ Use the downloaded base-model revision in `base_model_lock.json`.
109
+
110
+ After restoring the checkpoints, replace the paths with your local absolute paths:
111
+
112
+ ```bash
113
+ .venv/bin/python reproduce.py evaluate \
114
+ --mode predicted --gpus 4 \
115
+ --checkpoint /your/epoch1-checkpoints/joint-step001346.ckpt \
116
+ --source-checkpoint /your/epoch1-checkpoints/teacher-source-step001346.ckpt \
117
+ --expected-step 1346 \
118
+ --output results/qwen25-flow-epoch1
119
+ ```
120
+
121
+ Both checkpoint arguments are required by the original native loader.
122
+ The checkpoints preserve original metadata, including some original local paths;
123
+ the explicit source/base-model overrides in the native entrypoint relocate them.
124
+ `reproduce.py` supplies the local base-model path from its configured checkout.
125
+
126
+ ## Original Evaluation
127
+
128
+ Complete 11-benchmark evaluation: 9,957 records, 10,107 generations.
129
+ Macro accuracy: **57.55%** (unrounded: 57.54641442945964%).
130
+ See `evaluation/main_table.md` and `evaluation/summary.json` for every benchmark.
131
+ Greedy decoding, max 512 new tokens, and the original parsing/scoring policy.
132
+ Known training/development image overlaps are retained and disclosed by the suite.
133
+ This single run is not a statistical significance or generalization claim.
134
+
135
+ ## Upstream Terms
136
+
137
+ The pinned Qwen2.5-VL-7B-Instruct model card declares Apache License 2.0;
138
+ its standard license text is included as `LICENSE-QWEN.txt`.
139
+ Consult the original code repository and the upstream Qwen model's usage terms.
140
+ This archive does not grant additional rights over upstream assets.
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/__pycache__/restore_checkpoints.cpython-310.pyc ADDED
Binary file (3.29 kB). View file
 
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/base_model_lock.json ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "repository": "Qwen/Qwen2.5-VL-7B-Instruct",
3
+ "revision": "cc594898137f460bfe9f0759e9844b3ce807cfb5",
4
+ "verified_files": [
5
+ {
6
+ "name": "chat_template.json",
7
+ "bytes": 1050,
8
+ "sha256": "ad60d90252ed0b0705ba14e2d0ad0fec0beac1ea955642b54059b36052d8bc96",
9
+ "upstream_lfs_sha256": null
10
+ },
11
+ {
12
+ "name": "config.json",
13
+ "bytes": 1374,
14
+ "sha256": "77d9ec7321cc572e3579e2c84799c9cadaded63c49ce93b101733349fc330c43",
15
+ "upstream_lfs_sha256": null
16
+ },
17
+ {
18
+ "name": "generation_config.json",
19
+ "bytes": 216,
20
+ "sha256": "0a3aea82869fe29f20dc95ccf3e2bcff380eca1f5ad6447a4a4b37110b08e43e",
21
+ "upstream_lfs_sha256": null
22
+ },
23
+ {
24
+ "name": "merges.txt",
25
+ "bytes": 1671839,
26
+ "sha256": "599bab54075088774b1733fde865d5bd747cbcc7a547c5bc12610e874e26f5e3",
27
+ "upstream_lfs_sha256": null
28
+ },
29
+ {
30
+ "name": "model-00001-of-00005.safetensors",
31
+ "bytes": 3900233256,
32
+ "sha256": "e97b877e47fde53a6c6e77aafb36e58e91ee9d95c4a3eeac6f1b5c0e6a1c986e",
33
+ "upstream_lfs_sha256": "e97b877e47fde53a6c6e77aafb36e58e91ee9d95c4a3eeac6f1b5c0e6a1c986e"
34
+ },
35
+ {
36
+ "name": "model-00002-of-00005.safetensors",
37
+ "bytes": 3864726320,
38
+ "sha256": "a9a300a43b4724eee2abe7c18ceb26768d0ab011eb0cad19d9bfd2476a24d024",
39
+ "upstream_lfs_sha256": "a9a300a43b4724eee2abe7c18ceb26768d0ab011eb0cad19d9bfd2476a24d024"
40
+ },
41
+ {
42
+ "name": "model-00003-of-00005.safetensors",
43
+ "bytes": 3864726424,
44
+ "sha256": "111223d173e00bbee81cba1216fad28668df3476706b7fd26f4d5b50f8b3a507",
45
+ "upstream_lfs_sha256": "111223d173e00bbee81cba1216fad28668df3476706b7fd26f4d5b50f8b3a507"
46
+ },
47
+ {
48
+ "name": "model-00004-of-00005.safetensors",
49
+ "bytes": 3864733680,
50
+ "sha256": "ef47f634fa57d46ee134edcc09f34085a47da1e16c12a2abe0d67118be6d72ed",
51
+ "upstream_lfs_sha256": "ef47f634fa57d46ee134edcc09f34085a47da1e16c12a2abe0d67118be6d72ed"
52
+ },
53
+ {
54
+ "name": "model-00005-of-00005.safetensors",
55
+ "bytes": 1089994880,
56
+ "sha256": "0c859795ad3a627a9b95bcb762e059d5b768a4a36fdd4affeff269d93fdecc67",
57
+ "upstream_lfs_sha256": "0c859795ad3a627a9b95bcb762e059d5b768a4a36fdd4affeff269d93fdecc67"
58
+ },
59
+ {
60
+ "name": "model.safetensors.index.json",
61
+ "bytes": 57619,
62
+ "sha256": "73b333b0b16e5286ddba615d2caebcd495cf7e616f52eb217a81781393d79de9",
63
+ "upstream_lfs_sha256": null
64
+ },
65
+ {
66
+ "name": "preprocessor_config.json",
67
+ "bytes": 350,
68
+ "sha256": "f2058c716eef96ccaed1cc1e2d0c08306b62586d535b28d9d08e691b2fab7ca0",
69
+ "upstream_lfs_sha256": null
70
+ },
71
+ {
72
+ "name": "tokenizer.json",
73
+ "bytes": 7031645,
74
+ "sha256": "c0382117ea329cdf097041132f6d735924b697924d6f6fc3945713e96ce87539",
75
+ "upstream_lfs_sha256": null
76
+ },
77
+ {
78
+ "name": "tokenizer_config.json",
79
+ "bytes": 5702,
80
+ "sha256": "4abd3520120e266da84c0864fee064d1fb10806f02225911a47253dd38dc5f56",
81
+ "upstream_lfs_sha256": null
82
+ },
83
+ {
84
+ "name": "vocab.json",
85
+ "bytes": 2776833,
86
+ "sha256": "ca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910",
87
+ "upstream_lfs_sha256": null
88
+ }
89
+ ]
90
+ }
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/evaluation/main_table.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ | Benchmark | Records | Generations | Accuracy (%) |
2
+ | --- | ---: | ---: | ---: |
3
+ | VStarBench | 191 | 191 | 86.39 |
4
+ | HRBench4K | 800 | 800 | 72.38 |
5
+ | HRBench8K | 800 | 800 | 68.12 |
6
+ | MME-RealWorld-Lite | 1919 | 1919 | 50.76 |
7
+ | BLINK | 1901 | 1901 | 54.51 |
8
+ | MentisOculi | 1250 | 1250 | 51.04 |
9
+ | VSP | 400 | 400 | 80.50 |
10
+ | VisuLogic | 1000 | 1000 | 25.00 |
11
+ | MIRA | 546 | 546 | 11.72 |
12
+ | MathVista_testmini | 1000 | 1000 | 66.60 |
13
+ | SAT | 150 | 300 | 66.00 |
14
+ | Macro mean | | | 57.55 |
15
+
16
+ Full declared splits; known training/development image overlaps are retained and disclosed in the suite audit.
17
+ Answer parsing: answer-parsing-2026-10-26-v2; wrappers=tag_repair_v1, MathVista=numeric_v1.
18
+ BLINK: task macro average. MathVista: official normalization with local numeric extraction when selected.
19
+ SAT: format_compat_v1, averaged over both option orders; the author's reference score is diagnostic only.
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/evaluation/summary.json ADDED
@@ -0,0 +1,597 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "status": "complete",
3
+ "records": 9957,
4
+ "generations": 10107,
5
+ "metrics": [
6
+ {
7
+ "benchmark": "VStarBench",
8
+ "records": 191,
9
+ "generations": 191,
10
+ "aggregation": "sample_mean",
11
+ "accuracy": 0.8638743455497382,
12
+ "sample_accuracy": 0.8638743455497382,
13
+ "parse_failures": 0,
14
+ "token_limit_reached": 0,
15
+ "tasks": {
16
+ "direct_attributes": {
17
+ "n": 115,
18
+ "accuracy": 0.8521739130434782
19
+ },
20
+ "relative_position": {
21
+ "n": 76,
22
+ "accuracy": 0.881578947368421
23
+ }
24
+ }
25
+ },
26
+ {
27
+ "benchmark": "HRBench4K",
28
+ "records": 800,
29
+ "generations": 800,
30
+ "aggregation": "cycle_mean",
31
+ "accuracy": 0.72375,
32
+ "sample_accuracy": 0.72375,
33
+ "parse_failures": 0,
34
+ "token_limit_reached": 0,
35
+ "tasks": {
36
+ "cross": {
37
+ "n": 400,
38
+ "accuracy": 0.535
39
+ },
40
+ "single": {
41
+ "n": 400,
42
+ "accuracy": 0.9125
43
+ }
44
+ },
45
+ "cycles": {
46
+ "0": {
47
+ "n": 200,
48
+ "accuracy": 0.77
49
+ },
50
+ "1": {
51
+ "n": 200,
52
+ "accuracy": 0.73
53
+ },
54
+ "2": {
55
+ "n": 200,
56
+ "accuracy": 0.705
57
+ },
58
+ "3": {
59
+ "n": 200,
60
+ "accuracy": 0.69
61
+ }
62
+ }
63
+ },
64
+ {
65
+ "benchmark": "HRBench8K",
66
+ "records": 800,
67
+ "generations": 800,
68
+ "aggregation": "cycle_mean",
69
+ "accuracy": 0.68125,
70
+ "sample_accuracy": 0.68125,
71
+ "parse_failures": 0,
72
+ "token_limit_reached": 0,
73
+ "tasks": {
74
+ "cross": {
75
+ "n": 400,
76
+ "accuracy": 0.5275
77
+ },
78
+ "single": {
79
+ "n": 400,
80
+ "accuracy": 0.835
81
+ }
82
+ },
83
+ "cycles": {
84
+ "0": {
85
+ "n": 200,
86
+ "accuracy": 0.705
87
+ },
88
+ "1": {
89
+ "n": 200,
90
+ "accuracy": 0.68
91
+ },
92
+ "2": {
93
+ "n": 200,
94
+ "accuracy": 0.66
95
+ },
96
+ "3": {
97
+ "n": 200,
98
+ "accuracy": 0.68
99
+ }
100
+ }
101
+ },
102
+ {
103
+ "benchmark": "MME-RealWorld-Lite",
104
+ "records": 1919,
105
+ "generations": 1919,
106
+ "aggregation": "sample_mean",
107
+ "accuracy": 0.5075560187597707,
108
+ "sample_accuracy": 0.5075560187597707,
109
+ "parse_failures": 0,
110
+ "token_limit_reached": 0,
111
+ "tasks": {
112
+ "Perception/Autonomous_Driving/attribute_motion_multipedestrians": {
113
+ "n": 50,
114
+ "accuracy": 0.34
115
+ },
116
+ "Perception/Autonomous_Driving/attribute_motion_multivehicles": {
117
+ "n": 50,
118
+ "accuracy": 0.44
119
+ },
120
+ "Perception/Autonomous_Driving/attribute_motion_pedestrain": {
121
+ "n": 50,
122
+ "accuracy": 0.36
123
+ },
124
+ "Perception/Autonomous_Driving/attribute_motion_vehicle": {
125
+ "n": 50,
126
+ "accuracy": 0.42
127
+ },
128
+ "Perception/Autonomous_Driving/attribute_visual_trafficsignal": {
129
+ "n": 50,
130
+ "accuracy": 0.48
131
+ },
132
+ "Perception/Autonomous_Driving/object_count": {
133
+ "n": 50,
134
+ "accuracy": 0.28
135
+ },
136
+ "Perception/Autonomous_Driving/objects_identify": {
137
+ "n": 50,
138
+ "accuracy": 0.72
139
+ },
140
+ "Perception/Diagram and Table/diagram": {
141
+ "n": 50,
142
+ "accuracy": 0.88
143
+ },
144
+ "Perception/Diagram and Table/table": {
145
+ "n": 50,
146
+ "accuracy": 0.88
147
+ },
148
+ "Perception/Monitoring/person/attribute/color": {
149
+ "n": 50,
150
+ "accuracy": 0.46
151
+ },
152
+ "Perception/Monitoring/person/attribute/orientation": {
153
+ "n": 19,
154
+ "accuracy": 0.2631578947368421
155
+ },
156
+ "Perception/Monitoring/person/counting": {
157
+ "n": 50,
158
+ "accuracy": 0.3
159
+ },
160
+ "Perception/Monitoring/vehicle/attribute/color": {
161
+ "n": 50,
162
+ "accuracy": 0.54
163
+ },
164
+ "Perception/Monitoring/vehicle/attribute/orientation": {
165
+ "n": 50,
166
+ "accuracy": 0.28
167
+ },
168
+ "Perception/Monitoring/vehicle/counting": {
169
+ "n": 50,
170
+ "accuracy": 0.38
171
+ },
172
+ "Perception/Monitoring/vehicle/location": {
173
+ "n": 50,
174
+ "accuracy": 0.38
175
+ },
176
+ "Perception/OCR with Complex Context/adver_and_product": {
177
+ "n": 50,
178
+ "accuracy": 0.88
179
+ },
180
+ "Perception/OCR with Complex Context/book_map_poster": {
181
+ "n": 50,
182
+ "accuracy": 0.72
183
+ },
184
+ "Perception/OCR with Complex Context/license": {
185
+ "n": 50,
186
+ "accuracy": 0.82
187
+ },
188
+ "Perception/OCR with Complex Context/phone_and_address": {
189
+ "n": 50,
190
+ "accuracy": 0.9
191
+ },
192
+ "Perception/OCR with Complex Context/text_recog": {
193
+ "n": 50,
194
+ "accuracy": 0.82
195
+ },
196
+ "Perception/Remote Sensing/color": {
197
+ "n": 50,
198
+ "accuracy": 0.6
199
+ },
200
+ "Perception/Remote Sensing/count": {
201
+ "n": 50,
202
+ "accuracy": 0.34
203
+ },
204
+ "Perception/Remote Sensing/position": {
205
+ "n": 50,
206
+ "accuracy": 0.58
207
+ },
208
+ "Reasoning/Autonomous_Driving/attention_trafficsignal": {
209
+ "n": 50,
210
+ "accuracy": 0.58
211
+ },
212
+ "Reasoning/Autonomous_Driving/prediction_intention_ego": {
213
+ "n": 50,
214
+ "accuracy": 0.3
215
+ },
216
+ "Reasoning/Autonomous_Driving/prediction_intention_pedestrian": {
217
+ "n": 50,
218
+ "accuracy": 0.36
219
+ },
220
+ "Reasoning/Autonomous_Driving/prediction_intention_vehicle": {
221
+ "n": 50,
222
+ "accuracy": 0.38
223
+ },
224
+ "Reasoning/Autonomous_Driving/relation_interaction_ego2pedestrain": {
225
+ "n": 50,
226
+ "accuracy": 0.32
227
+ },
228
+ "Reasoning/Autonomous_Driving/relation_interaction_ego2trafficsignal": {
229
+ "n": 50,
230
+ "accuracy": 0.36
231
+ },
232
+ "Reasoning/Autonomous_Driving/relation_interaction_ego2vehicle": {
233
+ "n": 50,
234
+ "accuracy": 0.18
235
+ },
236
+ "Reasoning/Autonomous_Driving/relation_interaction_other2other": {
237
+ "n": 50,
238
+ "accuracy": 0.34
239
+ },
240
+ "Reasoning/Diagram and Table/diagram": {
241
+ "n": 50,
242
+ "accuracy": 0.54
243
+ },
244
+ "Reasoning/Diagram and Table/table": {
245
+ "n": 50,
246
+ "accuracy": 0.6
247
+ },
248
+ "Reasoning/Monitoring/calculate": {
249
+ "n": 50,
250
+ "accuracy": 0.28
251
+ },
252
+ "Reasoning/Monitoring/intention": {
253
+ "n": 50,
254
+ "accuracy": 0.24
255
+ },
256
+ "Reasoning/Monitoring/property": {
257
+ "n": 50,
258
+ "accuracy": 0.62
259
+ },
260
+ "Reasoning/OCR with Complex Context/character identification": {
261
+ "n": 50,
262
+ "accuracy": 0.72
263
+ },
264
+ "Reasoning/OCR with Complex Context/scene understanding": {
265
+ "n": 50,
266
+ "accuracy": 0.76
267
+ }
268
+ }
269
+ },
270
+ {
271
+ "benchmark": "BLINK",
272
+ "records": 1901,
273
+ "generations": 1901,
274
+ "aggregation": "task_mean",
275
+ "accuracy": 0.5450591057149335,
276
+ "sample_accuracy": 0.5402419779063651,
277
+ "parse_failures": 0,
278
+ "token_limit_reached": 0,
279
+ "tasks": {
280
+ "Art_Style": {
281
+ "n": 117,
282
+ "accuracy": 0.6324786324786325
283
+ },
284
+ "Counting": {
285
+ "n": 120,
286
+ "accuracy": 0.65
287
+ },
288
+ "Forensic_Detection": {
289
+ "n": 132,
290
+ "accuracy": 0.7878787878787878
291
+ },
292
+ "Functional_Correspondence": {
293
+ "n": 130,
294
+ "accuracy": 0.3230769230769231
295
+ },
296
+ "IQ_Test": {
297
+ "n": 150,
298
+ "accuracy": 0.22666666666666666
299
+ },
300
+ "Jigsaw": {
301
+ "n": 150,
302
+ "accuracy": 0.4866666666666667
303
+ },
304
+ "Multi-view_Reasoning": {
305
+ "n": 133,
306
+ "accuracy": 0.24060150375939848
307
+ },
308
+ "Object_Localization": {
309
+ "n": 122,
310
+ "accuracy": 0.5901639344262295
311
+ },
312
+ "Relative_Depth": {
313
+ "n": 124,
314
+ "accuracy": 0.7983870967741935
315
+ },
316
+ "Relative_Reflectance": {
317
+ "n": 134,
318
+ "accuracy": 0.3582089552238806
319
+ },
320
+ "Semantic_Correspondence": {
321
+ "n": 139,
322
+ "accuracy": 0.4028776978417266
323
+ },
324
+ "Spatial_Relation": {
325
+ "n": 143,
326
+ "accuracy": 0.8391608391608392
327
+ },
328
+ "Visual_Correspondence": {
329
+ "n": 172,
330
+ "accuracy": 0.5465116279069767
331
+ },
332
+ "Visual_Similarity": {
333
+ "n": 135,
334
+ "accuracy": 0.7481481481481481
335
+ }
336
+ }
337
+ },
338
+ {
339
+ "benchmark": "MentisOculi",
340
+ "records": 1250,
341
+ "generations": 1250,
342
+ "aggregation": "task_mean",
343
+ "accuracy": 0.5104,
344
+ "sample_accuracy": 0.5104,
345
+ "parse_failures": 0,
346
+ "token_limit_reached": 0,
347
+ "tasks": {
348
+ "form-board": {
349
+ "n": 250,
350
+ "accuracy": 0.456
351
+ },
352
+ "hinge-folding": {
353
+ "n": 250,
354
+ "accuracy": 0.32
355
+ },
356
+ "paper-fold": {
357
+ "n": 250,
358
+ "accuracy": 0.632
359
+ },
360
+ "rushhour": {
361
+ "n": 250,
362
+ "accuracy": 0.488
363
+ },
364
+ "sliding-puzzle": {
365
+ "n": 250,
366
+ "accuracy": 0.656
367
+ }
368
+ }
369
+ },
370
+ {
371
+ "benchmark": "VSP",
372
+ "records": 400,
373
+ "generations": 400,
374
+ "aggregation": "sample_mean",
375
+ "accuracy": 0.805,
376
+ "sample_accuracy": 0.805,
377
+ "parse_failures": 0,
378
+ "token_limit_reached": 0,
379
+ "tasks": {
380
+ "maze": {
381
+ "n": 400,
382
+ "accuracy": 0.805
383
+ }
384
+ }
385
+ },
386
+ {
387
+ "benchmark": "VisuLogic",
388
+ "records": 1000,
389
+ "generations": 1000,
390
+ "aggregation": "sample_mean",
391
+ "accuracy": 0.25,
392
+ "sample_accuracy": 0.25,
393
+ "parse_failures": 0,
394
+ "token_limit_reached": 0,
395
+ "tasks": {
396
+ "Attribute Reasoning": {
397
+ "n": 82,
398
+ "accuracy": 0.2682926829268293
399
+ },
400
+ "Other": {
401
+ "n": 108,
402
+ "accuracy": 0.23148148148148148
403
+ },
404
+ "Positional Reasoning": {
405
+ "n": 136,
406
+ "accuracy": 0.3382352941176471
407
+ },
408
+ "Quantitative Reasoning": {
409
+ "n": 353,
410
+ "accuracy": 0.2521246458923513
411
+ },
412
+ "Spatial Reasoning": {
413
+ "n": 231,
414
+ "accuracy": 0.22077922077922077
415
+ },
416
+ "Stylistic Reasoning": {
417
+ "n": 90,
418
+ "accuracy": 0.18888888888888888
419
+ }
420
+ }
421
+ },
422
+ {
423
+ "benchmark": "MIRA",
424
+ "records": 546,
425
+ "generations": 546,
426
+ "aggregation": "sample_mean",
427
+ "accuracy": 0.11721611721611722,
428
+ "sample_accuracy": 0.11721611721611722,
429
+ "parse_failures": 4,
430
+ "token_limit_reached": 0,
431
+ "tasks": {
432
+ "billiards": {
433
+ "n": 21,
434
+ "accuracy": 0.09523809523809523
435
+ },
436
+ "convex_hull": {
437
+ "n": 30,
438
+ "accuracy": 0.1
439
+ },
440
+ "cubes_count": {
441
+ "n": 30,
442
+ "accuracy": 0.0
443
+ },
444
+ "cubes_missing": {
445
+ "n": 30,
446
+ "accuracy": 0.0
447
+ },
448
+ "defuse_a_bomb": {
449
+ "n": 25,
450
+ "accuracy": 0.2
451
+ },
452
+ "electric_charge": {
453
+ "n": 21,
454
+ "accuracy": 0.19047619047619047
455
+ },
456
+ "gear_rotation": {
457
+ "n": 40,
458
+ "accuracy": 0.525
459
+ },
460
+ "localizer": {
461
+ "n": 24,
462
+ "accuracy": 0.0
463
+ },
464
+ "mirror_clock": {
465
+ "n": 30,
466
+ "accuracy": 0.03333333333333333
467
+ },
468
+ "mirror_pattern": {
469
+ "n": 30,
470
+ "accuracy": 0.3
471
+ },
472
+ "multi_piece_puzzle": {
473
+ "n": 30,
474
+ "accuracy": 0.0
475
+ },
476
+ "overlap": {
477
+ "n": 30,
478
+ "accuracy": 0.0
479
+ },
480
+ "paper_airplane": {
481
+ "n": 25,
482
+ "accuracy": 0.12
483
+ },
484
+ "puzzle": {
485
+ "n": 26,
486
+ "accuracy": 0.3076923076923077
487
+ },
488
+ "rolling_dice_sum": {
489
+ "n": 26,
490
+ "accuracy": 0.038461538461538464
491
+ },
492
+ "rolling_dice_top": {
493
+ "n": 26,
494
+ "accuracy": 0.23076923076923078
495
+ },
496
+ "rolling_dice_two": {
497
+ "n": 26,
498
+ "accuracy": 0.0
499
+ },
500
+ "trailer_cubes_count": {
501
+ "n": 25,
502
+ "accuracy": 0.0
503
+ },
504
+ "trailer_cubes_missing": {
505
+ "n": 25,
506
+ "accuracy": 0.04
507
+ },
508
+ "unfolded_cube": {
509
+ "n": 26,
510
+ "accuracy": 0.0
511
+ }
512
+ }
513
+ },
514
+ {
515
+ "benchmark": "MathVista_testmini",
516
+ "records": 1000,
517
+ "generations": 1000,
518
+ "aggregation": "sample_mean",
519
+ "accuracy": 0.666,
520
+ "sample_accuracy": 0.666,
521
+ "parse_failures": 3,
522
+ "token_limit_reached": 0,
523
+ "tasks": {
524
+ "figure question answering": {
525
+ "n": 269,
526
+ "accuracy": 0.7286245353159851
527
+ },
528
+ "geometry problem solving": {
529
+ "n": 208,
530
+ "accuracy": 0.6346153846153846
531
+ },
532
+ "math word problem": {
533
+ "n": 186,
534
+ "accuracy": 0.7204301075268817
535
+ },
536
+ "textbook question answering": {
537
+ "n": 158,
538
+ "accuracy": 0.6455696202531646
539
+ },
540
+ "visual question answering": {
541
+ "n": 179,
542
+ "accuracy": 0.5698324022346368
543
+ }
544
+ }
545
+ },
546
+ {
547
+ "benchmark": "SAT",
548
+ "records": 150,
549
+ "generations": 300,
550
+ "aggregation": "option_order_mean",
551
+ "accuracy": 0.66,
552
+ "sample_accuracy": 0.66,
553
+ "parse_failures": 0,
554
+ "token_limit_reached": 0,
555
+ "tasks": {
556
+ "action_conseq": {
557
+ "n": 74,
558
+ "accuracy": 0.7162162162162162
559
+ },
560
+ "ego_movement": {
561
+ "n": 46,
562
+ "accuracy": 0.8695652173913043
563
+ },
564
+ "goal_aim": {
565
+ "n": 68,
566
+ "accuracy": 0.7205882352941176
567
+ },
568
+ "obj_movement": {
569
+ "n": 46,
570
+ "accuracy": 0.5652173913043478
571
+ },
572
+ "perspective": {
573
+ "n": 66,
574
+ "accuracy": 0.45454545454545453
575
+ }
576
+ },
577
+ "author_reference_accuracy": 0.66,
578
+ "reference_disagreements": 0
579
+ }
580
+ ],
581
+ "macro_accuracy": 0.5754641442945964,
582
+ "overlap_policy": "retain_full_scope_and_disclose_known_overlap",
583
+ "mathvista_metric": "official_normalization_local_numeric_v1",
584
+ "mathvista_policy": "numeric_v1",
585
+ "answer_parsing": {
586
+ "version": "answer-parsing-2026-10-26-v2",
587
+ "base_template_version": "answer-parsing-2026-10-26-v2",
588
+ "template_sha256": "26562d6a533384b11f20e9b958b392ed89de7f62fde703998d8454ece55ede14",
589
+ "wrapper_policy": "tag_repair_v1",
590
+ "mathvista_policy": "numeric_v1",
591
+ "answer_policy": "format_compat_v1",
592
+ "mira_policy": "strict"
593
+ },
594
+ "test_benchmarks_used_for_selection": false,
595
+ "run_config_sha256": "9ec0b38b19db8a76c2691b5a0aeaf15eee391b58e920d380eeaa834177de768a",
596
+ "scoring_config_sha256": "e9e7bceeb58fd9ea05c0c85104c220d15c80ae93b04a11b8c04bb2d72eee8a7d"
597
+ }
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/manifest.json ADDED
@@ -0,0 +1,157 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "format": "mz-native-checkpoint-byte-shards-v1",
3
+ "repository": "maverickrzw/MZ_model",
4
+ "path_in_repo": "qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346",
5
+ "base_model": "Qwen/Qwen2.5-VL-7B-Instruct",
6
+ "base_model_revision": "cc594898137f460bfe9f0759e9844b3ce807cfb5",
7
+ "source_code": {
8
+ "repository": "https://github.com/wmz422/lvr_pipeline_new",
9
+ "commit": "8e03586acfdf6ba4cdd959b25f24a78c6daca4d1"
10
+ },
11
+ "method": "flow",
12
+ "seed": 42,
13
+ "joint_epochs": 1,
14
+ "joint_optimizer_step": 1346,
15
+ "continued_training": false,
16
+ "part_size_limit_bytes": 5368709120,
17
+ "archives": [
18
+ {
19
+ "name": "joint-step001346.ckpt",
20
+ "bytes": 50664234029,
21
+ "sha256": "294f25294f4f93eb465749602f03a57a3d761ed65779006bce979eb33fa440d8",
22
+ "parts": [
23
+ {
24
+ "path": "weights/joint-step001346.ckpt.part-00001-of-00010",
25
+ "bytes": 5368709120,
26
+ "sha256": "5862c8a452d6f06a6d598bcd6a15e8040999713b5c954e908eb3bfce91d06efd"
27
+ },
28
+ {
29
+ "path": "weights/joint-step001346.ckpt.part-00002-of-00010",
30
+ "bytes": 5368709120,
31
+ "sha256": "a59bc35dd497db70952ffb72ae6a4b0230fd4802360f25da74c3c7dbf3031c59"
32
+ },
33
+ {
34
+ "path": "weights/joint-step001346.ckpt.part-00003-of-00010",
35
+ "bytes": 5368709120,
36
+ "sha256": "903f9554fc353e75d5b8bc12783edab1851068a83cb9d75d5906abed8fc00b85"
37
+ },
38
+ {
39
+ "path": "weights/joint-step001346.ckpt.part-00004-of-00010",
40
+ "bytes": 5368709120,
41
+ "sha256": "526688896e833565c37da700226171d9c5bd748cfa164bab77be4cd5bf35b5c0"
42
+ },
43
+ {
44
+ "path": "weights/joint-step001346.ckpt.part-00005-of-00010",
45
+ "bytes": 5368709120,
46
+ "sha256": "9d944bb176ec7c41c7a6eb6a226fe0d8137a9e2b322e7222d7b3618dfd253fcf"
47
+ },
48
+ {
49
+ "path": "weights/joint-step001346.ckpt.part-00006-of-00010",
50
+ "bytes": 5368709120,
51
+ "sha256": "5cec06eb8cf97fc8d0ca881f2b9d7d7a55d37ff36c71a2e667cbf4ba17ad74ba"
52
+ },
53
+ {
54
+ "path": "weights/joint-step001346.ckpt.part-00007-of-00010",
55
+ "bytes": 5368709120,
56
+ "sha256": "369b22684292a70c697df8a469ef51783eba3ab292cb379bf52c4d1ce7781c8b"
57
+ },
58
+ {
59
+ "path": "weights/joint-step001346.ckpt.part-00008-of-00010",
60
+ "bytes": 5368709120,
61
+ "sha256": "828d6f3a651904a0e6fa773c4efbb055debab4fcef7bfb9d18f5b0ebcbcb083e"
62
+ },
63
+ {
64
+ "path": "weights/joint-step001346.ckpt.part-00009-of-00010",
65
+ "bytes": 5368709120,
66
+ "sha256": "18b43be1702c2ff0c5fbbe59883f8072ff47b83a1640c68b1ce56a5796a1d6ba"
67
+ },
68
+ {
69
+ "path": "weights/joint-step001346.ckpt.part-00010-of-00010",
70
+ "bytes": 2345851949,
71
+ "sha256": "b3c76a63acc7aad798428c0bb25cf5e6f6d15257a32fb34a27960eb12f0e07cb"
72
+ }
73
+ ]
74
+ },
75
+ {
76
+ "name": "teacher-source-step001346.ckpt",
77
+ "bytes": 61475940532,
78
+ "sha256": "024c8ed5d544b105458549c119ee0d0a26bc209ddd4a256693163b5cbeb030ad",
79
+ "parts": [
80
+ {
81
+ "path": "weights/teacher-source-step001346.ckpt.part-00001-of-00012",
82
+ "bytes": 5368709120,
83
+ "sha256": "a8a1329fd1f9a6e93db64c6fed0dce7be8fb4f657b5ee7105b0f069ac3109bf6"
84
+ },
85
+ {
86
+ "path": "weights/teacher-source-step001346.ckpt.part-00002-of-00012",
87
+ "bytes": 5368709120,
88
+ "sha256": "4a37fdc3f243de1fafdb6fbd8ceb6a66f03062098f664dd9c8a7728d86f04298"
89
+ },
90
+ {
91
+ "path": "weights/teacher-source-step001346.ckpt.part-00003-of-00012",
92
+ "bytes": 5368709120,
93
+ "sha256": "61dbaec38ad69da5be2eb8149f4c90ee5a2b560227ca75a91929afc23a7befee"
94
+ },
95
+ {
96
+ "path": "weights/teacher-source-step001346.ckpt.part-00004-of-00012",
97
+ "bytes": 5368709120,
98
+ "sha256": "8f0daf40f837df9e0c0267e0c37441f65011f631b485b5ed56ac710b31b7c0da"
99
+ },
100
+ {
101
+ "path": "weights/teacher-source-step001346.ckpt.part-00005-of-00012",
102
+ "bytes": 5368709120,
103
+ "sha256": "392b197c4ad38cd86f866a0ce452689499a397f03d6da2095138ff215e378731"
104
+ },
105
+ {
106
+ "path": "weights/teacher-source-step001346.ckpt.part-00006-of-00012",
107
+ "bytes": 5368709120,
108
+ "sha256": "1ce38386e3d4a00c5dc5c4f1cd6bfadfe242012e0c4ea739463d920a0b560b51"
109
+ },
110
+ {
111
+ "path": "weights/teacher-source-step001346.ckpt.part-00007-of-00012",
112
+ "bytes": 5368709120,
113
+ "sha256": "e34acae78d680974d2c80769f5060521e0798ada505a9042a2fdf9067804c63a"
114
+ },
115
+ {
116
+ "path": "weights/teacher-source-step001346.ckpt.part-00008-of-00012",
117
+ "bytes": 5368709120,
118
+ "sha256": "69c56a09bc9b0f42ea4d8b9aab5d164acdb674a42aefad95ebfdc9e484a61d11"
119
+ },
120
+ {
121
+ "path": "weights/teacher-source-step001346.ckpt.part-00009-of-00012",
122
+ "bytes": 5368709120,
123
+ "sha256": "da6041e01e393857a48077141a7534bce25f14d598fc1b2af9f7430029249470"
124
+ },
125
+ {
126
+ "path": "weights/teacher-source-step001346.ckpt.part-00010-of-00012",
127
+ "bytes": 5368709120,
128
+ "sha256": "0eab3895bdc0438d2677197d2f35520706966958e219a5fb0f358f8c9185be1e"
129
+ },
130
+ {
131
+ "path": "weights/teacher-source-step001346.ckpt.part-00011-of-00012",
132
+ "bytes": 5368709120,
133
+ "sha256": "b42fa8dce8f2cef051b0463d145750a52ea99cc4417f38f21e4c00049710dd69"
134
+ },
135
+ {
136
+ "path": "weights/teacher-source-step001346.ckpt.part-00012-of-00012",
137
+ "bytes": 2420140212,
138
+ "sha256": "9a90dacbb90d69a1c0b5f21b71da9472ec71573fe6260f1a14cb3ea16236a104"
139
+ }
140
+ ]
141
+ }
142
+ ],
143
+ "checkpoint_audit": [
144
+ {
145
+ "file": "joint-step001346.ckpt",
146
+ "global_step": 1346,
147
+ "lightning_epoch_index": 0,
148
+ "state_tensor_keys": 1472
149
+ },
150
+ {
151
+ "file": "teacher-source-step001346.ckpt",
152
+ "global_step": 1346,
153
+ "lightning_epoch_index": 0,
154
+ "state_tensor_keys": 1467
155
+ }
156
+ ]
157
+ }
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/restore_checkpoints.py ADDED
@@ -0,0 +1,86 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Restore byte-identical native checkpoints from this bundle's verified parts."""
2
+ import argparse
3
+ import hashlib
4
+ import json
5
+ import os
6
+ from pathlib import Path
7
+ import uuid
8
+
9
+ BUFFER_BYTES = 8 * 1024 * 1024
10
+
11
+
12
+ def sha256_file(path):
13
+ digest = hashlib.sha256()
14
+ with Path(path).open("rb") as stream:
15
+ for block in iter(lambda: stream.read(BUFFER_BYTES), b""):
16
+ digest.update(block)
17
+ return digest.hexdigest()
18
+
19
+
20
+ def contained_path(root, relative):
21
+ path = Path(relative)
22
+ if path.is_absolute() or ".." in path.parts:
23
+ raise ValueError(f"Unsafe part path: {relative}")
24
+ resolved = (root / path).resolve()
25
+ resolved.relative_to(root.resolve())
26
+ return resolved
27
+
28
+
29
+ def restore(bundle, output, verify_only=False):
30
+ bundle, output = Path(bundle).resolve(), Path(output).resolve()
31
+ manifest = json.loads((bundle / "manifest.json").read_text())
32
+ if manifest["format"] != "mz-native-checkpoint-byte-shards-v1":
33
+ raise ValueError("Unsupported bundle format")
34
+ if not verify_only:
35
+ output.mkdir(parents=True, exist_ok=True)
36
+ for archive in manifest["archives"]:
37
+ name = archive["name"]
38
+ if Path(name).name != name:
39
+ raise ValueError("Checkpoint name must be a basename")
40
+ target = output / name
41
+ if not verify_only and target.exists():
42
+ if target.stat().st_size != archive["bytes"] or sha256_file(target) != archive["sha256"]:
43
+ raise ValueError(f"Existing output differs; refusing to overwrite: {target}")
44
+ print(f"ALREADY_VERIFIED {name}", flush=True)
45
+ continue
46
+ temporary = target.with_name(f".{name}.assembling-{uuid.uuid4().hex}")
47
+ combined, total = hashlib.sha256(), 0
48
+ destination = None if verify_only else temporary.open("xb")
49
+ try:
50
+ for part in archive["parts"]:
51
+ source = contained_path(bundle, part["path"])
52
+ if source.stat().st_size != part["bytes"]:
53
+ raise ValueError(f"Wrong part size: {source}")
54
+ digest = hashlib.sha256()
55
+ with source.open("rb") as stream:
56
+ for block in iter(lambda: stream.read(BUFFER_BYTES), b""):
57
+ digest.update(block)
58
+ combined.update(block)
59
+ total += len(block)
60
+ if destination is not None:
61
+ destination.write(block)
62
+ if digest.hexdigest() != part["sha256"]:
63
+ raise ValueError(f"Part checksum mismatch: {source}")
64
+ if total != archive["bytes"] or combined.hexdigest() != archive["sha256"]:
65
+ raise ValueError(f"Reconstructed checkpoint checksum mismatch: {name}")
66
+ if destination is not None:
67
+ destination.flush()
68
+ os.fsync(destination.fileno())
69
+ destination.close()
70
+ destination = None
71
+ # A hard link publishes atomically and never replaces another user's file.
72
+ os.link(temporary, target)
73
+ temporary.unlink()
74
+ finally:
75
+ if destination is not None:
76
+ destination.close()
77
+ print(f"VERIFIED {name} {total} bytes sha256={archive['sha256']}", flush=True)
78
+
79
+
80
+ if __name__ == "__main__":
81
+ parser = argparse.ArgumentParser(description=__doc__)
82
+ parser.add_argument("--bundle-dir", type=Path, default=Path(__file__).resolve().parent)
83
+ parser.add_argument("--output-dir", type=Path, required=True)
84
+ parser.add_argument("--verify-only", action="store_true")
85
+ args = parser.parse_args()
86
+ restore(args.bundle_dir, args.output_dir, args.verify_only)
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/training_recipe.json ADDED
@@ -0,0 +1,531 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "optimizer_steps": {
3
+ "teacher_joint": 1346,
4
+ "warmup": 200,
5
+ "joint": 1346
6
+ },
7
+ "hardware": {
8
+ "global_batch": 128,
9
+ "epoch_tail_global_batch": 64,
10
+ "phases": {
11
+ "teacher_joint": {
12
+ "gpus": 8,
13
+ "per_gpu_batch": 8,
14
+ "accumulation": 2,
15
+ "global_batch": 128,
16
+ "zero_stage": 3,
17
+ "optimizer_device": "cuda",
18
+ "parameter_device": "cuda",
19
+ "gradient_scale_reference": 16
20
+ },
21
+ "warmup": {
22
+ "gpus": 8,
23
+ "per_gpu_batch": 8,
24
+ "accumulation": 2,
25
+ "global_batch": 128,
26
+ "zero_stage": 3,
27
+ "optimizer_device": "cuda",
28
+ "parameter_device": "cuda",
29
+ "gradient_scale_reference": 8
30
+ },
31
+ "joint": {
32
+ "gpus": 8,
33
+ "per_gpu_batch": 4,
34
+ "accumulation": 4,
35
+ "global_batch": 128,
36
+ "zero_stage": 3,
37
+ "optimizer_device": "cuda",
38
+ "parameter_device": "cuda",
39
+ "gradient_scale_reference": 8
40
+ }
41
+ },
42
+ "eval_gpus": 8,
43
+ "flow_generator_sub_batch": 2,
44
+ "automatic_hardware_tuning": false
45
+ },
46
+ "recipes": {
47
+ "teacher_joint": {
48
+ "seed_everything": 42,
49
+ "trainer": {
50
+ "accelerator": "gpu",
51
+ "devices": 8,
52
+ "precision": null,
53
+ "max_epochs": 1,
54
+ "max_steps": 1346,
55
+ "accumulate_grad_batches": 2,
56
+ "gradient_clip_val": 1.0,
57
+ "log_every_n_steps": 10,
58
+ "val_check_interval": 1.0,
59
+ "num_sanity_val_steps": 1,
60
+ "enable_progress_bar": false,
61
+ "strategy": {
62
+ "class_path": "lightning.pytorch.strategies.DeepSpeedStrategy",
63
+ "init_args": {
64
+ "config": "${REPO}/paper_experiments/2026-10-23-qwen25-vl-7b-plain-sft-clean/configs/deepspeed_zero3.json",
65
+ "exclude_frozen_parameters": false
66
+ }
67
+ },
68
+ "logger": [
69
+ {
70
+ "class_path": "lightning.pytorch.loggers.CSVLogger",
71
+ "init_args": {
72
+ "save_dir": "${RUN_DIR}/teacher_joint",
73
+ "name": "metrics",
74
+ "version": "csv",
75
+ "flush_logs_every_n_steps": 10
76
+ }
77
+ },
78
+ {
79
+ "class_path": "lightning.pytorch.loggers.TensorBoardLogger",
80
+ "init_args": {
81
+ "save_dir": "${RUN_DIR}/teacher_joint",
82
+ "name": "metrics",
83
+ "version": "tb"
84
+ }
85
+ }
86
+ ],
87
+ "callbacks": [
88
+ {
89
+ "class_path": "reconstruction_experiment.runtime.UpdateCheckpoint",
90
+ "init_args": {
91
+ "steps": [
92
+ 673,
93
+ 1346
94
+ ],
95
+ "filename": "candidate-{step:06d}",
96
+ "save_top_k": -1,
97
+ "save_last": "link",
98
+ "auto_insert_metric_name": false,
99
+ "dirpath": "${RUN_DIR}/teacher_joint/checkpoints"
100
+ }
101
+ },
102
+ {
103
+ "class_path": "reconstruction_experiment.runtime.RecoveryCheckpoint",
104
+ "init_args": {
105
+ "filename": "recovery-{step:06d}",
106
+ "every_n_train_steps": 400,
107
+ "save_top_k": 1,
108
+ "save_last": false,
109
+ "save_on_train_epoch_end": false,
110
+ "auto_insert_metric_name": false,
111
+ "dirpath": "${RUN_DIR}/teacher_joint/checkpoints"
112
+ }
113
+ },
114
+ {
115
+ "class_path": "lightning.pytorch.callbacks.LearningRateMonitor",
116
+ "init_args": {
117
+ "logging_interval": "step"
118
+ }
119
+ },
120
+ {
121
+ "class_path": "reconstruction_experiment.runtime.RestoreDataCursor",
122
+ "init_args": {
123
+ "steps_per_epoch": 1346
124
+ }
125
+ },
126
+ {
127
+ "class_path": "reconstruction_experiment.runtime.RunAudit"
128
+ },
129
+ {
130
+ "class_path": "lvr.training.audit.HostMemoryAudit"
131
+ },
132
+ {
133
+ "class_path": "reconstruction_experiment.audit.NoDescriptionAudit"
134
+ }
135
+ ],
136
+ "limit_train_batches": 1.0,
137
+ "default_root_dir": "${RUN_DIR}/teacher_joint",
138
+ "use_distributed_sampler": false,
139
+ "plugins": [
140
+ {
141
+ "class_path": "reconstruction_experiment.precision.FlowDeepSpeedPrecision",
142
+ "init_args": {
143
+ "precision": "bf16-mixed",
144
+ "reference_accumulation": 16
145
+ }
146
+ }
147
+ ]
148
+ },
149
+ "model": {
150
+ "encoder_model_name_or_path": "${REPO}/paper_experiments/models/Qwen2.5-VL-7B-Instruct",
151
+ "qa_model_name_or_path": "${REPO}/paper_experiments/models/Qwen2.5-VL-7B-Instruct",
152
+ "num_latents": 8,
153
+ "latent_dim": 512,
154
+ "learning_rate": 1e-05,
155
+ "head_learning_rate": 0.0001,
156
+ "kl_weight": 0.0,
157
+ "kl_warmup_ratio": 0.1,
158
+ "lr_warmup_ratio": 0.03,
159
+ "gradient_checkpointing": true,
160
+ "seed": 42,
161
+ "train_qa": true,
162
+ "gaussian": false,
163
+ "qa_loss_weight": 1.0,
164
+ "description_weight": 0.0,
165
+ "encoder_uses_question": false,
166
+ "encoder_includes_original": true,
167
+ "description_image_mode": "none",
168
+ "weight_decay": 0.01,
169
+ "lr_schedule_steps": 1346,
170
+ "encoder_type": "qwen",
171
+ "reconstruction_weight": 0.0,
172
+ "flow_model_path": "${REPO}/doc/flow_reconstruction_parallel_20261015/weights/FLUX.2-klein-base-4B",
173
+ "flow_weight": 0.1,
174
+ "flow_mapper_hidden_size": 1024,
175
+ "flow_gradient_checkpointing": true,
176
+ "flow_protocol_sha256": "20fb369048ba99d123e1f80b10186dbf853836dca59866e3cc1bbcdd3a4cccb3",
177
+ "flow_generator_batch_size": 2,
178
+ "flow_vae_batch_size": 2,
179
+ "flow_latent_cache_bytes": 0
180
+ },
181
+ "data": {
182
+ "train_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/sft/train",
183
+ "val_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/sft/test",
184
+ "train_boxes_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/align/train",
185
+ "val_boxes_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/align/test",
186
+ "processor_name_or_path": "${REPO}/paper_experiments/models/Qwen2.5-VL-7B-Instruct",
187
+ "image_root": "${REPO}/lvr_pipeline_new/data",
188
+ "batch_size": 8,
189
+ "num_workers": 4,
190
+ "num_latents": 8,
191
+ "original_pixels": 2000000,
192
+ "crop_pixels": 262144,
193
+ "max_length": 32768,
194
+ "seed": 42,
195
+ "include_encoder": true,
196
+ "qa_crops": false,
197
+ "encoder_image_mode": "question_crops",
198
+ "encoder_includes_original": true,
199
+ "include_descriptions": false,
200
+ "description_image_mode": "none",
201
+ "caption_path": null,
202
+ "val_num_workers": 2,
203
+ "prefetch_factor": 1,
204
+ "pin_memory": true,
205
+ "additional_train_path": "${REPO}/paper_experiments/2026-10-26-qwen25-no-sat-ablation/data/reasoning_train_without_sat.json",
206
+ "additional_val_path": "${REPO}/lvr_pipeline_new/data/processed/reasoning_v1/val",
207
+ "persistent_workers": true,
208
+ "encoder_uses_question": false,
209
+ "include_reconstruction": false,
210
+ "flow_data_root": "${REPO}/paper_experiments/2026-10-27-qwen25-flow-no-sat-4gpu/data/reconstruction_2mp",
211
+ "flow_protocol_sha256": "20fb369048ba99d123e1f80b10186dbf853836dca59866e3cc1bbcdd3a4cccb3",
212
+ "flow_latent_root": "${REPO}/paper_experiments/2026-10-27-qwen25-flow-no-sat-4gpu/data/vae_latents_fp32",
213
+ "flow_vae_model_path": "${REPO}/doc/flow_reconstruction_parallel_20261015/weights/FLUX.2-klein-base-4B",
214
+ "flow_layout_buckets": true,
215
+ "flow_stress_first": false
216
+ },
217
+ "exp_name": "${RUN_DIR}",
218
+ "version": "teacher_joint"
219
+ },
220
+ "warmup": {
221
+ "seed_everything": 42,
222
+ "trainer": {
223
+ "accelerator": "gpu",
224
+ "devices": 8,
225
+ "precision": null,
226
+ "max_epochs": 1,
227
+ "max_steps": 200,
228
+ "accumulate_grad_batches": 2,
229
+ "gradient_clip_val": 1.0,
230
+ "log_every_n_steps": 10,
231
+ "val_check_interval": 1.0,
232
+ "num_sanity_val_steps": 1,
233
+ "enable_progress_bar": false,
234
+ "strategy": {
235
+ "class_path": "lightning.pytorch.strategies.DeepSpeedStrategy",
236
+ "init_args": {
237
+ "config": "${REPO}/paper_experiments/2026-10-23-qwen25-vl-7b-plain-sft-clean/configs/deepspeed_zero3.json",
238
+ "exclude_frozen_parameters": false
239
+ }
240
+ },
241
+ "logger": [
242
+ {
243
+ "class_path": "lightning.pytorch.loggers.CSVLogger",
244
+ "init_args": {
245
+ "save_dir": "${RUN_DIR}/warmup",
246
+ "name": "metrics",
247
+ "version": "csv",
248
+ "flush_logs_every_n_steps": 10
249
+ }
250
+ },
251
+ {
252
+ "class_path": "lightning.pytorch.loggers.TensorBoardLogger",
253
+ "init_args": {
254
+ "save_dir": "${RUN_DIR}/warmup",
255
+ "name": "metrics",
256
+ "version": "tb"
257
+ }
258
+ }
259
+ ],
260
+ "callbacks": [
261
+ {
262
+ "class_path": "reconstruction_experiment.runtime.UpdateCheckpoint",
263
+ "init_args": {
264
+ "steps": [
265
+ 100,
266
+ 200
267
+ ],
268
+ "filename": "candidate-{step:06d}",
269
+ "save_top_k": -1,
270
+ "save_last": "link",
271
+ "auto_insert_metric_name": false,
272
+ "dirpath": "${RUN_DIR}/warmup/checkpoints"
273
+ }
274
+ },
275
+ {
276
+ "class_path": "reconstruction_experiment.runtime.RecoveryCheckpoint",
277
+ "init_args": {
278
+ "filename": "recovery-{step:06d}",
279
+ "every_n_train_steps": 400,
280
+ "save_top_k": 1,
281
+ "save_last": false,
282
+ "save_on_train_epoch_end": false,
283
+ "auto_insert_metric_name": false,
284
+ "dirpath": "${RUN_DIR}/warmup/checkpoints"
285
+ }
286
+ },
287
+ {
288
+ "class_path": "lightning.pytorch.callbacks.LearningRateMonitor",
289
+ "init_args": {
290
+ "logging_interval": "step"
291
+ }
292
+ },
293
+ {
294
+ "class_path": "reconstruction_experiment.runtime.RestoreDataCursor",
295
+ "init_args": {
296
+ "steps_per_epoch": 1346
297
+ }
298
+ },
299
+ {
300
+ "class_path": "reconstruction_experiment.runtime.RunAudit"
301
+ },
302
+ {
303
+ "class_path": "lvr.training.audit.HostMemoryAudit"
304
+ },
305
+ {
306
+ "class_path": "reconstruction_experiment.audit.NoDescriptionAudit"
307
+ }
308
+ ],
309
+ "limit_train_batches": 400,
310
+ "default_root_dir": "${RUN_DIR}/warmup",
311
+ "use_distributed_sampler": false,
312
+ "plugins": [
313
+ {
314
+ "class_path": "reconstruction_experiment.precision.MatchedDeepSpeedPrecision",
315
+ "init_args": {
316
+ "precision": "bf16-mixed",
317
+ "reference_accumulation": 8
318
+ }
319
+ }
320
+ ]
321
+ },
322
+ "model": {
323
+ "source_checkpoint": "${RUN_DIR}/teacher_joint/checkpoints/student_source.ckpt",
324
+ "base_model_path": "${REPO}/paper_experiments/models/Qwen2.5-VL-7B-Instruct",
325
+ "prediction_phase": "warmup",
326
+ "learning_rate": 1e-05,
327
+ "head_learning_rate": 0.0001,
328
+ "weight_decay": 0.01,
329
+ "lr_warmup_ratio": 0.03,
330
+ "lr_schedule_steps": 200,
331
+ "latent_weight": 1.0,
332
+ "cosine_weight": 1.0,
333
+ "qa_loss_weight": 1.0,
334
+ "description_weight": 0.0,
335
+ "energy_floor": 1e-06,
336
+ "gradient_checkpointing": true,
337
+ "seed": 42,
338
+ "num_loops": 1,
339
+ "allow_question_conditioned_teacher": false
340
+ },
341
+ "data": {
342
+ "train_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/sft/train",
343
+ "val_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/sft/test",
344
+ "train_boxes_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/align/train",
345
+ "val_boxes_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/align/test",
346
+ "processor_name_or_path": "${REPO}/paper_experiments/models/Qwen2.5-VL-7B-Instruct",
347
+ "image_root": "${REPO}/lvr_pipeline_new/data",
348
+ "batch_size": 8,
349
+ "num_workers": 4,
350
+ "num_latents": 8,
351
+ "original_pixels": 2000000,
352
+ "crop_pixels": 262144,
353
+ "max_length": 32768,
354
+ "seed": 42,
355
+ "include_encoder": true,
356
+ "qa_crops": false,
357
+ "encoder_image_mode": "question_crops",
358
+ "encoder_includes_original": true,
359
+ "include_descriptions": false,
360
+ "description_image_mode": "none",
361
+ "caption_path": null,
362
+ "val_num_workers": 2,
363
+ "prefetch_factor": 1,
364
+ "pin_memory": true,
365
+ "additional_train_path": "${REPO}/paper_experiments/2026-10-26-qwen25-no-sat-ablation/data/reasoning_train_without_sat.json",
366
+ "additional_val_path": "${REPO}/lvr_pipeline_new/data/processed/reasoning_v1/val",
367
+ "persistent_workers": true,
368
+ "encoder_uses_question": false,
369
+ "include_reconstruction": false
370
+ },
371
+ "exp_name": "${RUN_DIR}",
372
+ "version": "warmup"
373
+ },
374
+ "joint": {
375
+ "seed_everything": 42,
376
+ "trainer": {
377
+ "accelerator": "gpu",
378
+ "devices": 8,
379
+ "precision": null,
380
+ "max_epochs": 1,
381
+ "max_steps": 1346,
382
+ "accumulate_grad_batches": 4,
383
+ "gradient_clip_val": 1.0,
384
+ "log_every_n_steps": 10,
385
+ "val_check_interval": 1.0,
386
+ "num_sanity_val_steps": 1,
387
+ "enable_progress_bar": false,
388
+ "strategy": {
389
+ "class_path": "lightning.pytorch.strategies.DeepSpeedStrategy",
390
+ "init_args": {
391
+ "config": "${REPO}/paper_experiments/2026-10-23-qwen25-vl-7b-plain-sft-clean/configs/deepspeed_zero3.json",
392
+ "exclude_frozen_parameters": false
393
+ }
394
+ },
395
+ "logger": [
396
+ {
397
+ "class_path": "lightning.pytorch.loggers.CSVLogger",
398
+ "init_args": {
399
+ "save_dir": "${RUN_DIR}/joint",
400
+ "name": "metrics",
401
+ "version": "csv",
402
+ "flush_logs_every_n_steps": 10
403
+ }
404
+ },
405
+ {
406
+ "class_path": "lightning.pytorch.loggers.TensorBoardLogger",
407
+ "init_args": {
408
+ "save_dir": "${RUN_DIR}/joint",
409
+ "name": "metrics",
410
+ "version": "tb"
411
+ }
412
+ }
413
+ ],
414
+ "callbacks": [
415
+ {
416
+ "class_path": "reconstruction_experiment.runtime.UpdateCheckpoint",
417
+ "init_args": {
418
+ "steps": [
419
+ 673,
420
+ 1346
421
+ ],
422
+ "filename": "candidate-{step:06d}",
423
+ "save_top_k": -1,
424
+ "save_last": "link",
425
+ "auto_insert_metric_name": false,
426
+ "dirpath": "${RUN_DIR}/joint/checkpoints"
427
+ }
428
+ },
429
+ {
430
+ "class_path": "reconstruction_experiment.runtime.RecoveryCheckpoint",
431
+ "init_args": {
432
+ "filename": "recovery-{step:06d}",
433
+ "every_n_train_steps": 400,
434
+ "save_top_k": 1,
435
+ "save_last": false,
436
+ "save_on_train_epoch_end": false,
437
+ "auto_insert_metric_name": false,
438
+ "dirpath": "${RUN_DIR}/joint/checkpoints"
439
+ }
440
+ },
441
+ {
442
+ "class_path": "lightning.pytorch.callbacks.LearningRateMonitor",
443
+ "init_args": {
444
+ "logging_interval": "step"
445
+ }
446
+ },
447
+ {
448
+ "class_path": "reconstruction_experiment.runtime.RestoreDataCursor",
449
+ "init_args": {
450
+ "steps_per_epoch": 1346
451
+ }
452
+ },
453
+ {
454
+ "class_path": "reconstruction_experiment.runtime.RunAudit"
455
+ },
456
+ {
457
+ "class_path": "lvr.training.audit.HostMemoryAudit"
458
+ },
459
+ {
460
+ "class_path": "reconstruction_experiment.audit.NoDescriptionAudit"
461
+ }
462
+ ],
463
+ "limit_train_batches": 1.0,
464
+ "default_root_dir": "${RUN_DIR}/joint",
465
+ "use_distributed_sampler": false,
466
+ "plugins": [
467
+ {
468
+ "class_path": "reconstruction_experiment.precision.MatchedDeepSpeedPrecision",
469
+ "init_args": {
470
+ "precision": "bf16-mixed",
471
+ "reference_accumulation": 8
472
+ }
473
+ }
474
+ ]
475
+ },
476
+ "model": {
477
+ "source_checkpoint": "${RUN_DIR}/teacher_joint/checkpoints/student_source.ckpt",
478
+ "base_model_path": "${REPO}/paper_experiments/models/Qwen2.5-VL-7B-Instruct",
479
+ "prediction_phase": "joint",
480
+ "learning_rate": 1e-05,
481
+ "head_learning_rate": 0.0001,
482
+ "weight_decay": 0.01,
483
+ "lr_warmup_ratio": 0.03,
484
+ "lr_schedule_steps": 1346,
485
+ "latent_weight": 1.0,
486
+ "cosine_weight": 1.0,
487
+ "qa_loss_weight": 1.0,
488
+ "description_weight": 0.0,
489
+ "energy_floor": 1e-06,
490
+ "gradient_checkpointing": true,
491
+ "seed": 42,
492
+ "num_loops": 1,
493
+ "allow_question_conditioned_teacher": false
494
+ },
495
+ "data": {
496
+ "train_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/sft/train",
497
+ "val_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/sft/test",
498
+ "train_boxes_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/align/train",
499
+ "val_boxes_path": "${REPO}/paper_experiments/datasets/vstar_decontaminated_v1/align/test",
500
+ "processor_name_or_path": "${REPO}/paper_experiments/models/Qwen2.5-VL-7B-Instruct",
501
+ "image_root": "${REPO}/lvr_pipeline_new/data",
502
+ "batch_size": 4,
503
+ "num_workers": 4,
504
+ "num_latents": 8,
505
+ "original_pixels": 2000000,
506
+ "crop_pixels": 262144,
507
+ "max_length": 32768,
508
+ "seed": 42,
509
+ "include_encoder": true,
510
+ "qa_crops": false,
511
+ "encoder_image_mode": "question_crops",
512
+ "encoder_includes_original": true,
513
+ "include_descriptions": false,
514
+ "description_image_mode": "none",
515
+ "caption_path": null,
516
+ "val_num_workers": 2,
517
+ "prefetch_factor": 1,
518
+ "pin_memory": true,
519
+ "additional_train_path": "${REPO}/paper_experiments/2026-10-26-qwen25-no-sat-ablation/data/reasoning_train_without_sat.json",
520
+ "additional_val_path": "${REPO}/lvr_pipeline_new/data/processed/reasoning_v1/val",
521
+ "persistent_workers": true,
522
+ "encoder_uses_question": false,
523
+ "include_reconstruction": false
524
+ },
525
+ "exp_name": "${RUN_DIR}",
526
+ "version": "joint",
527
+ "init_checkpoint": "${RUN_DIR}/warmup/checkpoints/last_full.ckpt"
528
+ }
529
+ },
530
+ "note": "Native default one-epoch recipe; 8-GPU CUDA-optimizer execution, not default four-GPU hardware."
531
+ }
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00001-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5862c8a452d6f06a6d598bcd6a15e8040999713b5c954e908eb3bfce91d06efd
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00002-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a59bc35dd497db70952ffb72ae6a4b0230fd4802360f25da74c3c7dbf3031c59
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00003-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:903f9554fc353e75d5b8bc12783edab1851068a83cb9d75d5906abed8fc00b85
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00004-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:526688896e833565c37da700226171d9c5bd748cfa164bab77be4cd5bf35b5c0
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00005-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9d944bb176ec7c41c7a6eb6a226fe0d8137a9e2b322e7222d7b3618dfd253fcf
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00006-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5cec06eb8cf97fc8d0ca881f2b9d7d7a55d37ff36c71a2e667cbf4ba17ad74ba
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00007-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:369b22684292a70c697df8a469ef51783eba3ab292cb379bf52c4d1ce7781c8b
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00008-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:828d6f3a651904a0e6fa773c4efbb055debab4fcef7bfb9d18f5b0ebcbcb083e
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00009-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:18b43be1702c2ff0c5fbbe59883f8072ff47b83a1640c68b1ce56a5796a1d6ba
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/joint-step001346.ckpt.part-00010-of-00010 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b3c76a63acc7aad798428c0bb25cf5e6f6d15257a32fb34a27960eb12f0e07cb
3
+ size 2345851949
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00001-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a8a1329fd1f9a6e93db64c6fed0dce7be8fb4f657b5ee7105b0f069ac3109bf6
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00002-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a37fdc3f243de1fafdb6fbd8ceb6a66f03062098f664dd9c8a7728d86f04298
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00003-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:61dbaec38ad69da5be2eb8149f4c90ee5a2b560227ca75a91929afc23a7befee
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00004-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8f0daf40f837df9e0c0267e0c37441f65011f631b485b5ed56ac710b31b7c0da
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00005-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:392b197c4ad38cd86f866a0ce452689499a397f03d6da2095138ff215e378731
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00006-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1ce38386e3d4a00c5dc5c4f1cd6bfadfe242012e0c4ea739463d920a0b560b51
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00007-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e34acae78d680974d2c80769f5060521e0798ada505a9042a2fdf9067804c63a
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00008-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:69c56a09bc9b0f42ea4d8b9aab5d164acdb674a42aefad95ebfdc9e484a61d11
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00009-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:da6041e01e393857a48077141a7534bce25f14d598fc1b2af9f7430029249470
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00010-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0eab3895bdc0438d2677197d2f35520706966958e219a5fb0f358f8c9185be1e
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00011-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b42fa8dce8f2cef051b0463d145750a52ea99cc4417f38f21e4c00049710dd69
3
+ size 5368709120
qwen2.5-vl-7b-instruct/flow/run-20261031-seed42/joint-epoch1-step001346/weights/teacher-source-step001346.ckpt.part-00012-of-00012 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9a90dacbb90d69a1c0b5f21b71da9472ec71573fe6260f1a14cb3ea16236a104
3
+ size 2420140212