Sign in

Marcus Klasson

@marcusklasson.bsky.social
222 followers 223 following 16 posts

Perception Researcher at Ericsson, Sweden. marcusklasson.github.io

PostsRepliesMedia
Marcus Klasson @marcusklasson.bsky.social · 24/04/2026
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.
100
Marcus Klasson @marcusklasson.bsky.social · 24/04/2026
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!
100
Marcus Klasson @marcusklasson.bsky.social · 24/04/2026
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.
100
Marcus Klasson @marcusklasson.bsky.social · 24/04/2026
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.
100
Marcus Klasson @marcusklasson.bsky.social · 24/04/2026
👋🇧🇷 If you are at #ICLR2026 today, you should talk to @antonbaumann.bsky.social who is presenting our paper about turning pre-trained VLMs into probabilistic models without retraining or fine-tuning. Poster Session 3 ⌚: 10:30am - 1:00pm (local time) 📍: Pavilion 3 P3 - #313 @iclr-conf.bsky.social
143
Marcus Klasson @marcusklasson.bsky.social · 13/06/2025
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]
100
Marcus Klasson @marcusklasson.bsky.social · 13/06/2025
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]
100
Marcus Klasson @marcusklasson.bsky.social · 13/06/2025
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]
100
Marcus Klasson @marcusklasson.bsky.social · 13/06/2025
👋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]
161