Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Self-Supervised Learning with Kernel Dependence Maximization

About

We approach self-supervised learning of image representations from a statistical dependence perspective, proposing Self-Supervised Learning with the Hilbert-Schmidt Independence Criterion (SSL-HSIC). SSL-HSIC maximizes dependence between representations of transformations of an image and the image identity, while minimizing the kernelized variance of those representations. This framework yields a new understanding of InfoNCE, a variational lower bound on the mutual information (MI) between different transformations. While the MI itself is known to have pathologies which can result in learning meaningless representations, its bound is much better behaved: we show that it implicitly approximates SSL-HSIC (with a slightly different regularizer). Our approach also gives us insight into BYOL, a negative-free SSL method, since SSL-HSIC similarly learns local neighborhoods of samples. SSL-HSIC allows us to directly optimize statistical dependence in time linear in the batch size, without restrictive data assumptions or indirect mutual information estimators. Trained with or without a target network, SSL-HSIC matches the current state-of-the-art for standard linear evaluation on ImageNet, semi-supervised learning and transfer to other classification and vision tasks such as semantic segmentation, depth estimation and object recognition. Code is available at https://github.com/deepmind/ssl_hsic .

Yazhe Li, Roman Pogodin, Danica J. Sutherland, Arthur Gretton• 2021

Related benchmarks

TaskDatasetResultRank
Object DetectionCOCO (val)
mAP41.3
613
Image ClassificationCIFAR10 (test)
Accuracy97.8
585
Instance SegmentationCOCO (val)
APmk36.8
472
Image ClassificationImageNet (val)
Top-1 Accuracy74.8
354
Semantic segmentationPASCAL VOC 2012
mIoU76
187
Image ClassificationDTD (test)--
181
Depth EstimationNYU Depth V2
RMSE0.539
177
Image ClassificationSUN397 (test)
Top-1 Accuracy62.2
136
Image ClassificationCaltech101 (test)--
121
Image ClassificationCars (test)--
57
Showing 10 of 21 rows

Other info

Code

Follow for update