gsumbul commited on
Commit
2c09573
·
verified ·
1 Parent(s): a1bd3c6

Upload folder using huggingface_hub

Browse files
Files changed (5) hide show
  1. .gitattributes +1 -0
  2. README.md +59 -1
  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
@@ -6,4 +6,62 @@ tags:
6
  - foundation-model
7
  - multi-sensor
8
  pipeline_tag: feature-extraction
9
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
  - foundation-model
7
  - multi-sensor
8
  pipeline_tag: feature-extraction
9
+ ---
10
+ <p align="center">
11
+ <img src="imgs/logo.png" alt="Spectral Coverage" width="400"/>
12
+ </p>
13
+
14
+ # Spectrum-Aware Multi-Sensor Auto-Encoder for Remote Sensing Images
15
+ [![arXiv](https://img.shields.io/badge/arXiv-2407.02413-b31b1b.svg)](https://arxiv.org/abs/arxiv_id)
16
+ [![HuggingFace](https://img.shields.io/badge/-HuggingFace-3B4252?style=flat&logo=huggingface&logoColor=)](https://huggingface.co/collections/gsumbul/smarties-685888bb5ecded3f802cc945)
17
+ [![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
18
+ ![Python 3.10](https://img.shields.io/badge/Python%203.10-3776AB?logo=python&logoColor=FFF&style=flat)
19
+ ![PyTorch 2.6.0](https://img.shields.io/badge/PyTorch-2.6.0-%23ee4c2c?logo=pytorch&logoColor=white)
20
+ [![Website](https://img.shields.io/badge/website-blue?logo=google-chrome)](https://gsumbul.github.io/SMARTIES/)
21
+
22
+ ## 🚀 Introduction
23
+
24
+ <!-- Spectral coverage figure -->
25
+ <p align="center">
26
+ <img src="imgs/spectra_fig.png" alt="Spectral Coverage" width="600"/>
27
+ </p>
28
+
29
+ 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.
30
+
31
+ 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.
32
+
33
+ ## ✨ Key Features
34
+ - 🛰️ **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.
35
+ - 🌈 **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.
36
+ - ⚡ **Lightweight and Scalable:** SMARTIES is designed to be lightweight and scalable, making it suitable for a wide range of remote sensing applications.
37
+ - 🔀 **Flexible Band Combinations:** SMARTIES can handle arbitrary combinations of spectral bands from different sensors, enabling flexible remote sensing applications.
38
+ - 🔄 **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.
39
+
40
+ <!-- Model architecture figure -->
41
+ <p align="center">
42
+ <img src="imgs/model_fig.png" alt="SMARTIES Model Architecture" width="700"/>
43
+ </p>
44
+
45
+ > **ℹ️ Note:**
46
+ >
47
+ > **This repository contains the model weights of SMARTIES (ViT-L).**
48
+ > 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).
49
+
50
+ ## 📣 Attribution
51
+ If you use SMARTIES, please cite the paper:
52
+
53
+ ```
54
+ @article{smarties,
55
+ title={{SMARTIES}: Spectrum-Aware Multi-Sensor Auto-Encoder for Remote Sensing Images},
56
+ author={Gencer Sumbul and Chang Xu and Emanuele Dalsasso and Devis Tuia},
57
+ journal={arXiv preprint arXiv:arxiv_id},
58
+ year={2025}
59
+ }
60
+ ```
61
+
62
+ ## 📄 License
63
+ This repository is released under the Apache v2 License.
64
+
65
+ ## 🙏 Acknowledgements
66
+ 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.
67
+
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