Skip to content

Latest commit

 

History

199 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spectroscopic Transformer

This repository contains code for the Spectroscopic Transformer, a pixel-wise deep learning model for spectral tasks.

Subdirectories of this repository contain research code for specific publications and/or applications.

Included Packages

Installation of these packages require an existing installation of GDAL.

  • libgdal needs to be version 3.9.3: conda install conda-forge::libgdal==3.9.3

SpecTf Cloud Model Image

Decription

This package includes both an importable Python package and a CLI interface for model deployment and training.

Getting Started

Check out the docs here!

Publications

SpecTf: Transformers Enable Data-Driven Imaging Spectroscopy Cloud Detection

J. H. Lee, M. Kiper, D. R. Thompson, & P.G. Brodrick, Proc. Natl. Acad. Sci. U.S.A. 122 (27) e2502903122, https://doi.org/10.1073/pnas.2502903122 (2025).

For details see the cloud directory

Environment Variables

This section is to provide a list of all of the envrionment variables related to this package and how they impact the functional behavior.

SpecTf

SpecTf Cloud

* -> replace with the uppercase name of the parameter and any dashes - to be underscores _. (i.e. --arch-proj-dim -> SPECTF_TRAIN_ARCH_PROJ_DIM)

Evr Var Name Description
SPECTF_TRAIN_* Set to override the default parameters values of the SpecTf model training function. (See spectf-cloud train -h for list of parameters and their defaults)
SPECTF_DEPLOY_* Set to override the default parameters values of the SpecTf model deploy function. (See spectf-cloud deploy -h for list of parameters and their defaults)
SPECTF_EVAL_L2A_* Set to override the default parameters values of the L2A evaluation function. (See spectf-cloud cloud-eval l2a -h for list of parameters and their defaults)
SPECTF_EVAL_SPECTF_* Set to override the default parameters values of the SpecTf evaluation function. (See spectf-cloud cloud-eval spectf -h for list of parameters and their defaults)
RESNET_TRAIN_* Set to override the default parameters values of the ResNet training function. (See spectf-cloud train-comparison resnet -h for list of parameters and their defaults)
XGBOOST_TRAIN_* Set to override the default parameters values of the XGBoost training function. (See spectf-cloud train-comparison xgboost -h for list of parameters and their defaults)

About

Spectroscopic Transformer

Resources

Stars

7 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages