Skip to content

Commit 90426b8

Browse files
authored
Merge pull request #298 from allenai/yawenz/20260317_pass_checkpoint_for_oe
Fix unexpanded RSLP_PREFIX in management_dir
2 parents 26582ce + 2909e5c commit 90426b8

2 files changed

Lines changed: 20 additions & 16 deletions

File tree

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# 20260413 Evals
1+
# 20260415 Evals
22

3-
Image: `yawenzzzz/rslpomp20260413f`
3+
Image: `yawenzzzz/rslpomp20260415a`
44
Checkpoint: `/weka/dfive-default/olmoearth_pretrain/checkpoints/yawenzzzz/single_bandset_no_s1_drop_random_time_dropout_0.2/step600000`
5-
W&B project: `2026_04_12_v1.1_finetune_partner_tasks`
5+
W&B project: `2026_04_15_v1.1_finetune_partner_tasks`
66

77
Note: all tasks use `use_legacy_timestamps: true` since the checkpoint was trained with legacy timestamps.
88

@@ -12,9 +12,9 @@ Note: all tasks use `use_legacy_timestamps: true` since the checkpoint was train
1212
python -m rslp.main olmoearth_evals launch \
1313
--models '["olmoearth"]' \
1414
--tasks '["forest_loss_driver", "ecosystem", "lfmc_ts", "mangrove_ts", "marine_infra_ts", "nandi_ts", "sentinel2_vessels", "sentinel2_vessel_length", "sentinel2_vessel_type", "solar_farm_ts", "wind_turbine_ts", "awf_ts"]' \
15-
--prefix 20260413 \
16-
--image_name yawenzzzz/rslpomp20260413f \
17-
--project 2026_04_12_v1.1_finetune_partner_tasks \
15+
--prefix 20260415 \
16+
--image_name yawenzzzz/rslpomp20260415a \
17+
--project 2026_04_15_v1.1_finetune_partner_tasks \
1818
--model_config '{"use_legacy_timestamps": "true", "checkpoint_path": "/weka/dfive-default/olmoearth_pretrain/checkpoints/yawenzzzz/single_bandset_no_s1_drop_random_time_dropout_0.2/step600000"}'
1919
```
2020

@@ -24,9 +24,9 @@ python -m rslp.main olmoearth_evals launch \
2424
python -m rslp.main olmoearth_evals launch \
2525
--models '["olmoearth"]' \
2626
--tasks '["awf_mm", "lfmc_mm", "mangrove_mm", "marine_infra_mm", "nandi_mm", "solar_farm_mm", "wind_turbine_mm"]' \
27-
--prefix 20260413 \
28-
--image_name yawenzzzz/rslpomp20260413f \
29-
--project 2026_04_12_v1.1_finetune_partner_tasks \
27+
--prefix 20260415 \
28+
--image_name yawenzzzz/rslpomp20260415a \
29+
--project 2026_04_15_v1.1_finetune_partner_tasks \
3030
--model_config '{"use_legacy_timestamps": "true", "checkpoint_path": "/weka/dfive-default/olmoearth_pretrain/checkpoints/yawenzzzz/single_bandset_no_s1_drop_random_time_dropout_0.2/step600000"}'
3131
```
3232

@@ -36,9 +36,9 @@ python -m rslp.main olmoearth_evals launch \
3636
python -m rslp.main olmoearth_evals launch \
3737
--models '["olmoearth"]' \
3838
--tasks '["sentinel1_vessels"]' \
39-
--prefix 20260413 \
40-
--image_name yawenzzzz/rslpomp20260413f \
41-
--project 2026_04_12_v1.1_finetune_partner_tasks \
39+
--prefix 20260415 \
40+
--image_name yawenzzzz/rslpomp20260415a \
41+
--project 2026_04_15_v1.1_finetune_partner_tasks \
4242
--model_config '{"use_legacy_timestamps": "true", "checkpoint_path": "/weka/dfive-default/olmoearth_pretrain/checkpoints/yawenzzzz/single_bandset_no_s1_drop_random_time_dropout_0.2/step600000"}'
4343
```
4444

@@ -48,8 +48,8 @@ python -m rslp.main olmoearth_evals launch \
4848
python -m rslp.main olmoearth_evals launch \
4949
--models '["olmoearth"]' \
5050
--tasks '["landsat_vessels"]' \
51-
--prefix 20260413 \
52-
--image_name yawenzzzz/rslpomp20260413f \
53-
--project 2026_04_12_v1.1_finetune_partner_tasks \
51+
--prefix 20260415 \
52+
--image_name yawenzzzz/rslpomp20260415a \
53+
--project 2026_04_15_v1.1_finetune_partner_tasks \
5454
--model_config '{"use_legacy_timestamps": "true", "checkpoint_path": "/weka/dfive-default/olmoearth_pretrain/checkpoints/yawenzzzz/single_bandset_no_s1_drop_random_time_dropout_0.2/step600000"}'
5555
```

rslp/olmoearth_evals/launch.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
"""Launch OlmoEarth fine-tuning evals."""
22

33
import json
4+
import os
45
import subprocess # nosec
56

67
from rslearn.utils.geometry import PixelBounds
@@ -147,8 +148,11 @@ def launch(
147148
]
148149

149150
# Build extra_args for the training script.
151+
# Expand RSLP_PREFIX here since rslearn's RslearnArgumentParser
152+
# only substitutes env vars in config file content, not CLI args.
153+
rslp_prefix = os.environ["RSLP_PREFIX"]
150154
all_extra_args: list[str] = [
151-
"--management_dir=${RSLP_PREFIX}/projects",
155+
f"--management_dir={rslp_prefix}/projects",
152156
]
153157
if use_embeddings:
154158
all_extra_args.append(

0 commit comments

Comments
 (0)