procaffenator commited on
Commit
6e36ea7
·
verified ·
1 Parent(s): c4efbb5

License original contributions and trained checkpoints under Apache 2.0

Browse files
LICENSE CHANGED
@@ -1,21 +1,202 @@
1
- MIT License
2
-
3
- Copyright (c) 2026 KaryoFlow contributors
4
-
5
- Permission is hereby granted, free of charge, to any person obtaining a copy
6
- of this software and associated documentation files (the "Software"), to deal
7
- in the Software without restriction, including without limitation the rights
8
- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
- copies of the Software, and to permit persons to whom the Software is
10
- furnished to do so, subject to the following conditions:
11
-
12
- The above copyright notice and this permission notice shall be included in all
13
- copies or substantial portions of the Software.
14
-
15
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
- SOFTWARE.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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.
LICENSE_SCOPE.md CHANGED
@@ -1,17 +1,39 @@
1
  # License scope
2
 
3
- The [MIT License](LICENSE) applies to the original code, documentation and modifications contributed by the KaryoFlow contributors, to the extent that they hold the relevant rights. It does not replace licenses for third-party material.
 
 
 
 
 
 
 
 
 
 
 
4
 
5
  ## DiffusionDet-derived code
6
 
7
- KaryoFlow adapts the DiffusionDet detection framework. Material copied or adapted from DiffusionDet remains subject to its [CC BY-NC 4.0 license](licenses/DiffusionDet.txt), including attribution and noncommercial-use conditions. MIT covers only the contributors' own additions and modifications; it does not grant commercial-use rights to the underlying DiffusionDet material or to a combined implementation that requires those rights.
 
 
 
 
8
 
9
- These conditions apply wherever DiffusionDet-derived material occurs, including within files that also contain original KaryoFlow contributions. Moving or modifying upstream code does not remove its license. See [Third-party software and methods](THIRD_PARTY_NOTICES.md) for attribution and a description of the changes.
 
 
10
 
11
- ## Other third-party software
12
 
13
- Third-party code and dependencies retain their respective licenses and notices. The MIT license for KaryoFlow contributions does not relicense MMDetection, MMCV, MMEngine, PyTorch or Torchvision.
 
 
 
14
 
15
- ## Datasets, example images and checkpoints
16
 
17
- Datasets and example images are excluded from the code license and retain their source terms; see [Data preparation and attribution](reproducibility/data.md). Model checkpoints are also outside the scope of this code license; their distribution and use terms must be specified separately with the checkpoint release.
 
 
 
1
  # License scope
2
 
3
+ ## Original code and documentation
4
+
5
+ The [Apache License, Version 2.0](LICENSE) applies to original code, documentation
6
+ and modifications contributed by the KaryoFlow contributors, to the extent that
7
+ they hold the relevant rights. Copyright and attribution are recorded in [NOTICE](NOTICE).
8
+
9
+ ## Trained checkpoints
10
+
11
+ The contributors' rights in the 34 trained checkpoints provided with this release
12
+ are licensed under Apache-2.0. [Checkpoint licensing](WEIGHTS_LICENSE.md) lists the
13
+ covered files and identifies upstream initialization sources. This grant does
14
+ not relicense third-party pretrained parameters or confer rights held by others.
15
 
16
  ## DiffusionDet-derived code
17
 
18
+ Material copied or adapted from DiffusionDet retains its [CC BY-NC 4.0 license](licenses/DiffusionDet.txt),
19
+ including attribution and noncommercial-use conditions. Apache-2.0 covers the
20
+ contributors' own additions; it does not grant commercial-use rights to the
21
+ underlying DiffusionDet material or to a combined implementation that requires
22
+ those rights. This applies within mixed files as well as copied files.
23
 
24
+ The code's license and the checkpoint grant have separate scopes. Licensing
25
+ checkpoint contributions under Apache-2.0 does not change the terms of the code
26
+ used to train or run them.
27
 
28
+ ## Other third-party material
29
 
