What's Changed
This release holds numerous bugfixes, improvements and additional features. Most importantly it addresses important issues encountered in an earlier prometheo version, as well does it take care of Sentinel-2 B8A missing in some training data (both part of #729). The resolution at this point is to omit this band everywhere for consistency reasons. Finally also an important bug with crop calendar matching for training data was fixed (#728) which caused many training samples to be omitted during training.
Detailed list of changes
- former proj db fix not required for notebooks by @jdegerickx in #630
- avoid infinite loop on generate colormap by @jdegerickx in #629
- use min season length of 3 months by @jdegerickx in #635
- postprocessing defaults to True by @jdegerickx in #636
- tabulate no like str formatting by @jdegerickx in #639
- use httpx(http2) to fetch model instead of urllib by @jdegerickx in #640
- Seasonal finetuning pipeline by @cbutsko in #634
- Calendars Clamping Update by @cbutsko in #646
- Save checkpoints in classif app by @jdegerickx in #650
- Multipoly error by @jdegerickx in #649
- apply downstream mapping only once to full df by @jdegerickx in #644
- Finetune script improvements by @kvantricht in #654
- auto-save aoi's by @jdegerickx in #658
- Dateslider fix by @jdegerickx in #662
- switched openstreetmap --> esri streetmap by @jdegerickx in #660
- suppress openeo job db warnings by @jdegerickx in #661
- Updates to user-facing downstream training workflow by @kvantricht in #664
- Bugfix: list of attributes that can be partially None needs to be updated by @kvantricht in #665
- training notebook for ghana by @jdegerickx in #666
- Landcover-only dataset fixes by @kvantricht in #667
- Several fixes for outlier (score) handling by @kvantricht in #669
- Data read optimizations by @uceshaf in #672
- Implemented true EMA model by @kvantricht in #673
- Finetune optimizations by @kvantricht in #675
- Updated class_mappings.json by @cbutsko in #674
- Finetuning updates by @kvantricht in #679
- Bugfix:
ewoc_codeneeds to be the index by @kvantricht in #681 - App optimizations by @jdegerickx in #682
- S2 masking fix by @cbutsko in #683
- Use prometheo==v0.0.5 with ndvi mask fix by @kvantricht in #686
- disable spatial split by default for user-facing training by @jdegerickx in #687
- Add legend exploration page by @kvantricht in #689
- new Tunisia training notebook by @jdegerickx in #691
- updated link to notebook by @jdegerickx in #692
- fix update ui_map by @jdegerickx in #693
- Spatially-aware class balancing for DualHeadBatchSampler by @cbutsko in #690
- Remove dropout spec from inference code by @kvantricht in #696
- Add torch cpu threading by @VincentVerelst in #688
- Inference fixes by @cbutsko in #677
- Evaluate region wise by @uceshaf in #695
- Adding finetune utilities by @kvantricht in #697
- ensure grid size none is parsed correctly by @jdegerickx in #706
- Updated administrative boundaries file by @cbutsko in #698
- 582 create pytoch udps by @VincentVerelst in #676
- update udp links to latest release by @jdegerickx in #708
- Set meaningful filename_prefix in inference UDPs #710 by @VincentVerelst in #712
- Finetune updates by @uceshaf in #715
- training notebook Brazil F2F by @jdegerickx in #716
- replace outdated enforce_cropland_gate by @jdegerickx in #719
- Add ARYA training notebook for Brazil yield forecasting by @cyrankate in #718
- Update ARYA notebook and coefficients file by @cyrankate in #720
- Consistent season-window date handling (fixes silent in-season sample drops) by @cbutsko in #721
- By default mask S2 B8A in inference by @kvantricht in #724
- improved logging for downstream training by @kvantricht in #725
- bugfix targetyear in wrong year, now based on label_datetime by @uceshaf in #728
- Update masking to always return some s1 or s2 data if possible by @gabrieltseng in #730
- Finetune updates with updates to finetuning process by @uceshaf in #729
New Contributors
- @uceshaf made their first contribution in #672
- @cyrankate made their first contribution in #718
- @gabrieltseng made their first contribution in #730
Full Changelog: v2.6.1...v2.7.0