Trained checkpoints and backbone weights for
Sat2Sound: A Unified Framework for Zero-Shot Soundscape Mapping
, accepted at EarthVision 2026 (IEEE/ISPRS Workshop on Large Scale Computer Vision for Remote Sensing).
Checkpoints and backbones are resolved automatically by the codebase via
src/hub.py:resolve_hf_ckpt
— no manual download needed.
Quick-start: computing embeddings
Clone the
code repo
, install the environment, then:
import torch
import torchaudio
from src.engine import l2normalize
from utilities.utils import load_sat2sound, encode_text, encode_gps_time, load_audio_mel, prepare_batch
device = torch.device("cuda"if torch.cuda.is_available() else"cpu")
B = 4
model, tokenizer = load_sat2sound("bingmap_withmeta", device)
# audio — swap the next two lines to use a real recording instead of white noise
torchaudio.save("/tmp/demo.wav", torch.randn(1, 320_000), sample_rate=32_000)
mel = load_audio_mel("/tmp/demo.wav", device) # (1, 1001, 64)
latlong, time_enc, month_enc = encode_gps_time(37.77, -122.42, hour=13, month=5, B=B, device=device)
batch = prepare_batch(
sat = torch.randn(B, 3, 224, 224, device=device), # ImageNet-normalised satellite tile
audio_mel = mel,
audio_caption = encode_text(["Traffic noise and distant birds."] * B, tokenizer, device),
image_caption = encode_text(["An urban intersection with dense buildings."] * B, tokenizer, device),
latlong=latlong, time_enc=time_enc, month_enc=month_enc,
)
with torch.no_grad():
embeds = model.get_embeds(batch)
sat_emb = l2normalize(embeds["sat_embeds_dict"]["ctotal"]) # (B, 1024)
audio_emb = l2normalize(embeds["audio_embeds"]) # (B, 1024)
text_emb = l2normalize(embeds["fdt_txt_embeds"]) # (B, 1024)print(sat_emb @ audio_emb.T) # (B, B) satellite ↔ audio cosine similarity
For
*_nometa
checkpoints omit
latlong
,
time_enc
, and
month_enc
(they default to
None
).
Citation
@inproceedings{khanal2026sat2sound,
title = {{Sat2Sound}: A Unified Framework for Zero-Shot Soundscape Mapping},
author = {Khanal, Subash and Sastry, Srikumar and Dhakal, Aayush and
Ahmad, Adeel and Stylianou, Abby and Jacobs, Nathan},
booktitle = {IEEE/ISPRS Workshop: Large Scale Computer Vision for
Remote Sensing (EarthVision)},
year = {2026},
}
Runs of MVRL sat2sound on huggingface.co
0
Total runs
0
24-hour runs
0
3-day runs
0
7-day runs
0
30-day runs
More Information About sat2sound huggingface.co Model
sat2sound huggingface.co is an AI model on huggingface.co that provides sat2sound's model effect (), which can be used instantly with this MVRL sat2sound model. huggingface.co supports a free trial of the sat2sound model, and also provides paid use of the sat2sound. Support call sat2sound model through api, including Node.js, Python, http.
sat2sound huggingface.co is an online trial and call api platform, which integrates sat2sound's modeling effects, including api services, and provides a free online trial of sat2sound, you can try sat2sound online for free by clicking the link below.
sat2sound is an open source model from GitHub that offers a free installation service, and any user can find sat2sound on GitHub to install. At the same time, huggingface.co provides the effect of sat2sound install, users can directly use sat2sound installed effect in huggingface.co for debugging and trial. It also supports api for free installation.