title: HyperView RESISC45 Geospatial
emoji: 🛰️
colorFrom: green
colorTo: blue
sdk: docker
app_port: 7860
pinned: false
models:
- hyper3labs/hyper3-clip-v0.5
- openai/clip-vit-base-patch32
datasets:
- tanganke/resisc45
tags:
- hyperview
- geospatial
- image-retrieval
- remote-sensing
HyperView - RESISC45 Geospatial Retrieval Comparison
This demo builds a balanced NWPU-RESISC45 remote-sensing subset and opens HyperView with two pinned scatter panels plus a compact scene-retrieval readout:
- CLIP ViT-B/32 in a Euclidean 2D layout
- Hyper3-CLIP
hyper3-clip-v0.5fromhyper-modelsin a Poincare 2D layout
The readout panel ranks live query examples by where Hyper3-CLIP improves the top-10 neighborhood over CLIP. The demo is designed around remote-sensing review workflows: semantic search over aerial/satellite tiles, scene-neighborhood inspection, and label-QA for coarse operational groups such as transport, built environment, agriculture/vegetation, water/coastal, sports/recreation, and natural terrain.
Industry Story
Use this as the non-retail proof point for Hyper3-CLIP. The buyer-facing story is not generic satellite classification; it is retrieval QA for large imagery archives:
- Search for one scene tile and inspect whether its nearest neighbors stay in the same exact scene class and broader operational group.
- Compare CLIP and Hyper3-CLIP on the same query to surface scene drift, mixed neighborhoods, and coarse-label leakage.
- Map the workflow to geospatial search, agriculture monitoring, insurance and risk review, infrastructure analytics, and remote-sensing dataset QA.
The demo should be positioned as a hierarchy-sensitive retrieval probe for remote-sensing imagery, not as a replacement for specialist remote-sensing classifiers.
The runtime sample is drawn from tanganke/resisc45, using the test split by
default and selecting a balanced curated subset of RESISC45 classes that support
the landing-page comparison queries. Override GEOSPATIAL_DEMO_LABELS to change
the comma-separated class list.
Run locally from the HyperView repo:
uv run python hyperview-spaces/spaces/geospatial-eurosat-clip-hyper3clip/demo.py
Useful overrides:
HYPERVIEW_PORT=6264 GEOSPATIAL_SAMPLES_PER_CLASS=5 \
uv run python hyperview-spaces/spaces/geospatial-eurosat-clip-hyper3clip/demo.py
Benchmark Context
Internal lightweight retrieval runs currently show Hyper3-CLIP above OpenAI CLIP-B/32 on NWPU-RESISC45 same-class retrieval and coarse parent grouping. Keep the public claim narrow: this is a positive geospatial retrieval probe against OpenAI CLIP-B/32, not a claim that Hyper3-CLIP beats every remote-sensing model.
Deploy Source
This folder deploys to mnm-matin/HyperView-EuroSAT-Geospatial as the live
Space. The hyper3labs/HyperView-EuroSAT-Geospatial Space is kept as a
commit-synced org mirror, but remains paused.
Hyper3-CLIP weights are loaded through the hyper-models catalog entry for the
gated hyper3labs/hyper3-clip-v0.5 model repository at runtime. The Space needs
an HF_TOKEN secret with access to that model.