Marcus Klasson

Marcus Klasson

@marcusklasson.bsky.social

Perception Researcher at Ericsson, Sweden. https://marcusklasson.github.io/

222 followers223 following16 posts

View full thread

BayesVLM improves calibration in zero-shot classification without sacrificing accuracy. The uncertainties are also useful for data selection in active fine-tuning, which actually was our target in the beginning, i.e. fetch new samples that will reduce the model's uncertainty on current observations.

View full thread

BayesVLM requires estimating Hessians over the image and text proj. layers, where access to the pretraining data (or proxy of this) is needed, but only 10 batches is sufficient. Estimating pseudo-data count and prior precision params is also needed, which is similar to what temp. scaling needs.

The paper includes quite some math about estimating Hessians from CLIP efficiently which turned out harder as we initially thought due to the InfoNCE loss being cross-modal and contrastive. Anton, Rui, and Martin did a heckuva job to get this done in a rigorous way!

We put the Laplace approximation on top of CLIP to enable estimating uncertainties without inference overhead. AFAIK this is the first method that can produce zero-shot uncertainties in VLMs without architecture changes or retraining from scratch.

👋Interested in Gaussian splatting and removing dynamic content from images? Our DeSplat is presented today at #CVPR2025 at Poster Session 1, ExHall D Poster #52. Yihao will be there to present our fully splatting-based method for separating static and dynamic stuff in images. 🧵[1/8]

View full thread

DeSplat has the same FPS and training time as vanilla 3DGS with some additional overhead for storing distractor Gaussians. Extend with MLPs or other models can also be done. Altering DeSplat to video remains to be explored, as distractors barely moving across images can be mistaken as static. [7/8]

👋Interested in Gaussian splatting and removing dynamic content from images? Our DeSplat is presented today at #CVPR2025 at Poster Session 1, ExHall D Poster #52. Yihao will be there to present our fully splatting-based method for separating static and dynamic stuff in images. 🧵[1/8]

View full thread

Knowing how 3DGS treats distractors, we initialize a set of Gaussians close to every camera view for reconstructing view-specific distractors. The Gaussians initialized from the point cloud should reconstruct static stuff. These separately rendered images are alpha-blended during training. [5/8]

This decomposed splatting (DeSplat) approach explicitly separates distractors from static parts. Earlier methods (e.g. SpotlessSplats, WildGaussians) use loss masking of detected distractors to avoid overfitting, while DeSplat instead jointly reconstructs distractor elements. [6/8]

👋Interested in Gaussian splatting and removing dynamic content from images? Our DeSplat is presented today at #CVPR2025 at Poster Session 1, ExHall D Poster #52. Yihao will be there to present our fully splatting-based method for separating static and dynamic stuff in images. 🧵[1/8]

View full thread

This BabyYoda scene from RobustNeRF is similar to a crowdsourced scenario, where a set of static toys appear together with inconsistently-placed toys between the frames. Vanilla 3DGS is quite robust here, but some views end up being rendered with spurious artefacts (right image). [3/8]

In a viewer, you can see that these spurious artefacts are thin and are located close to the camera view. For the scene-overfitting approach in 3DGS, this makes sense since an object only appearing in one view must be located as close to the camera such that no other camera view can see it. [4/8]

👋Interested in Gaussian splatting and removing dynamic content from images? Our DeSplat is presented today at #CVPR2025 at Poster Session 1, ExHall D Poster #52. Yihao will be there to present our fully splatting-based method for separating static and dynamic stuff in images. 🧵[1/8]

Our goal is to learn a scene representation from images that include non-static objects we refer to as distractors. An example is crowdsourced images where different people appear at different locations in the scene, which creates multi-view inconsistencies between the frames. [2/8]

Marcus Klasson reposted

You woke up early in the morning jet-lagged and having a hard time deciding for a workshop today @cvprconference.bsky.social ? Here's a reliable choice for you: our workshop on 🛟 Uncertainty Quantification for Computer Vision! 🗓️ Day: Wed, Jun 11 📍Room: 102 B #CVPR2025 #UNCV2025

Andrei Bursuc@abursuc.bsky.social

🛟 Reliable & reliability researchers @cvprconference.bsky.social! Join our workshop on Uncertainty Quantification for Computer Vision next week! We have a super lineup of speakers (from self-driving to LLMs) and cool posters. 🗓️ Date: Wed, Jun 11 📌Room: 102 B #CVPR2025 #UNCV2025

Marcus Klasson reposted

There is still time to submit your papers to our #CVPR2025 workshop on Uncertainty Quantification for Computer Vision, which is part of the workshop lineup at the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR) in Nashville, Tennessee.

Marcus Klasson reposted

I will present ✌️ BDU workshop papers @ NeurIPS: one by Rui Li (looking for internships) and one by Anton Baumann. 🔗 to extended versions: 1. 🙋 "How can we make predictions in BDL efficiently?" 👉 arxiv.org/abs/2411.18425 2. 🙋 "How can we do prob. active learning in VLMs" 👉 arxiv.org/abs/2412.06014

arxiv.orgPost-hoc Probabilistic Vision-Language ModelsVision-language models (VLMs), such as CLIP and SigLIP, have found remarkable success in classification, retrieval, and generative tasks. For this, VLMs deterministically map images and text descripti...
Martin Trapp@trappmartin.eurosky.social

On my way to #NeurIPS. Looking forward to seeing many friends again. Ping me if you want to chat, always happy to meet new people. :)

You are up to date.