Skip to content

ColmKeyes/hls-foundation-os

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

165 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modifications for Forest Disturbance Detection

This project, undertaken as part of an internship with VITO Remote Sensing, focuses on fine-tuning the Prithvi-100m model to determine its capabilities in forest disturbance detection, as well as the model's capacity to fine tune to unseen SAR and InSAR data. Writeup found under Internship____Colm_Keyes.pdf

Overview

This repository details the extension of the Prithvi-100m model, pre-trained on contiguous US data by teams at NASA and IBM. Thus much of the documentation below is kept from the original repo. Included in this research is model config, preprocessing and running and analysis of the Prithvi model along with a U-Net model used for comparison.

Methods Flow Chart

Image Description

Results

While the Prithvi model marginally outperformed a U-Net model for the task of forest disturbance detection, the performance of both models were limited by data quality. A significant result which appeared from this research was that the highest and second highest performing models were U-Net models utilising InSAR and SAR data respectively. This result is in agreement with research conducted on InSAR data in my MSc Thesis, which showed the potential of InSAR coherence measures for forest disturbance detection.

Performance Metrics

Performance evaluation results on unseen test data. Avg.: Average. Acc: Accuracy. mAcc: mean Accuracy mIoU: mean Intersection over Union.

Image Description

Example Outputs

Below are sample comparison outputs between the prithvi model output and RADD alert labels, showing model inference on test data tile T49MDU, with input RGB, inference output, RADD labels, and confusion matrix map.

Image Description

Image Description

Project Repository Structure

This project utilises a source-bin folder structure, with functions found in source and processing/analysis in bin. Preprocessing steps are labelled file 1-3 for HLS and Sentienl-1 data. Model run commands are found in the main project directory.

About

Fine-tuning Prithvi 100m-parameter EO foundation model for forest disturbance detection - AWS Sagemaker Implementation

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages