Skip to main content

A Unified Change Representation Learning Benchmark Library

Project description

torchange - A Unified Change Representation Learning Benchmark Library

PyPI Downloads

torchange aims to provide out-of-box contemporary spatiotemporal change model implementations, standard metrics, and datasets, in pursuit of benchmarking and reproducibility.

This project is still under development. Other repositories would be gradually merged into torchange.

The torchange API is in beta and may change in the near future.

Note: torchange is designed to provide straightforward implementations, thus we will adopt a single file for each algorithm without any modular encapsulation. Algorithms released before 2024 will be transferred here from our internal codebase. If you encounter any bugs, please report them in the issue section. Please be patient with new releases and bug fixes, as this is a significant burden for a single maintainer. Technical consultations are only accepted via email inquiry.

Our default training engine is ever.

News

  • 2024/06, we launch the project of torchange.

Features

  • Out-of-box and straightforward model implementations
  • Highly-optimized implementations, e.g., multi-gpu sync dice loss.
  • Multi-gpu metric computation and score tracker, supporting wandb.
  • Including the latest research advancements in Change, not just architecture games.

Installation

nightly version (master)

pip install -U --no-deps --force-reinstall git+https://github.com/Z-Zheng/pytorch-change-models

stable version (pypi)

pip install torchange

conda-forge version

conda install -c conda-forge torchange

Model zoo (in progress)

This is also a tutorial for junior researchers interested in contemporary change detection.

0. change modeling principle

  • (PCM) Unifying Remote Sensing Change Detection via Deep Probabilistic Change Models: from Principles, Models to Applications, ISPRS P&RS 2024. [Paper], [Code]
  • (GPCM) Scalable Multi-Temporal Remote Sensing Change Data Generation via Simulating Stochastic Change Process, ICCV 2023 [Paper], [Code]

1.0 unified architecture

  • (ChangeStar) Change is Everywhere: Single-Temporal Supervised Object Change Detection in Remote Sensing Imagery, ICCV 2021. [Paper], [Project], [Code]
  • (ChangeStar2) Single-Temporal Supervised Learning for Universal Remote Sensing Change Detection, IJCV 2024. [Paper], [Code]
  • (ChangeSparse) Unifying Remote Sensing Change Detection via Deep Probabilistic Change Models: from Principles, Models to Applications, ISPRS P&RS 2024. [Paper], [Code]

1.1 one-to-many semantic change detection

  • (ChangeOS) Building damage assessment for rapid disaster response with a deep object-based semantic change detection framework: from natural disasters to man-made disasters, RSE 2021. [Paper], [Inference API Code], [Trainable Model Code]

1.2 many-to-many semantic change detection

  • (ChangeMask) ChangeMask: Deep Multi-task Encoder-Transformer-Decoder Architecture for Semantic Change Detection, ISPRS P&RS 2022. [Paper], [Code]

2.0 learning change representation via single-temporal supervision

  • (STAR) Change is Everywhere: Single-Temporal Supervised Object Change Detection in Remote Sensing Imagery, ICCV 2021. [Paper], [Project], [Code]
  • (G-STAR) Single-Temporal Supervised Learning for Universal Remote Sensing Change Detection, IJCV 2024. [Paper], [Code]
  • (Changen) Scalable Multi-Temporal Remote Sensing Change Data Generation via Simulating Stochastic Change Process, ICCV 2023 [Paper], [Code]
  • (Changen2) Changen2: Multi-Temporal Remote Sensing Generative Change Foundation Model, IEEE TPAMI 2024 [Paper],[Code/Dataset/Pretrained Models]

2.1 change data synthesis from single-temporal data

  • (Changen) Scalable Multi-Temporal Remote Sensing Change Data Generation via Simulating Stochastic Change Process, ICCV 2023 [Paper], [Code]
  • (Changen2) Changen2: Multi-Temporal Remote Sensing Generative Change Foundation Model, IEEE TPAMI 2024 [Paper],[Code/Dataset/Pretrained Models]

2.2 change data synthesis from bi-temporal data

  • (NeDS) Neural Disaster Simulation for Transferable Building Damage Assessment, RSE 2025 [Paper], [Code], [Model]

3.0 zero-shot change detection

License

This project is under the Apache 2.0 License. See LICENSE for details.

If you find it useful in your work — whether in research, demos, products, or educational materials — we’d love to hear from you!

Sharing your use case helps us:

📌 Understand real-world impact

📣 Highlight your work in our future talks or papers

🚀 Improve future versions of this project

📬 Please drop us a short message at: zhuozheng@cs.stanford.edu Feel free to include a brief description, your institution/company, a link to your work (if available), or any suggestions.

visitors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

torchange-0.0.4.tar.gz (120.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

torchange-0.0.4-py3-none-any.whl (158.7 kB view details)

Uploaded Python 3

File details

Details for the file torchange-0.0.4.tar.gz.

File metadata

  • Download URL: torchange-0.0.4.tar.gz
  • Upload date:
  • Size: 120.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for torchange-0.0.4.tar.gz
Algorithm Hash digest
SHA256 34fa72590eab20c9546b0e9253c954aa1c8d9d88d85f1e4abb3b0feedaf6ac43
MD5 dd53bc528d25c1b6b9e509b2da16e42f
BLAKE2b-256 7428074629e9306b033dc3f4988d2377c4b6aa58cd355601d447a3b7ecbbfb25

See more details on using hashes here.

File details

Details for the file torchange-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: torchange-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 158.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for torchange-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 4ce55dab4fdabec975c824e59e6f11ab9227df1a015e6adf08335e9bfe6a7846
MD5 9b4a35d2ca9d7b8629864f49be585305
BLAKE2b-256 6a40cd7a4d9cba1955c650aad39ff7c76ab9230d3ff1fcb30157e0f596c5a1d4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page