rayruiyang commited on
Commit
33895b5
·
verified ·
1 Parent(s): 3b7c53f

Expand model card with usage, provenance, evaluation scope and related releases

Browse files
Files changed (2) hide show
  1. README.md +89 -44
  2. checksums.sha256 +1 -1
README.md CHANGED
@@ -1,77 +1,122 @@
1
  ---
2
  license: other
3
  library_name: bagel-mot
 
 
4
  tags:
5
  - geoug
6
- - vision-language
7
- - spatial-reasoning
8
  - supervised-fine-tuning
9
  ---
10
 
11
  # GeoUG-ColdStart
12
 
13
- **Supervised cold-start checkpoint for initializing GeoUG spatial-policy RL.**
 
14
 
15
- This is the EMA checkpoint at step **1500** of GeoUG v6 interleaved reasoning
16
- SFT. It is released as the initialization used for RL training. Use
17
- [GeoUG-Spatial](https://huggingface.co/rayruiyang/GeoUG-Spatial) for the final
18
- adaptive spatial reasoning policy; the final policy's benchmark results are
19
- not results for this checkpoint.
20
 
21
- ## Training role
 
22
 
23
- The checkpoint precedes the `spatial_gate_draft_v3` RL stage. The released EMA
24
- weights preserve their original BF16 dtype. The bundled transform matches the
25
- v6 reasoning SFT and spatial RL recipe, including multiscale disparity
26
- normalization with `c: [2.0, 8.0, 32.0]`.
 
 
 
27
 
28
- After downloading, set these paths when following GeoUG's `docs/RL_TRAINING.md`:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
  ```bash
31
- export MODEL_PATH="$PWD/ckpt/geoug-coldstart"
32
- export RL_TRANSFORM_CONFIG="$MODEL_PATH/transform_config.yaml"
33
  ```
34
 
35
- The trainer requires the training data, camera metadata, depth caches, and a
36
- separately prepared validation/evaluation set. The public training parquet is
37
- available at [GeoUG_data](https://huggingface.co/datasets/rayruiyang/GeoUG_data).
38
- The GeoUG `scripts/pack_data_parquet.py unpack-rl` command restores its training
39
- layout. The internal evaluation subset is not distributed.
40
 
41
- ## Package contents
 
 
 
42
 
43
- `ema.safetensors` (BF16), `ae.safetensors`, model configs, tokenizer files,
44
- `transform_config.yaml`, this card, and `checksums.sha256`.
45
- Only EMA weights are released; a non-EMA model or a shard index is not needed.
 
46
 
47
- ## License
 
 
 
 
48
 
49
- The checkpoint accompanies the mixed-license GeoUG code release. Review the
50
- repository `LICENSE` and `THIRD_PARTY_NOTICES.md`, including the CC BY-NC
51
- restrictions on the listed BAGEL/DiT-derived code files, before use.
52
 
53
- ## Download
 
 
54
 
55
- ```python
56
- from huggingface_hub import snapshot_download
57
 
58
- snapshot_download(
59
- repo_id="rayruiyang/GeoUG-ColdStart",
60
- local_dir="ckpt/geoug-coldstart",
61
- )
62
- ```
63
 
64
- Use the GeoUG code and its documented environment to load this package. These
65
- are custom BAGEL/MoT weights, not a standalone `AutoModel.from_pretrained`
66
- Transformers package. The inference loader selects `ema.safetensors` by default.
67
 
68
- ## Related releases
69
 
70
- | Model | Role |
71
  |---|---|
72
  | [GeoUG-Spatial](https://huggingface.co/rayruiyang/GeoUG-Spatial) | Final adaptive spatial reasoning policy |
73
  | [GeoUG-Depth](https://huggingface.co/rayruiyang/GeoUG-Depth) | Standalone metric-depth generation |
74
  | [GeoUG-ColdStart](https://huggingface.co/rayruiyang/GeoUG-ColdStart) | SFT initialization for spatial-policy RL |
75
 
76
- [Project page](https://yangr116.github.io/geoug-project-page/) ·
77
- [Paper](https://yangr116.github.io/geoug-project-page/assets/geoug-paper.pdf)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  license: other
3
  library_name: bagel-mot
4
+ language:
5
+ - en
6
  tags:
7
  - geoug
8
+ - geometry
 
9
  - supervised-fine-tuning
10
  ---
11
 
12
  # GeoUG-ColdStart
13
 
14
+ [Project page](https://yangr116.github.io/geoug-project-page/) ·
15
+ [Paper](https://yangr116.github.io/geoug-project-page/assets/geoug-paper.pdf)
16
 
17
+ **The supervised cold-start checkpoint for GeoUG spatial-policy RL.**
 
 
 
 
18
 
19
+ GeoUG-ColdStart is the EMA checkpoint at step **1500** of GeoUG v6 interleaved
20
+ reasoning SFT. Its released role is to initialize the subsequent RL stage.
21
 
22
+ | Property | Value |
23
+ |---|---|
24
+ | Stage | v6 interleaved reasoning supervised fine-tuning |
25
+ | Checkpoint | Step 1500, EMA |
26
+ | Precision | Original BF16 weights |
27
+ | Downstream model | GeoUG-Spatial after spatial-policy RL |
28
+ | Bundled transform | Matches the v6 reasoning SFT and spatial RL recipe |
29
 
30
+ ## Download
31
+
32
+ ```python
33
+ from huggingface_hub import snapshot_download
34
+
35
+ snapshot_download(
36
+ repo_id="rayruiyang/GeoUG-ColdStart",
37
+ local_dir="ckpt/geoug-coldstart",
38
+ )
39
+ ```
40
+
41
+ These are custom BAGEL/MoT weights. Use the GeoUG runtime rather than a generic
42
+ `AutoModel.from_pretrained` call. The weight repository contains the checkpoint
43
+ assets; inference and training code live in the GeoUG code checkout.
44
+
45
+ Verify the download:
46
 
47
  ```bash
48
+ (cd ckpt/geoug-coldstart && sha256sum -c checksums.sha256)
 
49
  ```
50
 
51
+ ## Initialize RL training
 
 
 
 
52
 
53
+ Use the GeoUG checkout's separate RL environment, described in
54
+ `docs/RL_TRAINING.md`. After downloading this model and
55
+ [train_geoug_rl.parquet](https://huggingface.co/datasets/rayruiyang/GeoUG_data/blob/main/train_geoug_rl.parquet),
56
+ restore the public training layout:
57
 
58
+ ```bash
59
+ python scripts/pack_data_parquet.py unpack-rl \
60
+ --input /absolute/path/to/train_geoug_rl.parquet \
61
+ --output /absolute/path/to/rl_train
62
 
63
+ export MODEL_PATH="$PWD/ckpt/geoug-coldstart"
64
+ export RL_TRANSFORM_CONFIG="$MODEL_PATH/transform_config.yaml"
65
+ export RL_DATASET=/absolute/path/to/rl_train
66
+ export DEPTH_CACHE_DIR=/absolute/path/to/rl_train/depth-cache
67
+ ```
68
 
69
+ The parquet includes training images, camera metadata, and generated-depth
70
+ caches. Prepare your own validation/evaluation inputs as required by the RL
71
+ recipe; the internal RL evaluation subset is not distributed.
72
 
73
+ The transform uses multiscale disparity normalization with
74
+ `c: [2.0, 8.0, 32.0]`. The RL loader uses `ema.safetensors`, matching the
75
+ initialization used by the released recipe.
76
 
77
+ ## Scope and interpretation
 
78
 
79
+ This repository provides the initialization checkpoint, not the final adaptive
80
+ policy. Use GeoUG-Spatial for the final model. Its reported RL benchmark scores
81
+ must not be attributed to GeoUG-ColdStart.
 
 
82
 
83
+ The cold start **model** is released here. The cold start **training data** is a
84
+ separate, pending release; it is not included in this repository or in the
85
+ 800-sample RL training parquet.
86
 
87
+ ## Model family
88
 
89
+ | Checkpoint | Intended use |
90
  |---|---|
91
  | [GeoUG-Spatial](https://huggingface.co/rayruiyang/GeoUG-Spatial) | Final adaptive spatial reasoning policy |
92
  | [GeoUG-Depth](https://huggingface.co/rayruiyang/GeoUG-Depth) | Standalone metric-depth generation |
93
  | [GeoUG-ColdStart](https://huggingface.co/rayruiyang/GeoUG-ColdStart) | SFT initialization for spatial-policy RL |
94
 
95
+ ## Package and integrity
96
+
97
+ | File | Contents |
98
+ |---|---|
99
+ | `ema.safetensors` | BF16 EMA model weights, approximately 27.21 GiB |
100
+ | `ae.safetensors` | VAE weights |
101
+ | `llm_config.json`, `vit_config.json`, `config.json`, `generation_config.json` | Model and generation configuration |
102
+ | `tokenizer.json`, `tokenizer_config.json`, `vocab.json`, `merges.txt` | Tokenizer assets |
103
+ | `transform_config.yaml` | Image/depth preprocessing and normalization |
104
+ | `checksums.sha256` | SHA-256 checksums for the package files |
105
+
106
+ Download the complete repository. The release uses EMA weights and does not
107
+ require a separate non-EMA checkpoint or a shard index.
108
+
109
+ ## License and attribution
110
+
111
+ GeoUG builds on the BAGEL/MoT architecture and its pretrained components.
112
+ This checkpoint accompanies the mixed-license GeoUG code release. Consult
113
+ `LICENSE` and `THIRD_PARTY_NOTICES.md` in the GeoUG code checkout for the
114
+ applicable component terms, including the CC BY-NC restrictions on the listed
115
+ BAGEL/DiT-derived code files. This card does not assign a new blanket license
116
+ to upstream components. The data repositories document their own source and
117
+ usage terms separately.
118
+
119
+ ## Contact
120
+
121
+ For questions about this release, contact
122
+ [rayyang0116@connect.hku.hk](mailto:rayyang0116@connect.hku.hk).
checksums.sha256 CHANGED
@@ -1,4 +1,4 @@
1
- 51cb469f78aaf3c2411f5d9930c865f3258f6cad1efec5a664fbacc91082f51b README.md
2
  afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38 ae.safetensors
3
  6340dfd03b315d68faf266944c2a4a484ec8dafff4f2b55a059d95ad7656cbf7 config.json
4
  09934295baa7d057afaf51cc0aec2edd646708df380f79327400c18c4190a189 ema.safetensors
 
1
+ d993de5bf2b825b6088e94ef9f1988467caff830aa81ad3f15904719f628bb89 README.md
2
  afc8e28272cd15db3919bacdb6918ce9c1ed22e96cb12c4d5ed0fba823529e38 ae.safetensors
3
  6340dfd03b315d68faf266944c2a4a484ec8dafff4f2b55a059d95ad7656cbf7 config.json
4
  09934295baa7d057afaf51cc0aec2edd646708df380f79327400c18c4190a189 ema.safetensors