30
+ Dependencies, upstream pretrained parameters, datasets and example images retain
31
+ their respective terms and notices. This release does not relicense MMDetection,
32
+ MMCV, MMEngine, PyTorch or Torchvision, or grant access to Dataset 1. See
33
+ [third-party notices](THIRD_PARTY_NOTICES.md) and [data preparation](reproducibility/data.md).
34
 
35
+ ## Earlier releases
36
 
37
+ Earlier distributions of original KaryoFlow contributions under MIT retain the
38
+ permissions already granted with those copies. This release adopts Apache-2.0
39
+ without changing the licenses attached to earlier copies or third-party material.
NOTICE ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ KaryoFlow
2
+ Copyright 2026 KaryoFlow contributors
3
+
4
+ Original KaryoFlow code, documentation and the contributors' rights in the
5
+ released trained checkpoints are licensed under the Apache License, Version 2.0.
6
+
7
+ The implementation includes material adapted from DiffusionDet by Shoufa Chen,
8
+ Peize Sun, Yibing Song and Ping Luo. That material retains its Creative Commons
9
+ Attribution-NonCommercial 4.0 International license.
10
+
11
+ See LICENSE_SCOPE.md, WEIGHTS_LICENSE.md and THIRD_PARTY_NOTICES.md for the
12
+ scope of the release and upstream attribution. This notice does not alter
13
+ the terms of any license.
README.md CHANGED
@@ -1,5 +1,5 @@
1
  ---
2
- license: mit
3
  pipeline_tag: object-detection
4
  language:
5
  - en
@@ -91,6 +91,14 @@ Dataset 1 images are not distributed. Downloading its checkpoints does not provi
91
 
92
  ## License and attribution
93
 
94
- The MIT designation applies to original KaryoFlow code and documentation contributions; it is not a blanket license for all materials. Checkpoint files are outside the scope of the code license. See [License scope](LICENSE_SCOPE.md) for the applicable boundaries.
95
-
96
- Code adapted from DiffusionDet retains its CC BY-NC 4.0 terms. Other third-party components and datasets retain their own licenses and attribution requirements. See [Third-party software and methods](THIRD_PARTY_NOTICES.md).
 
 
 
 
 
 
 
 
 
1
  ---
2
+ license: apache-2.0
3
  pipeline_tag: object-detection
4
  language:
5
  - en
 
91
 
92
  ## License and attribution
93
 
94
+ Original KaryoFlow code and documentation, together with the contributors' rights
95
+ in the 34 trained checkpoints in this repository, are licensed under the
96
+ [Apache License, Version 2.0](LICENSE). The [checkpoint license statement](WEIGHTS_LICENSE.md)
97
+ lists every covered file and its upstream initialization source. A license copy
98
+ is also provided in the [checkpoint directory](weights/LICENSE).
99
+
100
+ Upstream pretrained parameters retain their applicable terms and notices. Code
101
+ adapted from DiffusionDet remains subject to CC BY-NC 4.0; the checkpoint grant
102
+ does not remove the noncommercial conditions on that code. Datasets and example
103
+ images retain their source terms. See [License scope](LICENSE_SCOPE.md),
104
+ [NOTICE](NOTICE) and [third-party attribution](THIRD_PARTY_NOTICES.md).
THIRD_PARTY_NOTICES.md CHANGED
@@ -17,4 +17,6 @@ The implementation also follows these published methods:
17
 
18
  Dataset 2 examples are attributed in [data preparation](reproducibility/data.md). Dataset terms apply independently of software terms.
19
 
20
- Original KaryoFlow contributions are licensed under the [MIT License](LICENSE). This grant does not replace upstream licenses or remove the noncommercial restriction on DiffusionDet-derived material. See [License scope](LICENSE_SCOPE.md) for the boundary between original contributions, third-party material and non-code assets.
 
 
 
17
 
18
  Dataset 2 examples are attributed in [data preparation](reproducibility/data.md). Dataset terms apply independently of software terms.
19
 
