A 2D semantic map of all 4068 CVPR 2026 papers, built from SPECTER2 embeddings of their abstracts. Nearby points are semantically similar papers, so a cluster is a topic.
Live site: https://flecomet.github.io/cvpr-explorer/
This is a fork of dataplayer12/cvpr-explorer (cvprexplorer.com), rewritten for CVPR 2026: OpenAI embeddings replaced with the open SPECTER2 scientific-document model, automatic cluster labels, and a static front-end that needs no server. Original idea and design credit to @dataplayer12. Same license as upstream — see LICENSE.
Conference sites list 4000+ papers as one flat list. Finding the ones you care about means scrolling past thousands you don't. Here you zoom into the region of the map you're interested in — diffusion, 3D reconstruction, medical imaging — and read only those.
The pipeline is offline; the site is static.
| Step | Script | Output |
|---|---|---|
| Scrape titles, authors, abstracts, PDF links | scrape.py |
data/cvpr_2026_papers.json |
| Embed abstracts with SPECTER2 | embed.py |
data/cvpr_2026_specter2.npy |
| UMAP to 2D + HDBSCAN clusters + c-TF-IDF labels | layout.py |
data/cvpr_2026_layout.json |
| Merge into the site payload | build_site.py |
site/data.json |
site/index.html renders that payload client-side with plotly.js. No backend, no API keys at
serve time.
pip install -r requirements-pipeline.txt
python scrape.py # writes data/cvpr_2026_papers.json
python embed.py # writes data/cvpr_2026_specter2.npy (GPU recommended)
python layout.py # writes data/cvpr_2026_layout.jsonStatic site (what the live URL serves):
python build_site.py
python -m http.server -d site 8000 # http://localhost:8000Or the original Dash app:
pip install -r requirements.txt
python app.py # http://localhost:8050Or with Docker:
docker compose build
docker compose upPushing to main runs .github/workflows/pages.yml, which rebuilds site/data.json and
publishes site/ to GitHub Pages.
- SPECTER2 embeddings (open model, no API key)
- 2D projection with clusters and automatic topic labels
- Static site — no server, no cold start
- Keyword search across titles and abstracts
- Mark papers with released code
- Add more conferences and years back