Skip to main content

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

Metadata

Release files for torchange 0.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for torchange 0.0.4
File Size Uploaded
torchange-0.0.4.tar.gz 120.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for torchange 0.0.4
File Interpreter ABI Platform
torchange-0.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 279.5 kB

Release files / torchange-0.0.4.tar.gz

Download URL torchange-0.0.4.tar.gz
Size 120.8 kB
Tags Source
SHA-256 checksum
How to use checksums
34fa72590eab20c9546b0e9253c954aa1c8d9d88d85f1e4abb3b0feedaf6ac43
BLAKE2b-256 checksum
How to use checksums
7428074629e9306b033dc3f4988d2377c4b6aa58cd355601d447a3b7ecbbfb25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / torchange-0.0.4-py3-none-any.whl

Download URL torchange-0.0.4-py3-none-any.whl
Size 158.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4ce55dab4fdabec975c824e59e6f11ab9227df1a015e6adf08335e9bfe6a7846
BLAKE2b-256 checksum
How to use checksums
6a40cd7a4d9cba1955c650aad39ff7c76ab9230d3ff1fcb30157e0f596c5a1d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.0.4 This release

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page