RS-SSL Model Collection
Collection
3 items โข Updated
How to use BiliSakura/GALILEO-transformers with Transformers:
# Use a pipeline as a high-level helper
from transformers import pipeline
pipe = pipeline("feature-extraction", model="BiliSakura/GALILEO-transformers") # Load model directly
from transformers import AutoModel
model = AutoModel.from_pretrained("BiliSakura/GALILEO-transformers", dtype="auto")# Load model directly
from transformers import AutoModel
model = AutoModel.from_pretrained("BiliSakura/GALILEO-transformers", dtype="auto")Self-contained HuggingFace model checkpoints for Galileo.
Each checkpoint subfolder ships remote code for model, processor, and custom pipeline loading with trust_remote_code=True. No external galileo package is required at inference time.
| Folder | Hidden size | Layers | Heads |
|---|---|---|---|
galileo-nano-patch8/ |
128 | 4 | 8 |
galileo-tiny-patch8/ |
192 | 12 | 3 |
galileo-base-patch8/ |
768 | 12 | 12 |
Galileo operates on native patch grids (default patch_size: 8 in preprocessor_config.json). Stack shapes are (H, W, T, C); no fixed 224ร224 resize is applied.
from transformers import pipeline
import numpy as np
MODEL = "/path/to/GALILEO-transformers/galileo-nano-patch8"
pipe = pipeline(
task="galileo-feature-extraction",
model=MODEL,
trust_remote_code=True,
)
# 10-band Sentinel-2 stack at native spatial size
s2 = np.random.randn(64, 64, 1, 10).astype(np.float32)
features = pipe(s2=s2, pool=True, return_tensors=True)
Sentinel-1 only:
s1 = np.random.randn(64, 64, 1, 2).astype(np.float32)
features = pipe(s1=s1, pool=True, return_tensors=True)
conda activate rsgen
python test_galileo.py
python test_galileo.py --model galileo-tiny-patch8
python test_galileo.py --model galileo-base-patch8 --no-pool
transformerstorcheinopsEach checkpoint folder is self-contained:
config.json โ HF config with auto_map and custom_pipelinesmodel.safetensors โ converted encoder weightspreprocessor_config.json โ processor settingsmodeling_galileo.py โ config + encoder + GalileoEncoderModelprocessing_galileo.py โ GalileoProcessorpipeline_galileo.py โ GalileoImageFeatureExtractionPipeline
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("feature-extraction", model="BiliSakura/GALILEO-transformers")