Skip to content

Code developed for MUTATED research assistantship

Notifications You must be signed in to change notification settings

jen-abrahamson/MUTATED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MUTATED

Code snippets developed as a part of the Modeling and Understanding Using Temporal Analysis of Transient Earth Data (MUTATED) research project. This research was funded by IARPA as a part of the Space-Based Machine Automated Recognition Technique (SMART) Program.

Many of these code examples build on and work off of the Roboust Online Bayesian Monitoring (roboBayes) algorithm developed by Wendelberger et al., 2021. Some parts of the pipeline code and input data/results are intentionally omitted in this repository due to intellectual property of Accenture Federal Services/IARPA.

Characterization

Code developed for classification of "heavy construction" per SMART's goals as determined by IARPA. This contains:

  • 1. Heuristic Filters - Classifies and filters areas of heavy construction based on clustering results and using roboBayes model coefficients.
  • 2. Machine Learning Filters - Classifies and filters heavy construction based on a spectral data cube of inputs. Is developed for use with random forest and extreme gradient boosting models.

Outliers

Code developed for outlier detection in removal in remote sensing time series. Able to be used in an online monitoring application, this code contains two different options for spike filters:

  • 1. Central Moving Window Spike Filter - Flags spikes based on a set threshold (number of standard deviations away from mean/median) compared to values before and after the observation as determined by the user-specified window. Implementation based on spike filter developed by Isabella Hinks.
  • 2. Lagging Window Spike Filter - Flags spikes based on a set threshold (number of standard deviations away from mean/median) compared to values before the observation as determined by the user-specified window.

Also contains an example of a grid search run to determine best spike filter parameters for filtering outliers out of different spectral signals including Linear Spectral Mixing Analysis (LSMA).

Clustering

Code developed for unsupervised clustering (K-Means) of time series model parameters for detected change sites. Clustering was used to aid in characterization and classification of construction sites. Number of inputs dependent on number of spectral signals used for change detection.

Visualization

Code developed for visualization of MUTATED data inputs, and results. Contains code for:

    1. Quick plotting of time series from a harmonized data cube containing Landsat-8 and Sentinel-2 Imagery.
    1. Creation of animation of detected change sites over time (code for creating .gif)

About

Code developed for MUTATED research assistantship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published