ChangeJEPA

Predict Before You Compare for
Remote Sensing Change Detection

Predict the scene. Interpret the differences. Reveal the change.

ChangeJEPA brings observed scenes and predicted post-change states into a structured comparison. By combining historical expectations, context-driven revisions, and unexpected discrepancies, it builds richer evidence for distinguishing meaningful change from appearance variation.

Johns Hopkins University
2026
Siamese DINO features compared with ChangeJEPA latent predictions.
Figure 1: From appearance-sensitive to post-state-aligned latent representations. Left: features from the 23rd block of a DINO-based Siamese encoder remain sensitive to bitemporal appearance variation, entangling genuine change with nuisance differences. Right: ChangeJEPA aligns prior and updated predictions with the complete post-change target, yielding structured post-state evidence for change detection. E: Siamese encoder; C.E.: context encoder; T.E.: target encoder; D: decoder.

1st on 3 / 3

Highest IoU, F1-score, and OA on SYSU-CD, LEVIR-CD+, and CDD among fourteen methods, including foundation-model detectors.

+1.51 / +1.16 / +1.08

IoU over a decoder-matched Siamese baseline with identical initialisation, decoder, and refiner (SYSU-CD / LEVIR-CD+ / CDD).

Fewer false alarms

Gains over the baseline are precision-driven: 86.37 vs 84.26 on SYSU-CD and 85.90 vs 83.90 on LEVIR-CD+.

Abstract

Remote sensing change detection is typically formulated as Siamese feature comparison, where two images are encoded independently and a decoder determines which discrepancies correspond to meaningful change. This is challenging because the encoders preserve both true scene changes and nuisance variations such as illumination, seasonal, radiometric, and geometric differences.

We introduce ChangeJEPA, a bitemporal joint-embedding predictive architecture that reformulates change detection as latent post-state prediction. Given a pre-change image and partial post-change evidence, ChangeJEPA predicts the full post-change representation under two complementary conditions: a prior hypothesis derived from the pre-change scene and an updated hypothesis conditioned on observed post-change context. A joint-embedding predictive loss aligns both hypotheses with the target latent representation, encouraging semantic consistency while suppressing transient appearance variations. Change is then inferred from the disagreement among the pre-change representation, the observed post-change target, and the predicted latent states, capturing complementary evidence of change, prior surprise, contextual update, and prediction reliability.

Across SYSU-CD, LEVIR-CD+, and CDD, ChangeJEPA consistently outperforms its decoder-matched Siamese baseline by up to 1.51 IoU points and achieves the best IoU and F1-score on all three benchmarks, demonstrating the advantage of latent post-state prediction over direct feature comparison.

Key idea: a difference becomes more informative when it can be related to an expectation. ChangeJEPA estimates the post-change scene from the earlier observation, updates that estimate using visible post-change context, and examines how both predictions relate to the observed scenes. Five complementary comparisons reveal change that is represented in the prediction, introduced through contextual revision, or still unexpected.

Predict Before You Compare

A pixel-wise or feature-wise difference between two acquisitions answers one question: where do the images differ? Images acquired at different times can differ even when the underlying scene has not meaningfully changed, so a difference alone is an ambiguous signal. ChangeJEPA relates each difference to an expectation, organised around three questions answered in a common post-change latent space.

1 · Expectation

What should the scene look like now?

The prior prediction q̂1 is a conditional estimate of the complete post-change representation, formed from the pre-change image alone.

2 · Revision

How does new context revise it?

The updated prediction q̂2 revises that estimate using the visible subset of post-change patches.

3 · Surprise

What remains unexpected?

Comparing the observed state q2 with both predictions exposes departures at two levels: before and after contextual updating.

What remains unexpected is an important signal of change. A newly observed scene may depart from the historical estimate, and some discrepancies may persist even after the visible post-change evidence has been incorporated. Genuine change can, however, also become explainable: if the visible patches reveal a new building, the updated predictor can incorporate it, and its residual against the observed state may then be small. The building is still evident in the difference between the updated prediction and the pre-change scene, and in the revision of the prior.

Successful prediction does not make a genuine change disappear; it changes where the evidence appears. The five evidence streams are designed to capture it wherever it appears.

Why Prediction Helps

The dominant paradigm in remote sensing change detection encodes two observations independently, compares their representations, and lets a decoder infer change from the resulting bitemporal discrepancy. These discrepancies are inherently ambiguous: illumination, shadows, seasonal variation, viewing geometry, radiometric differences, and registration errors can produce responses similar to genuine semantic change, so the decoder must separate true changes from pseudo-changes after they have already become entangled in the feature representations.

ChangeJEPA gives the decoder additional reference points. Building on joint-embedding predictive architectures, which learn semantic structure by predicting latent representations rather than pixels, it learns a prior post-change estimate from the pre-change image and an updated estimate conditioned on partial post-change evidence. Both predictions are trained against the same complete post-change target, which encourages them to express their estimates in a common post-change latent space. The complete post-change image remains available to the detector through this target; partial visibility applies only to the updated prediction branch.

This predictive reference gives temporal differences a richer interpretation: how the observed scene departs from an initial expectation, how new evidence revises that expectation, and what remains inconsistent after updating. The decoder combines these relationships with direct bitemporal evidence when deciding whether a difference indicates meaningful change.

The intended benefit is more selective change detection. Rather than treating a large discrepancy as sufficient evidence, the model learns to interpret discrepancies through their relations with observed and predicted states. Relative to the decoder-matched Siamese baseline, ChangeJEPA achieves higher precision on SYSU-CD and LEVIR-CD+, consistent with fewer false detections. The ablations on SYSU-CD indicate where this comes from: removing the updated-prediction relations lowers precision (86.37 → 82.59), whereas removing the prior-prediction relations lowers recall (85.22 → 83.65).

Siamese comparison

Encodes I1 and I2 independently and decodes their difference. The discrepancy shows where the images differ, but not whether the difference is a meaningful scene change.

Latent post-state prediction

Predicts the post-change state, first from I1 alone and then with partial I2, and compares observation with prediction in a shared, semantically aligned latent space.

ChangeJEPA Architecture

Overall architecture of ChangeJEPA.
Figure 2: Overall architecture of ChangeJEPA. BiT-JEPA employs two weight-sharing context branches fθ and a target encoder fθ̄ to represent the complete pre-change image, the visible post-change patches, and the complete post-change image. Bitemporal context fusion forms a prior context z1 with 0% post-change visibility and an updated context z2 with p% visible post-change evidence. Weight-sharing predictors gφ map these contexts to complete post-change predictions q̂1 and q̂2, both aligned with the target q2 through LJEPA. The Change Evidence Module constructs five complementary comparisons, and a four-stage MaxViT decoder with gated multi-level bitemporal skip contexts and differentiable morphological refinement produces the change map. Click to enlarge.

Bitemporal JEPA

A Vision Transformer target encoder, an exponential moving average of the context encoder, processes the complete post-change image and provides the latent prediction target q2. The shared context encoder processes the complete pre-change image and a visible subset of post-change patches, obtained by masking large rectangular blocks of the post-change patch grid with a hidden ratio sampled from [0.6, 0.8]. Hidden post-change locations are filled with a learnable mask embedding combined with the pre-change token at the same grid location. A MaxViT fusion block forms a prior context (no post-change patches visible) and an updated context (visible post-change patches), and a shared predictor maps both to complete post-change predictions. The predictive loss aligns both predictions with the detached, layer-normalised target: LJEPA = ℓ(q̂2, q̄2) + λprior ℓ(q̂1, q̄2), with q̄2 = LN(sg(q2)).

Change Evidence Module.
Figure 3: Change Evidence Module. Five complementary streams are formed from x1, q̂1, q̂2, and q2; each is refined independently by MaxViT and aggregated through residual channel and spatial attention.

Change Evidence Module

Rather than relying on a single bitemporal difference, the module constructs five evidence streams. For two feature maps a and b, the pairwise descriptor concatenates both features, their absolute difference, and their cosine-distance map.

StreamRelationEvidenceQuestion it helps the decoder answer
e1x1, q̂2Predicted changeWhat change is represented in the updated estimate?
e2x1, q2Direct observed changeWhat differences are directly observed?
e3q̂1, q̂2Change discrepancyHow does new context revise the initial estimate?
e4q̂1, q2Prior surpriseWhat departs from the historical expectation?
e5q̂2, q2Update reliabilityWhat remains unexplained after updating?

The streams offer complementary views of the same scene transition. ChangeJEPA learns to combine them, so that both contextually explained change and unresolved surprise contribute to the final change map.

Change decoder and decoder-matched baseline

The aggregated evidence is decoded by four MaxViT stages with PixelShuffle upsampling. Multi-level bitemporal skip contexts from the eighth, sixteenth, and twenty-fourth transformer blocks are injected into the second to fourth stages through learnable gates, and a differentiable morphological refiner (soft opening and closing followed by a residual refiner) produces the final change map. To assess the predictive formulation, a decoder-matched Siamese baseline retains the same I-JEPA initialisation, evidence aggregation, decoder, skip contexts, and refiner, but replaces the five predictive streams with a single Siamese evidence stream.

Architecture of the decoder-matched ChangeJEPA baseline.
Figure 4: Architecture of the decoder-matched ChangeJEPA baseline, which replaces latent post-state prediction with direct Siamese comparison of the two encoded images.

Quantitative Results

ChangeJEPA is evaluated on three public binary change-detection benchmarks: SYSU-CD (heterogeneous urban and land-cover transitions), LEVIR-CD+ (very-high-resolution building changes), and CDD (pronounced seasonal appearance variation). All methods are trained and evaluated on the same train–test split. ChangeJEPA achieves the highest IoU, F1-score, and OA on all three benchmarks. Relative to the decoder-matched baseline, the improvement on SYSU-CD and LEVIR-CD+ is driven mainly by higher precision (86.37 vs 84.26 and 85.90 vs 83.90) at a small cost in recall (85.22 vs 85.34 and 86.89 vs 87.47), consistent with fewer false detections; on CDD, both precision and recall improve despite substantial seasonal variation.

MethodSYSU-CDLEVIR-CD+CDD
IoUF1OAPreRec IoUF1OAPreRec IoUF1OAPreRec
FC-EF64.3578.3189.5876.9179.7758.6973.9797.9878.0170.3285.2692.0498.0693.1790.94
FC-Siam-Diff65.0578.8390.3381.5376.3060.1575.1298.0979.8370.9382.9790.6997.7793.4188.12
FC-Siam-Conc63.8577.9489.6778.5277.3662.2876.7598.1277.3776.1584.7091.7298.0194.3189.26
IFNet67.4280.5490.8480.6780.4168.1881.0898.4781.7680.4187.3593.2598.3694.7491.80
SNUNet53.3269.5688.2789.7056.8062.7877.1498.1879.1475.2467.0480.2795.5087.5974.07
BIT64.7978.6389.8277.8279.4666.4379.8398.3177.8981.8787.9193.5798.4495.1092.08
ChangeFormer66.0379.5490.6081.7477.4664.7478.6098.2578.3278.8794.3497.0999.2897.4896.70
ChangeMamba71.6783.5092.6388.4579.0769.6382.0998.5080.1784.1295.8297.8799.4797.8597.88
CDMamba68.2781.1491.3883.7978.6567.6580.7198.4380.8680.5689.8294.6498.6894.9094.37
ChangeRWKV69.6182.0892.0287.3077.4574.9685.6998.8486.5084.9092.8096.2799.0896.5296.02
ChangeCLIP72.4083.9992.6486.1881.9173.6084.7998.7684.7384.8695.6497.7799.4597.8697.69
ChangeDINO73.9585.0492.6181.3589.0775.5986.1098.8584.4287.4192.5996.1599.0596.4195.90
ChangeJEPA-Baseline73.6184.8092.7884.2685.3474.8985.6498.8183.9087.4795.4897.6999.4397.0798.32
ChangeJEPA75.1285.7993.3486.3785.2276.0586.3998.8885.9086.8996.5698.2599.5797.7698.75

Table 1: Quantitative comparison on SYSU-CD, LEVIR-CD+, and CDD (%). Best in bold green, second best underlined.

Figure 5: Comparison of all methods in Table 1 on the selected benchmark and metric.

Ablation Study

The prior and updated predictions contribute complementary information. Removing the updated-prediction relations shifts the model towards higher recall but lower precision (87.82 / 82.59), producing broader and less selective detections; removing the prior-prediction relations produces the opposite tendency (83.65 / 86.77), missing changes that depart from the historical expectation. Direct bitemporal evidence remains essential and causes the strongest degradation among the evidence ablations when removed: predictive modelling complements rather than replaces direct comparison. The multi-level skip contexts improve spatial localisation, while the morphological refiner provides a smaller but consistent improvement.

VariantEvidence streamsDecoderSYSU-CD
e1e2e3e4e5 SkipsMorph.IoUF1OAPreRec
Siamese baseline✓✓✓73.6184.8092.7884.2685.34
w/o prior prediction✓✓✓✓✓74.1985.1893.1486.7783.65
w/o updated prediction✓✓✓✓74.1185.1392.7682.5987.82
w/o direct evidence✓✓✓✓✓✓73.7684.9092.8684.6785.14
w/o skip contexts✓✓✓✓✓✓73.8884.9892.8884.5685.40
w/o morphological refiner✓✓✓✓✓✓74.9785.6993.2285.3386.06
ChangeJEPA✓✓✓✓✓✓✓75.1285.7993.3486.3785.22

Table 2: Ablation study on SYSU-CD (%). The Siamese baseline uses a single direct comparison of the two encoded images in place of the predictive evidence streams; an empty entry indicates that the corresponding component is omitted.

Qualitative Results

Change maps on test pairs from LEVIR-CD+ (full 1024×1024 scenes, reassembled from the 256×256 test crops) and SYSU-CD, compared with the decoder-matched baseline and with ChangeMamba, ChangeCLIP, and ChangeDINO. White, red, blue, and black denote true positives, false negatives, false positives, and true negatives, respectively.

LEVIR-CD+ · scene 881

Pre-change image
Pre-change image
Post-change image
Post-change image
Ground truth
Ground truth
ChangeMamba
ChangeMamba
ChangeCLIP
ChangeCLIP
ChangeDINO
ChangeDINO
Baseline
Baseline
ChangeJEPA
ChangeJEPA

LEVIR-CD+ · scene 947

Pre-change image
Pre-change image
Post-change image
Post-change image
Ground truth
Ground truth
ChangeMamba
ChangeMamba
ChangeCLIP
ChangeCLIP
ChangeDINO
ChangeDINO
Baseline
Baseline
ChangeJEPA
ChangeJEPA

SYSU-CD · 01030

Pre-change image
Pre-change image
Post-change image
Post-change image
Ground truth
Ground truth
ChangeMamba
ChangeMamba
ChangeCLIP
ChangeCLIP
ChangeDINO
ChangeDINO
Baseline
Baseline
ChangeJEPA
ChangeJEPA

SYSU-CD · 00316

Pre-change image
Pre-change image
Post-change image
Post-change image
Ground truth
Ground truth
ChangeMamba
ChangeMamba
ChangeCLIP
ChangeCLIP
ChangeDINO
ChangeDINO
Baseline
Baseline
ChangeJEPA
ChangeJEPA

SYSU-CD · 01081

Pre-change image
Pre-change image
Post-change image
Post-change image
Ground truth
Ground truth
ChangeMamba
ChangeMamba
ChangeCLIP
ChangeCLIP
ChangeDINO
ChangeDINO
Baseline
Baseline
ChangeJEPA
ChangeJEPA

SYSU-CD · 01818

Pre-change image
Pre-change image
Post-change image
Post-change image
Ground truth
Ground truth
ChangeMamba
ChangeMamba
ChangeCLIP
ChangeCLIP
ChangeDINO
ChangeDINO
Baseline
Baseline
ChangeJEPA
ChangeJEPA

Figure 6: Qualitative comparison on test pairs from LEVIR-CD+ and SYSU-CD. ChangeJEPA uses the inference protocol of the paper; the compared methods use their released inference settings.

Qualitative comparison on LEVIR-CD+, SYSU-CD, and CDD.
Figure 7: Qualitative comparison on LEVIR-CD+, SYSU-CD, and CDD. White, red, and blue denote true positives, false negatives, and false positives. On LEVIR-CD+, ChangeJEPA recovers compact and disconnected building changes while suppressing responses from neighbouring roofs and roads; on SYSU-CD, it better preserves narrow and concave unchanged regions within large change areas; on CDD, it retains thin structures and irregular contours despite strong seasonal and radiometric differences.
Additional qualitative comparison on CDD, LEVIR-CD+, and SYSU-CD.
Figure 8: Additional qualitative comparison on CDD, LEVIR-CD+, and SYSU-CD. From left to right: pre-change image, post-change image, ChangeMamba, ChangeCLIP, ChangeDINO, the decoder-matched baseline, ChangeJEPA, and the ground-truth mask. White, black, blue, and red denote true positives, true negatives, false positives, and false negatives.

Latent Predictions and Change Evidence

The prior prediction q̂1 represents the post-state inferred from I1 alone, whereas the updated prediction q̂2 revises this expectation using visible post-change context. The corresponding cosine-distance maps exhibit distinct spatial responses: the observed bitemporal relation identifies where the scene differs, the prior–target relation expresses departure from the expected post-state, the prior–updated relation captures the revision induced by new context, and the updated–target relation reveals what remains unexplained after that revision.

BiT-JEPA latent predictions and change evidence.
Figure 9: BiT-JEPA latent predictions and change evidence: pre-change image I1, visible post-change context (I2; V2), complete post-change image I2, target q2, prior prediction q̂1, updated prediction q̂2, and the cosine-distance maps of the five evidence streams e1–e5. Green contours denote the ground-truth change boundaries.

LEVIR-CD+ · scene 881

I<sub>1</sub>
I1
(I<sub>2</sub>; V<sub>2</sub>)
(I2; V2)
I<sub>2</sub>
I2
q<sub>2</sub>
q2
q̂<sub>1</sub>
q̂1
q̂<sub>2</sub>
q̂2
e<sub>1</sub>
e1
e<sub>2</sub>
e2
e<sub>3</sub>
e3
e<sub>4</sub>
e4
e<sub>5</sub>
e5
GT
GT

LEVIR-CD+ · scene 947

I<sub>1</sub>
I1
(I<sub>2</sub>; V<sub>2</sub>)
(I2; V2)
I<sub>2</sub>
I2
q<sub>2</sub>
q2
q̂<sub>1</sub>
q̂1
q̂<sub>2</sub>
q̂2
e<sub>1</sub>
e1
e<sub>2</sub>
e2
e<sub>3</sub>
e3
e<sub>4</sub>
e4
e<sub>5</sub>
e5
GT
GT

SYSU-CD · 01030

I<sub>1</sub>
I1
(I<sub>2</sub>; V<sub>2</sub>)
(I2; V2)
I<sub>2</sub>
I2
q<sub>2</sub>
q2
q̂<sub>1</sub>
q̂1
q̂<sub>2</sub>
q̂2
e<sub>1</sub>
e1
e<sub>2</sub>
e2
e<sub>3</sub>
e3
e<sub>4</sub>
e4
e<sub>5</sub>
e5
GT
GT

SYSU-CD · 00316

I<sub>1</sub>
I1
(I<sub>2</sub>; V<sub>2</sub>)
(I2; V2)
I<sub>2</sub>
I2
q<sub>2</sub>
q2
q̂<sub>1</sub>
q̂1
q̂<sub>2</sub>
q̂2
e<sub>1</sub>
e1
e<sub>2</sub>
e2
e<sub>3</sub>
e3
e<sub>4</sub>
e4
e<sub>5</sub>
e5
GT
GT

SYSU-CD · 01081

I<sub>1</sub>
I1
(I<sub>2</sub>; V<sub>2</sub>)
(I2; V2)
I<sub>2</sub>
I2
q<sub>2</sub>
q2
q̂<sub>1</sub>
q̂1
q̂<sub>2</sub>
q̂2
e<sub>1</sub>
e1
e<sub>2</sub>
e2
e<sub>3</sub>
e3
e<sub>4</sub>
e4
e<sub>5</sub>
e5
GT
GT

SYSU-CD · 01818

I<sub>1</sub>
I1
(I<sub>2</sub>; V<sub>2</sub>)
(I2; V2)
I<sub>2</sub>
I2
q<sub>2</sub>
q2
q̂<sub>1</sub>
q̂1
q̂<sub>2</sub>
q̂2
e<sub>1</sub>
e1
e<sub>2</sub>
e2
e<sub>3</sub>
e3
e<sub>4</sub>
e4
e<sub>5</sub>
e5
GT
GT

CDD · 00013

I<sub>1</sub>
I1
(I<sub>2</sub>; V<sub>2</sub>)
(I2; V2)
I<sub>2</sub>
I2
q<sub>2</sub>
q2
q̂<sub>1</sub>
q̂1
q̂<sub>2</sub>
q̂2
e<sub>1</sub>
e1
e<sub>2</sub>
e2
e<sub>3</sub>
e3
e<sub>4</sub>
e4
e<sub>5</sub>
e5
GT
GT

CDD · 00722

I<sub>1</sub>
I1
(I<sub>2</sub>; V<sub>2</sub>)
(I2; V2)
I<sub>2</sub>
I2
q<sub>2</sub>
q2
q̂<sub>1</sub>
q̂1
q̂<sub>2</sub>
q̂2
e<sub>1</sub>
e1
e<sub>2</sub>
e2
e<sub>3</sub>
e3
e<sub>4</sub>
e4
e<sub>5</sub>
e5
GT
GT

Figure 10: The same visualisation on further test pairs from LEVIR-CD+ (full scenes), SYSU-CD, and CDD. Latent states are shown as the first three principal components of a joint PCA of the latent states of each example; evidence maps are cosine distances computed with a single fixed-seed mask, clipped to the 2nd–98th percentile. Green contours mark the ground-truth change. LEVIR-CD+ scenes are processed as sixteen independent 256×256 crops, so crop boundaries remain visible in the latent and evidence maps.

Implementation Details

InitialisationI-JEPA ViT-H/16 (ImageNet-1K, 448×448, 300 epochs) for the context encoder, target encoder, and predictor
Target encoderExponential moving average of the context encoder, momentum increased linearly from 0.996 to 1.0
OptimisationAdamW, weight decay 0.05, gradient clipping 1.0, batch size 12; peak learning rates 3×10−4 (new modules), 1×10−4 (predictor), 1×10−5 (context encoder); linear warm-up over 15,000 samples followed by cosine decay
Schedule30,000 iterations with LJEPA only, followed by 125,000 iterations of joint optimisation
LossesLcd = LBCE + LTv + λLovLLov; λprior = 0.25, λJEPA = 1.0, λLov = 0.5, Tversky α = β = 0.5
InferenceHidden post-change ratio 0.7; logits averaged over five fixed-seed block masks and the original, horizontally flipped, and vertically flipped inputs
HardwareSingle NVIDIA RTX A6000 (48 GB); 256×256 bitemporal RGB inputs

Table 3: Training and inference settings.

DatasetReleased sample size# Train# Test
LEVIR-CD+1024×102410,1925,568
SYSU-CD256×25616,0004,000
CDD256×25612,9983,000

Table 4: Dataset partitions. All samples presented to the network are 256×256 bitemporal pairs; LEVIR-CD+ images are partitioned into a 4×4 grid of non-overlapping crops.

Conclusion

We introduced ChangeJEPA, a bitemporal JEPA framework that complements direct comparison with latent post-state prediction. ChangeJEPA forms a prior hypothesis from the pre-change image and updates it using partial post-change context. Comparisons among the pre-change, observed, and predicted states provide complementary evidence of observed difference, prior expectation, contextual update, and residual inconsistency.

Across all benchmarks, ChangeJEPA consistently outperforms its decoder-matched Siamese baseline and achieves the highest IoU, F1-score, and OA on SYSU-CD, LEVIR-CD+, and CDD. The ablations confirm that direct bitemporal evidence remains essential, while the prior and updated predictions contribute distinct and complementary information. These results suggest that latent post-state prediction provides a principled complement to conventional Siamese comparison.

ChangeJEPA advances change detection by predicting before comparing: it establishes a common post-change reference, interprets how observations revise expectations, and uses both explained change and unexpected discrepancies as evidence.

BibTeX

@misc{wijenayake2026changejepapredictcompareremote,
      title={ChangeJEPA: Predict Before You Compare for Remote Sensing Change Detection},
      author={Buddhi Wijenayake and Dhananjaya Jayasundara and Vishal M. Patel},
      year={2026},
      eprint={2611.05570},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2611.05570},
}