atlas

Research map / Label-efficient and robust learning / Self-supervised and contrastive

Learning from Memory: Non-Parametric Memory Augmented Self-Supervised Learning of Visual Features

ICML 2024 · Label-efficient and robust learning › Self-supervised and contrastive · approach: Invariance-based self-supervised learning

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MaSSL, a negative-free SSL method that matches view-to-memory similarity distributions over randomly sampled memory blocks from a FIFO non-parametric memory, avoiding prototypes and extra regularizers.

Problem

Self-supervised clustering/join-embedding methods are unstable and prone to collapse, and prototype-based heads add many trainable parameters and compute cost, especially when ViTs use patch tokens.

Approach

Replace learnable prototypes with a non-parametric FIFO memory of past student/teacher [CLS] representations; compare each view's cosine similarity distribution over randomly sampled, disjoint memory blocks and enforce cross-view consistency with cross-entropy, without extra anti-collapse regularizers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MaSSL instead of DINOViT-B/16 representations · Transfer datasets, k=20 averagetop-1 accuracy: 62.00625229 -> 63.36438755Helped
Use MaSSL instead of DINOViT-B/16 representations · GTSRB, k=20top-1 accuracy: +4.6Helped
Use MaSSL instead of iBOTViT-B/16 representations · Oxford-5k Hard retrievalmAP: 14.25 -> 14.12Hurt
Use MaSSL instead of DINO and iBOTViT-B/16 representations · ImageNet-1M low-shot, 1% labels, k-NNaccuracy: 66.298 -> 68.804Helped
Use MaSSL instead of iBOTViT-B/16 representations · ImageNet-9 background variantsaccuracyMixed
Increase memory size from K=8192 to K=65536 (ablation)MaSSL · ImageNet-1Mk-NN top-1 accuracy: 67.824 -> 71.862Helped
Increase memory size from K=65536 to K=131072 (ablation)MaSSL · ImageNet-1Mk-NN top-1 accuracy: 71.862 -> 71.924No clear effect
Increase memory block size from Nb=512 to Nb=16384 (ablation)MaSSL · ImageNet-1Mk-NN top-1 accuracy: 67.804 -> 71.862Helped
Increase memory block size from Nb=16384 to Nb=32768 (ablation)MaSSL · ImageNet-1Mk-NN top-1 accuracy: 71.862 -> 70.644Hurt
Use stochastic rather than blockwise memory-block sampling (ablation)MaSSL · ImageNet-1M, Nb=512k-NN top-1 accuracy: 0.1 -> 67.8Helped
Use stochastic rather than blockwise memory-block sampling (ablation)MaSSL · ImageNet-1M, Nb=1024k-NN top-1 accuracy: 0.1 -> 68.5Helped
Use stochastic rather than blockwise memory-block sampling (ablation)MaSSL · ImageNet-1M, Nb=2048k-NN top-1 accuracy: 0.1 -> 70.0Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1M ImageNet-LT ImageNet-9 Oxford-IIIT Pet Oxford Flowers-102 FGVC Aircraft Stanford Cars Country-211 Food-101 STL-10 GTSRB CIFAR-10

Benchmarks: ImageNet-1M linear probing ImageNet-1M k-NN ImageNet 1%/10% low-shot ImageNet-LT ImageNet-9 robustness Oxford-5k Paris-6k INRIA Copydays ImageNet-1% clustering CIFAR-10 clustering transfer learning k-NN and logistic regression

Metrics: top-1 accuracy k-NN accuracy mAP NMI AMI ARI training time GPU memory

Baselines: DINO iBOT MoCo-v3 MAE NNCLR CARP DeiT (Sup)

Builds on: DINO PAWS iBOT MoCo

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy