Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Deciding whether change detection fits your SDS320 project

1. Motivation

This lesson covered a lot: output types, comparability challenges, two traditional baselines, siamese networks, and a full ChangeStar workflow with tuning and export. This page is not about learning anything new. It is about deciding, concretely, whether change detection fits your SDS320 project, and sketching the specific choices, dates, method, threshold, and validation plan, your project would need.


2. Project checklist

Work through this list for your own project:


3. Decision points

What output type does your project actually need? Revisit the framework from the first page of this lesson. This decision shapes everything that follows.

Which dates, and how far apart? Match your date selection to your change type: abrupt changes can use closely spaced dates; gradual changes may need a longer time series, or at least dates far enough apart for the change to be detectable above noise.

Traditional baseline, or deep learning? If labeled training data is unavailable, or your project needs a fast, interpretable first look, start with image differencing or CVA. If your target change is subtle, spatially complex, or needs the kind of per-date understanding ChangeStar provides, a deep-learning approach is more appropriate, provided a suitable pretrained model or sufficient training data exists for your specific target.

What threshold, and why? As with confidence thresholds throughout this course, decide explicitly whether missed changes or false alarms are more costly for your application, and set your threshold accordingly, documenting the reasoning.

How will you validate results without exhaustive ground truth? Options include spot-checking a sample of detected changes against high-resolution basemap imagery, comparing traditional and deep-learning results for agreement, or checking detections against any known changes in your study area.


4. Common pitfalls


5. Mini deliverable

Produce a short change-detection project plan (half a page is enough) that states:

  1. Your target change type and the output format (binary, categorical, or continuous) your project needs.

  2. Your candidate comparison dates, and how you will address any comparability concerns (season, co-registration, resolution).

  3. Your planned method: traditional baseline, deep learning, or both, with a one-sentence justification.

  4. Your threshold strategy and the reasoning behind it.

  5. Your validation plan, even if informal.


6. Reflection questions

  1. Does your project’s change type call for a bitemporal comparison, or would a longer, multitemporal time series serve it better?

  2. If your two candidate dates are not from the same season, how will you account for phenological variation?

  3. Would a traditional baseline already answer your project’s question, or does the added complexity of a deep-learning method genuinely pay off here?

  4. If you used a pretrained model like ChangeStar, how would you check whether it generalizes to your specific target change and geographic setting?

  5. How will you communicate the threshold trade-off (sensitivity versus specificity) to someone reading your project who was not involved in choosing it?