gsumbul commited on
Commit
857d9d8
·
verified ·
1 Parent(s): 0376e12

Upload folder using huggingface_hub

Browse files
Files changed (5) hide show
  1. .gitattributes +1 -0
  2. README.md +57 -9
  3. imgs/logo.png +0 -0
  4. imgs/model_fig.png +3 -0
  5. imgs/spectra_fig.png +0 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ imgs/model_fig.png filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,9 +1,57 @@
1
- ---
2
- license: apache-2.0
3
- tags:
4
- - earth-observation
5
- - remote-sensing
6
- - foundation-model
7
- - multi-sensor
8
- pipeline_tag: feature-extraction
9
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <p align="center">
2
+ <img src="imgs/logo.png" alt="Spectral Coverage" width="400"/>
3
+ </p>
4
+
5
+ # Spectrum-Aware Multi-Sensor Auto-Encoder for Remote Sensing Images
6
+ [![arXiv](https://img.shields.io/badge/arXiv-2407.02413-b31b1b.svg)](https://arxiv.org/abs/arxiv_id)
7
+ [![HuggingFace](https://img.shields.io/badge/-HuggingFace-3B4252?style=flat&logo=huggingface&logoColor=)](https://huggingface.co/collections/gsumbul/smarties-685888bb5ecded3f802cc945)
8
+ [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
9
+ ![Python 3.10](https://img.shields.io/badge/Python%203.10-3776AB?logo=python&logoColor=FFF&style=flat)
10
+ ![PyTorch 2.6.0](https://img.shields.io/badge/PyTorch-2.6.0-%23ee4c2c?logo=pytorch&logoColor=white)
11
+ [![Website](https://img.shields.io/badge/website-blue?logo=google-chrome)](https://gsumbul.github.io/SMARTIES/)
12
+
13
+ ## 🚀 Introduction
14
+
15
+ <!-- Spectral coverage figure -->
16
+ <p align="center">
17
+ <img src="imgs/spectra_fig.png" alt="Spectral Coverage" width="600"/>
18
+ </p>
19
+
20
+ From optical sensors to microwave radars, leveraging the complementary strengths of remote sensing (RS) sensors is crucial for achieving dense spatio-temporal monitoring of our planet, but recent foundation models (FMs) are often specific to single sensors or to fixed combinations.
21
+
22
+ SMARTIES is a generic and versatile FM lifting sensor-dependent efforts and enabling scalability and generalization to diverse RS sensors: SMARTIES projects data from heterogeneous sensors into a shared spectrum-aware space, enabling the use of arbitrary combinations of bands both for training and inference. To obtain sensor-agnostic representations, SMARTIES was trained as a single, unified transformer model reconstructing masked multi-sensor data with cross-sensor token mixup, while modulating its feature representations to accept diverse sensors as input.
23
+
24
+ ## ✨ Key Features
25
+ - 🛰️ **Multi-Sensor Representations:** SMARTIES enables sensor-agnostic processing of Earth observation data, including optical (e.g., Sentinel-2), radar (e.g., Sentinel-1), and sub-meter resolution RGB (e.g., Maxar) imagery and unseen ones in a zero-shot manner.
26
+ - 🌈 **Spectrum-Aware Projections:** SMARTIES projects data from heterogeneous sensors into a shared spectrum-aware space: given a specific sensor, each one of its bands is projected by projection layers specific to wavelength ranges.
27
+ - ⚡ **Lightweight and Scalable:** SMARTIES is designed to be lightweight and scalable, making it suitable for a wide range of remote sensing applications.
28
+ - 🔀 **Flexible Band Combinations:** SMARTIES can handle arbitrary combinations of spectral bands from different sensors, enabling flexible remote sensing applications.
29
+ - 🔄 **Downstream Transfer:** SMARTIES enables downstream transfer using a unified model across a diverse set of sensors and tasks, including scene classification, semantic segmentation, and multi-label classification.
30
+
31
+ <!-- Model architecture figure -->
32
+ <p align="center">
33
+ <img src="imgs/model_fig.png" alt="SMARTIES Model Architecture" width="700"/>
34
+ </p>
35
+
36
+ This repository contains the model weights of SMARTIES (ViT-B).
37
+
38
+ For usage instructions, dataset details, and full documentation, please visit the [SMARTIES GitHub page](https://github.com/gsumbul/SMARTIES). The details of SMARTIES are described in our paper, available on [arXiv](https://arxiv.org/abs/arxiv_id).
39
+
40
+ ## 📣 Attribution
41
+ If you use SMARTIES, please cite the paper:
42
+
43
+ ```
44
+ @article{smarties,
45
+ title={{SMARTIES}: Spectrum-Aware Multi-Sensor Auto-Encoder for Remote Sensing Images},
46
+ author={Gencer Sumbul and Chang Xu and Emanuele Dalsasso and Devis Tuia},
47
+ journal={arXiv preprint arXiv:arxiv_id},
48
+ year={2025}
49
+ }
50
+ ```
51
+
52
+ ## 📄 License
53
+ This repository is released under the Apache v2 License.
54
+
55
+ ## 🙏 Acknowledgements
56
+ SMARTIES is supported by the European Space Agency (ESA) through the Discovery and Preparation Program, and is part of the project Toward a Foundation Model for Multi-Sensor Earth Observation Data with Language Semantics.
57
+
imgs/logo.png ADDED
imgs/model_fig.png ADDED

Git LFS Details

  • SHA256: 6dcb8908dfb5cd1cb7c73d945eedd64bdf51e3e203b06851a95763f0a42c82f5
  • Pointer size: 131 Bytes
  • Size of remote file: 109 kB
imgs/spectra_fig.png ADDED