Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
d993e87
Log dynamic k per concept
gabrieletijunaityte Mar 25, 2026
3122086
valuation configs
gabrieletijunaityte Mar 25, 2026
a9b443e
alignment poster inspection code
gabrieletijunaityte Mar 25, 2026
9d32277
fix self.self
gabrieletijunaityte Mar 31, 2026
d2b4398
Remove redundant val_val in logging the metric names
gabrieletijunaityte Mar 31, 2026
beccf79
Index dynamic top k -- not tested yet
vdplasthijs Mar 31, 2026
23e8b28
Elbow method for theta k -- not tested yet
vdplasthijs Apr 1, 2026
ce5232c
update theta_k with calculated
vdplasthijs Apr 1, 2026
150f4f6
Add missing pass through the extra projector
gabrieletijunaityte Apr 2, 2026
83ef95d
Add new type of error for missing file specification
gabrieletijunaityte Apr 2, 2026
de7da47
Add missing pass through the extra projector
gabrieletijunaityte Apr 2, 2026
8c4b2ab
fix if self.extra_projector missing
gabrieletijunaityte Apr 2, 2026
047097c
Formating hook changes
gabrieletijunaityte Apr 7, 2026
fc832d4
Fix hugging face dir
gabrieletijunaityte Apr 7, 2026
10030a7
Prediction head initialisation print statements
gabrieletijunaityte Apr 7, 2026
d4bbc9b
Add full freezer
gabrieletijunaityte Apr 7, 2026
6c2e38d
Add configuration saving into ckpg
gabrieletijunaityte Apr 7, 2026
561411c
Introduce inference model
gabrieletijunaityte Apr 7, 2026
4ce2c21
Add configuration saving into ckpg
gabrieletijunaityte Apr 7, 2026
1470953
tessera fixes
gabrieletijunaityte Apr 7, 2026
a5e3191
Merge branch 'aligment_experiments' of github.com:WUR-AI/aether into …
gabrieletijunaityte Apr 7, 2026
a4a94c5
minor gee update
vdplasthijs Mar 6, 2026
51aed7d
concept captions
vdplasthijs Mar 11, 2026
4f0ed1d
Makes DBScan clustering more efficient and much faster.
robknapen Mar 11, 2026
6911022
Crop Yield use case: spatial splitting
robknapen Mar 11, 2026
22c9cbb
Crop Yield use case: configs for various experiments
robknapen Mar 11, 2026
f318689
Adds RRMSE loss function for crop yield error comparison
robknapen Mar 11, 2026
da121c4
Crop Yield use case: Adds Fourier harmonics as engineered location fe…
gabrieletijunaityte Apr 7, 2026
9a62ceb
Fix encoder tests
gabrieletijunaityte Mar 12, 2026
ec9338b
fix tests
gabrieletijunaityte Mar 12, 2026
444fa0c
fix tests
gabrieletijunaityte Mar 12, 2026
d3af3e4
Fix depth of summary report for modules
gabrieletijunaityte Mar 12, 2026
1852834
fix value 0 being ignored
gabrieletijunaityte Mar 15, 2026
e725767
Add model set up print statements
gabrieletijunaityte Mar 15, 2026
ec0ba03
Crop Yield use case: Reduced MLP projector, equal contribution of spa…
robknapen Mar 12, 2026
1d9953d
Guatemala UC tessera
gabrieletijunaityte Mar 15, 2026
62d063d
Alignment training
gabrieletijunaityte Mar 15, 2026
a0ec817
De-duplicate geotessera requirements
gabrieletijunaityte Mar 19, 2026
12ce6a8
Create input and output dimensions as attributes
gabrieletijunaityte Mar 19, 2026
f0e4a1f
Fix broken tests
gabrieletijunaityte Mar 23, 2026
5ca33e6
Log dynamic k per concept
gabrieletijunaityte Mar 25, 2026
ae532cb
valuation configs
gabrieletijunaityte Mar 25, 2026
eff9ce5
alignment poster inspection code
gabrieletijunaityte Mar 25, 2026
8b0b185
fix self.self
gabrieletijunaityte Mar 31, 2026
1948ae2
Remove redundant val_val in logging the metric names
gabrieletijunaityte Mar 31, 2026
c89bfd8
Add missing pass through the extra projector
gabrieletijunaityte Apr 2, 2026
f6f6c34
Add new type of error for missing file specification
gabrieletijunaityte Apr 2, 2026
be81881
Add missing pass through the extra projector
gabrieletijunaityte Apr 2, 2026
b1595f9
fix if self.extra_projector missing
gabrieletijunaityte Apr 2, 2026
e7469cd
Formating hook changes
gabrieletijunaityte Apr 7, 2026
6fdc474
Fix hugging face dir
gabrieletijunaityte Apr 7, 2026
79800e9
Prediction head initialisation print statements
gabrieletijunaityte Apr 7, 2026
2f56cc9
Add full freezer
gabrieletijunaityte Apr 7, 2026
047c7f6
Add configuration saving into ckpg
gabrieletijunaityte Apr 7, 2026
32ea0d9
Introduce inference model
gabrieletijunaityte Apr 7, 2026
883df2e
Add configuration saving into ckpg
gabrieletijunaityte Apr 7, 2026
f86df5c
tessera fixes
gabrieletijunaityte Apr 7, 2026
19c3fcf
Index dynamic top k -- not tested yet
vdplasthijs Mar 31, 2026
fa128b1
Elbow method for theta k -- not tested yet
vdplasthijs Apr 1, 2026
bf51184
update theta_k with calculated
vdplasthijs Apr 1, 2026
09c7cf4
Merge branch 'aligment_experiments' of github.com:WUR-AI/aether into …
gabrieletijunaityte Apr 7, 2026
67b0221
Cleaner print
gabrieletijunaityte Apr 7, 2026
d4fce8b
Move logging
gabrieletijunaityte Apr 7, 2026
0e9c285
Fix trainable module typo, add to freeze all model upon testing
gabrieletijunaityte Apr 7, 2026
331aba2
Introduce adopted encoder
gabrieletijunaityte Apr 7, 2026
048cef0
optimise iterating through dataset one single time
gabrieletijunaityte Apr 7, 2026
30bdb82
self.self fix
gabrieletijunaityte Apr 7, 2026
3cef11c
introduce identity encoder issue #65
gabrieletijunaityte Apr 8, 2026
c7fc5f9
Add setup for text encoder
gabrieletijunaityte Apr 8, 2026
3e78fae
Extract _setup method, add setup_flag, add update_configs method
gabrieletijunaityte Apr 8, 2026
bf7394f
Update configs from the checkpoint
gabrieletijunaityte Apr 8, 2026
a504c6d
Extract _setup method, add setup_flag
gabrieletijunaityte Apr 8, 2026
16f495d
Clean up models and add setup flags, configurations into the model ch…
gabrieletijunaityte Apr 8, 2026
3542d14
Add another option for log dir
gabrieletijunaityte Apr 8, 2026
15ccdf8
Merge branch 'develop' into aligment_experiments
gabrieletijunaityte Apr 8, 2026
f94a3bb
Fix tests about missmatch in dim
gabrieletijunaityte Apr 9, 2026
15229a6
Updates to tessera downloading
gabrieletijunaityte Apr 10, 2026
5883593
Fix mean fusion strategy
gabrieletijunaityte Apr 15, 2026
fdf9cd4
Geo encoder optional in base model class
gabrieletijunaityte Apr 15, 2026
c6b82a5
Geo encoder optional in base model class
gabrieletijunaityte Apr 15, 2026
dda4714
Tessera under "eo" fix and center crops
gabrieletijunaityte Apr 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 31 additions & 6 deletions configs/eval.yaml
Original file line number Diff line number Diff line change
@@ -1,18 +1,43 @@
# @package _global_

# specify here default configuration
# order of defaults determines the order in which configs override each other
defaults:
- _self_
- data: mnist # choose datamodule with `test_dataloader()` for evaluation
- model: mnist
- logger: null
- trainer: default
- paths: default
- data: butterfly_coords
- model: predictive_geoclip
- callbacks: default
- logger: ${oc.env:LOGGER,wandb}
- trainer: ${oc.env:TRAINER_PROFILE,default}
- paths: ${oc.env:STORAGE_MODE,local}
- extras: default
- hydra: default
- metrics: butterfly_predictive

# experiment configs allow for version control of specific hyperparameters
# e.g. best hyperparameters for given model and datamodule
- experiment: null

# config for hyperparameter optimization
- hparams_search: null

# optional local config for machine/user specific settings
# it's optional since it doesn't need to exist and is excluded from version control
- optional local: default

# debugging config (enable through command line, e.g. `python train.py debug=default)
- debug: null

# task name, determines output directory path
task_name: "eval"

# tags to help you identify your experiments
# you can overwrite this in experiment configs
# overwrite from command line with `python train.py tags="[first_tag, second_tag]"`
tags: ["dev"]

# seed for random number generators in pytorch, numpy and python.random
seed: 12345

# passing checkpoint path is necessary for evaluation
ckpt_path: ???
ckpt_path: aether/logs/train/runs/2026-03-15_13-15-08/checkpoints/epoch_098.ckpt
25 changes: 25 additions & 0 deletions configs/inference.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
defaults:
- _self_
- paths: ${oc.env:STORAGE_MODE,local}
- extras: default
- hydra: default

# task name, determines output directory path
task_name: "inference"
tags: ["dev"]

# If set, inference.py will load this merged checkpoint directly.
#inference_ckpt_path: ${paths.log_dir}${task_name}/2026-04-07_12-56-16/inference_model.ckpt

# If `inference_ckpt_path` is not set, stitch the inference model from:
# - predictive ckpt (provides prediction_head weights)
# - alignment ckpt (provides text_encoder weights + geo_encoder)
predictive_ckpt_path: ${paths.log_dir}train/runs/2026-04-02_15-54-53/checkpoints/epoch_000.ckpt
alignment_ckpt_path: ${paths.log_dir}train/runs/2026-04-02_15-40-03/checkpoints/epoch_000.ckpt

# If set, inference.py will save a merged inference checkpoint you can reload with
# `inference_ckpt_path`.
save_inference_ckpt_path: ${paths.log_dir}${task_name}/${now:%Y-%m-%d}_${now:%H-%M-%S}/inference_model.ckpt
#save_inference_ckpt_path: null

training_order: ["alignment_model", "prediction_model"]
4 changes: 2 additions & 2 deletions configs/paths/shared.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ data_dir: ${oc.env:DATA_DIR,${oc.env:SHARED_ROOT,${paths.root_dir}}/data}
cache_dir: ${oc.env:SHARED_CACHE,${paths.data_dir}/cache}

# path to logging directory
log_dir: ${oc.env:SHARED_ROOT}/logs/
log_dir: ${oc.env:SHARED_ROOT,${paths.root_dir}}/logs/

# path to output directory, created dynamically by hydra
# path generation pattern is specified in `configs/hydra/local.yaml`
Expand All @@ -21,4 +21,4 @@ work_dir: ${hydra:runtime.cwd}

# huggingface cache directory
# can be overridden via HF_HOME environment variable
huggingface_cache: ${oc.env:HF_HOME,oc.env:SHARED_CACHE/huggingface}
huggingface_cache: ${oc.env:HF_HOME,${oc.env:SHARED_CACHE}/huggingface}
Loading
Loading