Evaluating Self-Supervised Learning via Risk Decomposition

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Dubois, Yann, Hashimoto, Tatsunori, Liang, Percy
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929201584537600
author Dubois, Yann
Hashimoto, Tatsunori
Liang, Percy
author_facet Dubois, Yann
Hashimoto, Tatsunori
Liang, Percy
contents Self-supervised learning (SSL) pipelines differ in many design choices such as the architecture, augmentations, or pretraining data. Yet SSL is typically evaluated using a single metric: linear probing on ImageNet. This does not provide much insight into why or when a model is better, now how to improve it. To address this, we propose an SSL risk decomposition, which generalizes the classical supervised approximation-estimation decomposition by considering errors arising from the representation learning step. Our decomposition consists of four error components: approximation, representation usability, probe generalization, and encoder generalization. We provide efficient estimators for each component and use them to analyze the effect of 30 design choices on 169 SSL vision models evaluated on ImageNet. Our analysis gives valuable insights for designing and using SSL models. For example, it highlights the main sources of error and shows how to improve SSL in specific settings (full- vs few-shot) by trading off error components. All results and pretrained models are at https://github.com/YannDubs/SSL-Risk-Decomposition.
format Preprint
id arxiv_https___arxiv_org_abs_2302_03068
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Evaluating Self-Supervised Learning via Risk Decomposition
Dubois, Yann
Hashimoto, Tatsunori
Liang, Percy
Machine Learning
Artificial Intelligence
Self-supervised learning (SSL) pipelines differ in many design choices such as the architecture, augmentations, or pretraining data. Yet SSL is typically evaluated using a single metric: linear probing on ImageNet. This does not provide much insight into why or when a model is better, now how to improve it. To address this, we propose an SSL risk decomposition, which generalizes the classical supervised approximation-estimation decomposition by considering errors arising from the representation learning step. Our decomposition consists of four error components: approximation, representation usability, probe generalization, and encoder generalization. We provide efficient estimators for each component and use them to analyze the effect of 30 design choices on 169 SSL vision models evaluated on ImageNet. Our analysis gives valuable insights for designing and using SSL models. For example, it highlights the main sources of error and shows how to improve SSL in specific settings (full- vs few-shot) by trading off error components. All results and pretrained models are at https://github.com/YannDubs/SSL-Risk-Decomposition.
title Evaluating Self-Supervised Learning via Risk Decomposition
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2302.03068