20
+ Original KaryoFlow contributions are licensed under the [Apache License, Version 2.0](LICENSE). This grant does not replace upstream licenses or remove the noncommercial restriction on DiffusionDet-derived material. See [License scope](LICENSE_SCOPE.md) for the boundary between original contributions, third-party material and non-code assets.
21
+
22
+ Checkpoint initialization sources and license scope are listed in [Checkpoint licensing](WEIGHTS_LICENSE.md).
WEIGHTS_LICENSE.md ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Checkpoint licensing
2
+
3
+ The KaryoFlow contributors license their contributions to the 34 trained checkpoint
4
+ files listed below under the [Apache License, Version 2.0](LICENSE). The grant
5
+ applies to the rights they hold in these checkpoints, including the released
6
+ KaryoFlow, LQCR, H3 and comparison-model training results. It does not relicense
7
+ upstream pretrained parameters or grant rights held by third parties.
8
+
9
+ Keep the Apache license and applicable notices when redistributing covered
10
+ material. Data and example images have separate terms. The grant does not provide
11
+ access to the underlying training datasets or certify clinical suitability.
12
+
13
+ ## Initialization and upstream notices
14
+
15
+ The released configurations specify Torchvision ResNet-50 initialization for
16
+ KaryoFlow, Cascade R-CNN and DiffusionDet. LQCR loads the matched KaryoFlow parent;
17
+ H3 uses a matched KaryoFlow teacher. RTMDet uses OpenMMLab CSPNeXt-L ImageNet
18
+ pretraining. The YOLOX configurations do not specify an external pretrained checkpoint.
19
+ These are configuration records, not an assertion that upstream rights have been transferred.
20
+
21
+ - [Torchvision](https://github.com/pytorch/vision): retain applicable upstream
22
+ [license and notices](https://github.com/pytorch/vision/blob/main/LICENSE).
23
+ - [OpenMMLab RTMDet](https://github.com/open-mmlab/mmdetection/tree/main/configs/rtmdet):
24
+ retain applicable upstream [Apache-2.0 terms](licenses/Apache-2.0.txt) and notices.
25
+ - [DiffusionDet-derived code](licenses/DiffusionDet.txt) remains CC BY-NC 4.0.
26
+ The checkpoint grant does not remove the noncommercial conditions on that code.
27
+
28
+ ## Covered files
29
+
30
+ The [machine-readable index](reproducibility/checkpoint_licenses.json) maps each file
31
+ to its model, configuration and initialization source. Euler and Heun reuse the
32
+ KaryoFlow files; there are no separate solver checkpoints.
33
+
34
+ | Checkpoint | Model | Dataset |
35
+ | --- | --- | --- |
36
+ | `weights/d1_cascade_rcnn_seed123.pth` | Cascade R-CNN | D1 |
37
+ | `weights/d1_cascade_rcnn_seed42.pth` | Cascade R-CNN | D1 |
38
+ | `weights/d1_cascade_rcnn_seed789.pth` | Cascade R-CNN | D1 |
39
+ | `weights/d1_diffusiondet_seed123.pth` | DiffusionDet | D1 |
40
+ | `weights/d1_diffusiondet_seed42.pth` | DiffusionDet | D1 |
41
+ | `weights/d1_diffusiondet_seed789.pth` | DiffusionDet | D1 |
42
+ | `weights/d1_karyoflow_h3_seed123.pth` | KaryoFlow H3 | D1 |
43
+ | `weights/d1_karyoflow_h3_seed42.pth` | KaryoFlow H3 | D1 |
44
+ | `weights/d1_karyoflow_h3_seed789.pth` | KaryoFlow H3 | D1 |
45
+ | `weights/d1_karyoflow_lqcr_seed123.pth` | KaryoFlow + LQCR | D1 |
46
+ | `weights/d1_karyoflow_lqcr_seed42.pth` | KaryoFlow + LQCR | D1 |
47
+ | `weights/d1_karyoflow_lqcr_seed789.pth` | KaryoFlow + LQCR | D1 |
48
+ | `weights/d1_karyoflow_seed123.pth` | KaryoFlow | D1 |
49
+ | `weights/d1_karyoflow_seed42.pth` | KaryoFlow | D1 |
50
+ | `weights/d1_karyoflow_seed789.pth` | KaryoFlow | D1 |
51
+ | `weights/d1_rtmdet_l_seed123.pth` | RTMDet-L | D1 |
52
+ | `weights/d1_rtmdet_l_seed42.pth` | RTMDet-L | D1 |
53
+ | `weights/d1_rtmdet_l_seed789.pth` | RTMDet-L | D1 |
54
+ | `weights/d1_yolox_s_seed123.pth` | YOLOX-S | D1 |
55
+ | `weights/d1_yolox_s_seed42.pth` | YOLOX-S | D1 |
56
+ | `weights/d1_yolox_s_seed789.pth` | YOLOX-S | D1 |
57
+ | `weights/d2_cascade_rcnn.pth` | Cascade R-CNN | D2 |
58
+ | `weights/d2_diffusiondet.pth` | DiffusionDet | D2 |
59
+ | `weights/d2_karyoflow_h3_seed123.pth` | KaryoFlow H3 | D2 |
60
+ | `weights/d2_karyoflow_h3_seed42.pth` | KaryoFlow H3 | D2 |
61
+ | `weights/d2_karyoflow_h3_seed789.pth` | KaryoFlow H3 | D2 |
62
+ | `weights/d2_karyoflow_lqcr_seed123.pth` | KaryoFlow + LQCR | D2 |
63
+ | `weights/d2_karyoflow_lqcr_seed42.pth` | KaryoFlow + LQCR | D2 |
64
+ | `weights/d2_karyoflow_lqcr_seed789.pth` | KaryoFlow + LQCR | D2 |
65
+ | `weights/d2_karyoflow_seed123.pth` | KaryoFlow | D2 |
66
+ | `weights/d2_karyoflow_seed42.pth` | KaryoFlow | D2 |
67
+ | `weights/d2_karyoflow_seed789.pth` | KaryoFlow | D2 |
68
+ | `weights/d2_rtmdet_l.pth` | RTMDet-L | D2 |
69
+ | `weights/d2_yolox_s.pth` | YOLOX-S | D2 |
reproducibility/checkpoint_licenses.json ADDED
@@ -0,0 +1,308 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "file": "weights/d1_cascade_rcnn_seed123.pth",
4
+ "model": "Cascade R-CNN",
5
+ "dataset": "d1",
6
+ "license": "Apache-2.0",
7
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
8
+ "configuration": "configs/d1/cascade_rcnn/seed_123.py",
9
+ "initialization": "Torchvision ResNet-50 backbone initialization"
10
+ },
11
+ {
12
+ "file": "weights/d1_cascade_rcnn_seed42.pth",
13
+ "model": "Cascade R-CNN",
14
+ "dataset": "d1",
15
+ "license": "Apache-2.0",
16
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
17
+ "configuration": "configs/d1/cascade_rcnn/seed_42.py",
18
+ "initialization": "Torchvision ResNet-50 backbone initialization"
19
+ },
20
+ {
21
+ "file": "weights/d1_cascade_rcnn_seed789.pth",
22
+ "model": "Cascade R-CNN",
23
+ "dataset": "d1",
24
+ "license": "Apache-2.0",
25
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
26
+ "configuration": "configs/d1/cascade_rcnn/seed_789.py",
27
+ "initialization": "Torchvision ResNet-50 backbone initialization"
28
+ },
29
+ {
30
+ "file": "weights/d1_diffusiondet_seed123.pth",
31
+ "model": "DiffusionDet",
32
+ "dataset": "d1",
33
+ "license": "Apache-2.0",
34
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
35
+ "configuration": "configs/d1/diffusiondet/seed_123.py",
36
+ "initialization": "Torchvision ResNet-50 backbone initialization"
37
+ },
38
+ {
39
+ "file": "weights/d1_diffusiondet_seed42.pth",
40
+ "model": "DiffusionDet",
41
+ "dataset": "d1",
42
+ "license": "Apache-2.0",
43
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
44
+ "configuration": "configs/d1/diffusiondet/seed_42.py",
45
+ "initialization": "Torchvision ResNet-50 backbone initialization"
46
+ },
47
+ {
48
+ "file": "weights/d1_diffusiondet_seed789.pth",
49
+ "model": "DiffusionDet",
50
+ "dataset": "d1",
51
+ "license": "Apache-2.0",
52
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
53
+ "configuration": "configs/d1/diffusiondet/seed_789.py",
54
+ "initialization": "Torchvision ResNet-50 backbone initialization"
55
+ },
56
+ {
57
+ "file": "weights/d1_karyoflow_h3_seed123.pth",
58
+ "model": "KaryoFlow H3",
59
+ "dataset": "d1",
60
+ "license": "Apache-2.0",
61
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
62
+ "configuration": "configs/d1/karyoflow_h3/seed_123.py",
63
+ "initialization": "Matched KaryoFlow teacher; Torchvision ResNet-50 backbone initialization"
64
+ },
65
+ {
66
+ "file": "weights/d1_karyoflow_h3_seed42.pth",
67
+ "model": "KaryoFlow H3",
68
+ "dataset": "d1",
69
+ "license": "Apache-2.0",
70
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
71
+ "configuration": "configs/d1/karyoflow_h3/seed_42.py",
72
+ "initialization": "Matched KaryoFlow teacher; Torchvision ResNet-50 backbone initialization"
73
+ },
74
+ {
75
+ "file": "weights/d1_karyoflow_h3_seed789.pth",
76
+ "model": "KaryoFlow H3",
77
+ "dataset": "d1",
78
+ "license": "Apache-2.0",
79
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
80
+ "configuration": "configs/d1/karyoflow_h3/seed_789.py",
81
+ "initialization": "Matched KaryoFlow teacher; Torchvision ResNet-50 backbone initialization"
82
+ },
83
+ {
84
+ "file": "weights/d1_karyoflow_lqcr_seed123.pth",
85
+ "model": "KaryoFlow + LQCR",
86
+ "dataset": "d1",
87
+ "license": "Apache-2.0",
88
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
89
+ "configuration": "configs/d1/karyoflow_lqcr/seed_123.py",
90
+ "initialization": "Matched KaryoFlow parent; Torchvision ResNet-50 backbone initialization"
91
+ },
92
+ {
93
+ "file": "weights/d1_karyoflow_lqcr_seed42.pth",
94
+ "model": "KaryoFlow + LQCR",
95
+ "dataset": "d1",
96
+ "license": "Apache-2.0",
97
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
98
+ "configuration": "configs/d1/karyoflow_lqcr/seed_42.py",
99
+ "initialization": "Matched KaryoFlow parent; Torchvision ResNet-50 backbone initialization"
100
+ },
101
+ {
102
+ "file": "weights/d1_karyoflow_lqcr_seed789.pth",
103
+ "model": "KaryoFlow + LQCR",
104
+ "dataset": "d1",
105
+ "license": "Apache-2.0",
106
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
107
+ "configuration": "configs/d1/karyoflow_lqcr/seed_789.py",
108
+ "initialization": "Matched KaryoFlow parent; Torchvision ResNet-50 backbone initialization"
109
+ },
110
+ {
111
+ "file": "weights/d1_karyoflow_seed123.pth",
112
+ "model": "KaryoFlow",
113
+ "dataset": "d1",
114
+ "license": "Apache-2.0",
115
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
116
+ "configuration": "configs/d1/karyoflow/seed_123.py",
117
+ "initialization": "Torchvision ResNet-50 backbone initialization"
118
+ },
119
+ {
120
+ "file": "weights/d1_karyoflow_seed42.pth",
121
+ "model": "KaryoFlow",
122
+ "dataset": "d1",
123
+ "license": "Apache-2.0",
124
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
125
+ "configuration": "configs/d1/karyoflow/seed_42.py",
126
+ "initialization": "Torchvision ResNet-50 backbone initialization"
127
+ },
128
+ {
129
+ "file": "weights/d1_karyoflow_seed789.pth",
130
+ "model": "KaryoFlow",
131
+ "dataset": "d1",
132
+ "license": "Apache-2.0",
133
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
134
+ "configuration": "configs/d1/karyoflow/seed_789.py",
135
+ "initialization": "Torchvision ResNet-50 backbone initialization"
136
+ },
137
+ {
138
+ "file": "weights/d1_rtmdet_l_seed123.pth",
139
+ "model": "RTMDet-L",
140
+ "dataset": "d1",
141
+ "license": "Apache-2.0",
142
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
143
+ "configuration": "configs/d1/rtmdet_l/seed_123.py",
144
+ "initialization": "OpenMMLab CSPNeXt-L ImageNet pretraining"
145
+ },
146
+ {
147
+ "file": "weights/d1_rtmdet_l_seed42.pth",
148
+ "model": "RTMDet-L",
149
+ "dataset": "d1",
150
+ "license": "Apache-2.0",
151
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
152
+ "configuration": "configs/d1/rtmdet_l/seed_42.py",
153
+ "initialization": "OpenMMLab CSPNeXt-L ImageNet pretraining"
154
+ },
155
+ {
156
+ "file": "weights/d1_rtmdet_l_seed789.pth",
157
+ "model": "RTMDet-L",
158
+ "dataset": "d1",
159
+ "license": "Apache-2.0",
160
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
161
+ "configuration": "configs/d1/rtmdet_l/seed_789.py",
162
+ "initialization": "OpenMMLab CSPNeXt-L ImageNet pretraining"
163
+ },
164
+ {
165
+ "file": "weights/d1_yolox_s_seed123.pth",
166
+ "model": "YOLOX-S",
167
+ "dataset": "d1",
168
+ "license": "Apache-2.0",
169
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
170
+ "configuration": "configs/d1/yolox_s/seed_123.py",
171
+ "initialization": "No external pretrained checkpoint specified in released configuration"
172
+ },
173
+ {
174
+ "file": "weights/d1_yolox_s_seed42.pth",
175
+ "model": "YOLOX-S",
176
+ "dataset": "d1",
177
+ "license": "Apache-2.0",
178
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
179
+ "configuration": "configs/d1/yolox_s/seed_42.py",
180
+ "initialization": "No external pretrained checkpoint specified in released configuration"
181
+ },
182
+ {
183
+ "file": "weights/d1_yolox_s_seed789.pth",
184
+ "model": "YOLOX-S",
185
+ "dataset": "d1",
186
+ "license": "Apache-2.0",
187
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
188
+ "configuration": "configs/d1/yolox_s/seed_789.py",
189
+ "initialization": "No external pretrained checkpoint specified in released configuration"
190
+ },
191
+ {
192
+ "file": "weights/d2_cascade_rcnn.pth",
193
+ "model": "Cascade R-CNN",
194
+ "dataset": "d2",
195
+ "license": "Apache-2.0",
196
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
197
+ "configuration": "configs/d2/cascade_rcnn/fixed_checkpoint.py",
198
+ "initialization": "Torchvision ResNet-50 backbone initialization"
199
+ },
200
+ {
201
+ "file": "weights/d2_diffusiondet.pth",
202
+ "model": "DiffusionDet",
203
+ "dataset": "d2",
204
+ "license": "Apache-2.0",
205
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
206
+ "configuration": "configs/d2/diffusiondet/fixed_checkpoint.py",
207
+ "initialization": "Torchvision ResNet-50 backbone initialization"
208
+ },
209
+ {
210
+ "file": "weights/d2_karyoflow_h3_seed123.pth",
211
+ "model": "KaryoFlow H3",
212
+ "dataset": "d2",
213
+ "license": "Apache-2.0",
214
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
215
+ "configuration": "configs/d2/karyoflow_h3/seed_123.py",
216
+ "initialization": "Matched KaryoFlow teacher; Torchvision ResNet-50 backbone initialization"
217
+ },
218
+ {
219
+ "file": "weights/d2_karyoflow_h3_seed42.pth",
220
+ "model": "KaryoFlow H3",
221
+ "dataset": "d2",
222
+ "license": "Apache-2.0",
223
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
224
+ "configuration": "configs/d2/karyoflow_h3/seed_42.py",
225
+ "initialization": "Matched KaryoFlow teacher; Torchvision ResNet-50 backbone initialization"
226
+ },
227
+ {
228
+ "file": "weights/d2_karyoflow_h3_seed789.pth",
229
+ "model": "KaryoFlow H3",
230
+ "dataset": "d2",
231
+ "license": "Apache-2.0",
232
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
233
+ "configuration": "configs/d2/karyoflow_h3/seed_789.py",
234
+ "initialization": "Matched KaryoFlow teacher; Torchvision ResNet-50 backbone initialization"
235
+ },
236
+ {
237
+ "file": "weights/d2_karyoflow_lqcr_seed123.pth",
238
+ "model": "KaryoFlow + LQCR",
239
+ "dataset": "d2",
240
+ "license": "Apache-2.0",
241
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
242
+ "configuration": "configs/d2/karyoflow_lqcr/seed_123.py",
243
+ "initialization": "Matched KaryoFlow parent; Torchvision ResNet-50 backbone initialization"
244
+ },
245
+ {
246
+ "file": "weights/d2_karyoflow_lqcr_seed42.pth",
247
+ "model": "KaryoFlow + LQCR",
248
+ "dataset": "d2",
249
+ "license": "Apache-2.0",
250
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
251
+ "configuration": "configs/d2/karyoflow_lqcr/seed_42.py",
252
+ "initialization": "Matched KaryoFlow parent; Torchvision ResNet-50 backbone initialization"
253
+ },
254
+ {
255
+ "file": "weights/d2_karyoflow_lqcr_seed789.pth",
256
+ "model": "KaryoFlow + LQCR",
257
+ "dataset": "d2",
258
+ "license": "Apache-2.0",
259
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
260
+ "configuration": "configs/d2/karyoflow_lqcr/seed_789.py",
261
+ "initialization": "Matched KaryoFlow parent; Torchvision ResNet-50 backbone initialization"
262
+ },
263
+ {
264
+ "file": "weights/d2_karyoflow_seed123.pth",
265
+ "model": "KaryoFlow",
266
+ "dataset": "d2",
267
+ "license": "Apache-2.0",
268
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
269
+ "configuration": "configs/d2/karyoflow/seed_123.py",
270
+ "initialization": "Torchvision ResNet-50 backbone initialization"
271
+ },
272
+ {
273
+ "file": "weights/d2_karyoflow_seed42.pth",
274
+ "model": "KaryoFlow",
275
+ "dataset": "d2",
276
+ "license": "Apache-2.0",
277
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
278
+ "configuration": "configs/d2/karyoflow/seed_42.py",
279
+ "initialization": "Torchvision ResNet-50 backbone initialization"
280
+ },
281
+ {
282
+ "file": "weights/d2_karyoflow_seed789.pth",
283
+ "model": "KaryoFlow",
284
+ "dataset": "d2",
285
+ "license": "Apache-2.0",
286
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
287
+ "configuration": "configs/d2/karyoflow/seed_789.py",
288
+ "initialization": "Torchvision ResNet-50 backbone initialization"
289
+ },
290
+ {
291
+ "file": "weights/d2_rtmdet_l.pth",
292
+ "model": "RTMDet-L",
293
+ "dataset": "d2",
294
+ "license": "Apache-2.0",
295
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
296
+ "configuration": "configs/d2/rtmdet_l/fixed_checkpoint.py",
297
+ "initialization": "OpenMMLab CSPNeXt-L ImageNet pretraining"
298
+ },
299
+ {
300
+ "file": "weights/d2_yolox_s.pth",
301
+ "model": "YOLOX-S",
302
+ "dataset": "d2",
303
+ "license": "Apache-2.0",
304
+ "license_scope": "KaryoFlow contributors rights; upstream rights retained",
305
+ "configuration": "configs/d2/yolox_s/fixed_checkpoint.py",
306
+ "initialization": "No external pretrained checkpoint specified in released configuration"
307
+ }
308
+ ]
reproducibility/weights.md ADDED
@@ -0,0 +1,45 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Model weights
2
+
3
+ Download checkpoints from [KaryoFlow on Hugging Face](https://huggingface.co/procaffenator/KaryoFlow). The files are provided individually; no archive extraction is needed. Place them under `weights/` in the code repository.
4
+
5
+ ## Checkpoint downloads
6
+
7
+ The seed labels below refer to training seeds. Dataset 2 comparison detectors use one trained checkpoint per model, evaluated with three inference seeds.
8
+
9
+ | Model | Dataset 1 | Dataset 2 |
10
+ | --- | --- | --- |
11
+ | KaryoFlow | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_seed789.pth?download=true) | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_seed789.pth?download=true) |
12
+ | KaryoFlow + LQCR | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_lqcr_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_lqcr_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_lqcr_seed789.pth?download=true) | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_lqcr_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_lqcr_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_lqcr_seed789.pth?download=true) |
13
+ | KaryoFlow H3 | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_h3_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_h3_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_karyoflow_h3_seed789.pth?download=true) | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_h3_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_h3_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_karyoflow_h3_seed789.pth?download=true) |
14
+ | Cascade R-CNN | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_cascade_rcnn_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_cascade_rcnn_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_cascade_rcnn_seed789.pth?download=true) | [Checkpoint](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_cascade_rcnn.pth?download=true) |
15
+ | DiffusionDet | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_diffusiondet_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_diffusiondet_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_diffusiondet_seed789.pth?download=true) | [Checkpoint](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_diffusiondet.pth?download=true) |
16
+ | RTMDet-L | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_rtmdet_l_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_rtmdet_l_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_rtmdet_l_seed789.pth?download=true) | [Checkpoint](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_rtmdet_l.pth?download=true) |
17
+ | YOLOX-S | [Seed 42](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_yolox_s_seed42.pth?download=true) · [Seed 123](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_yolox_s_seed123.pth?download=true) · [Seed 789](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d1_yolox_s_seed789.pth?download=true) | [Checkpoint](https://huggingface.co/procaffenator/KaryoFlow/resolve/main/weights/d2_yolox_s.pth?download=true) |
18
+
19
+ Euler and Heun reuse the corresponding KaryoFlow checkpoints. H3 files contain student parameters only. The [configuration and result index](models.json) maps all 54 recorded evaluations to 34 distinct checkpoint files.
20
+
21
+ ## Download from the command line
22
+
23
+ Run from the code repository root:
24
+
25
+ ```bash
26
+ hf download procaffenator/KaryoFlow \
27
+ weights/d2_karyoflow_lqcr_seed42.pth --local-dir .
28
+ ```
29
+
30
+ Download all checkpoints:
31
+
32
+ ```bash
33
+ hf download procaffenator/KaryoFlow --include "weights/*.pth" --local-dir .
34
+ python tools/check_release.py --weights
35
+ ```
36
+
37
+ For one-model evaluation, only its selected checkpoint is needed. Reproducing a three-training-run mean requires the three corresponding checkpoints.
38
+
39
+ ## Data and license scope
40
+
41
+ Dataset 1 images are not distributed; its checkpoints do not provide access to the cohort. Dataset 2 must be obtained from its original source as described in [data preparation](data.md).
42
+
43
+ The contributors’ rights in these checkpoints are licensed under [Apache-2.0](../LICENSE). See [Checkpoint licensing](../WEIGHTS_LICENSE.md) for the covered files and retained upstream rights, and [License scope](../LICENSE_SCOPE.md) for code and data terms.
44
+
45
+ The checkpoint file sizes include buffers and serialization overhead. They differ from the FP32 parameter-payload sizes reported in the paper.
weights/LICENSE 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.