Skip to content

Change finder#294

Draft
favyen2 wants to merge 36 commits into
masterfrom
favyen/20260407-change-finder
Draft

Change finder#294
favyen2 wants to merge 36 commits into
masterfrom
favyen/20260407-change-finder

Conversation

@favyen2

@favyen2 favyen2 commented Apr 7, 2026

Copy link
Copy Markdown
Collaborator

Draft PR -- various ways to try and find changes in the world, building on the OPTIMUS work.

There are a lot of things here but currently the most relevant is summarized in README_landcover.md.

  • Train land cover prediction model on WorldCover labels (data/land_cover_change/worldcover_change/config.yaml)
  • Create rslearn dataset with many locations (some random over whole world, some random near urban areas), ten years of Sentinel-2 images (six monthly mosaics per year).
  • Apply land cover model on each location / year.
  • For each location, find change by looking for pixels / years where the model is confident in the three preceding years that the land cover category is X, but confident in the next three years that the category is Y. This gives us change polygons. We also get no-change polygons by finding pixels where the model is confident across all seven years that the category is X.
  • Then do some annotation of these to prune out the incorrect ones, as well as assign more precise timestamps to when the change started / ended. This is done in the land_cover_change_viewer web app.
  • Finally land_cover_time_series_change_model has code to take those annotations and convert it to another rslearn dataset that has twenty quarterly images (spanning five years). The model will input twelve quarterly images (three years) at a time and predict whether the pixel has change, along with the source/destination land cover category.

@favyen2 favyen2 marked this pull request as draft April 7, 2026 17:09
favyen2 and others added 28 commits April 7, 2026 13:50
…learn_projects into favyen/20260407-change-finder
- Add annotation timestamp prediction helper. It is trained on annotations so far and
  helps predict timestamps for other annotations so we can just validate those.
- Update lcc_model to use 4 15-day periods for the frequent images, and make it consistent
  between training and inference.
- Start training per-pixel land cover model so we can see if it uncovers smaller scale
  land cover changes.
favyen2 added 7 commits June 6, 2026 12:43
- add dropdown for src/dst categories to annotation app
- bump lcc model version
- phase 3 fo annotation: random 2048x2048 outputs again but focused on china
- add evaluation stuff
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants