We consider low-budget active learning, which consists of selecting a limited number of points, the coreset, such that a model can be trained to high accuracy on the selection only. This problem is particularly relevant in contexts where labeling requires costly expert intervention, as in medical applications. We leverage features extracted from a pretrained self-supervised model to represent the data, and perform coreset selection directly in this feature space. In this paper, we use entropic optimal transport, specifically the Sinkhorn divergence, as the coreset selection criterion, which first allows us to get dimension-free sample complexity results, and second admits computationally efficient gradient evaluations. This opens the way to using gradient-based algorithms to rapidly compute solution candidates, further improved by a swap-based local search, with guarantees on the solution quality. Experiments on image benchmarks and medical datasets show that our method outperforms state-of-the-art heuristics in low-budget settings.
Figures & tables
Figure 1: μ^D for the CCO(Δ,m) instances. For B≤2 , we would like to select one point in −Δ and another in Δ (the extreme configuration).
Figure 2
Figure 4: Test accuracy (mean ± std) on GasHisSDB.
Method
2
4
6
8
10
FW-Swap
0.805±0.002
0.714±0.003
0.783±0.003
0.748±0.004
0.783±0.002
MaxHerding
0.487±0.002
0.687±0.003
0.749±0.002
0.705±0.002
0.714±0.003
TypiClust
0.501±0.002
0.642±0.014
0.674±0.006
0.697±0.027
0.732±0.020
Medoid
0.588±0.106
0.716±0.063
0.735±0.050
0.744±0.048
0.765±0.038
k-Center
0.500±0.001
0.547±0.058
0.574±0.055
0.592±0.057
0.629±0.057
ProbCover
0.515±0.001
0.564±0.002
0.645±0.002
0.653±0.002
0.659±0.002
Table 1: Test accuracy (mean ± std) on EEGMMIDB dataset.
Method
2
4
6
8
10
FW-Swap
0.758±0.079
0.773±0.041
0.811±0.029
0.819±0.010
0.829±0.033
MaxHerding
0.499±0.003
0.460±0.012
0.488±0.023
0.538±0.026
0.596±0.037
TypiClust
0.499±0.008
0.507±0.003
0.511±0.022
0.514±0.012
0.556±0.066
Medoid
0.550±0.114
0.664±0.119
0.757±0.061
0.740±0.086
0.737±0.090
k-Center
0.498±0.037
0.521±0.025
0.524±0.034
0.515±0.029
0.546±0.050
ProbCover
0.503±0.008
0.673±0.053
0.645±0.060
0.656±0.049
0.662±0.060
Table 2: Test accuracy (mean ± std) on the WBCIC-SHU Motor Imagery dataset.
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
Budget
End Cycle
Start Cycle
Detected Cycle
Detected Std
Cycle Length
10
11.0
12.0
14.0
1.22474
3.0
20
22.6
23.6
25.6
2.19089
3.0
30
33.2
34.2
36.2
1.30384
3.0
40
44.8
45.8
47.8
2.68328
3.0
50
54.8
55.8
57.8
2.77489
3.0
60
64.2
65.2
67.2
4.91935
3.0
Appendix
Table 3: Details of FW-Swap trajectory for different budgets.
Budget
Acquired + Initial
Percentage
10
(1+8=9)
90%
20
(2+16=18)
90%
30
(5+24=29)
96.67%
40
(8+31=39)
97.5%
50
(8+38=46)
92%
60
(9+48=57)
95%
Appendix
Table 4: Number of acquired points and initial points retained in the final selection.
Run
True Minimum
FW-Swap
Gap
Rand-Swap
Random Subset
1
0.02316
0.02549
0.00233
0.04523
0.06378
2
0.02522
0.02794
0.00272
0.04341
0.14044
3
0.02436
0.02676
0.00239
0.03632
0.12600
Appendix
Table 5: Comparison of the objective values obtained by different subset selections over three runs.
Method
10
20
30
40
50
60
FW-Swap
0.521±0.018
0.569±0.008
0.611±0.008
0.613±0.020
0.652±0.012
0.625±0.006
MaxHerding
0.462±0.042
0.547±0.027
0.605±0.032
0.642±0.032
0.674±0.021
0.679±0.021
TypiClust
0.483±0.035
0.553±0.047
0.614±0.020
0.637±0.029
0.664±0.025
0.691±0.016
Medoid
0.440±0.062
0.566±0.057
0.635±0.021
0.638±0.031
0.669±0.026
0.683±0.013
k-Center
0.444±0.037
0.568±0.028
0.612±0.037
0.631±0.027
0.673±0.020
0.688±0.015
ProbCover
0.432±0.010
0.483±0.006
0.574±0.003
0.598±0.012
0.653±0.008
0.679±0.005
Appendix
Table 6: Test accuracy (mean ± std) across active learning methods and budgets on STL-10 with feature space defined by SimCLR.
Method
10
20
30
40
50
60
FW-Swap
0.537±0.016
0.606±0.018
0.639±0.010
0.683±0.020
0.744±0.009
0.749±0.008
MaxHerding
0.468±0.027
0.601±0.023
0.689±0.008
0.704±0.014
0.734±0.011
0.763±0.007
TypiClust
0.477±0.040
0.553±0.035
0.639±0.034
0.668±0.028
0.693±0.041
0.732±0.012
Medoid
0.518±0.044
0.630±0.043
0.714±0.033
0.723±0.020
0.740±0.025
0.757±0.022
k-Center
0.444±0.059
0.610±0.062
0.670±0.037
0.715±0.037
0.723±0.025
0.741±0.017
ProbCover
0.454±0.014
0.561±0.012
0.633±0.011
0.670±0.026
0.721±0.010
0.746±0.005
Appendix
Table 7: Test accuracy (mean ± std) across active learning methods and budgets on CIFAR-10 with feature space defined by SimCLR.
Method
10
20
30
40
50
60
FW-Swap
0.699±0.008
0.768±0.011
0.829±0.012
0.852±0.016
0.879±0.008
0.906±0.004
MaxHerding
0.612±0.033
0.719±0.037
0.813±0.023
0.846±0.029
0.890±0.018
0.899±0.018
TypiClust
0.617±0.030
0.735±0.031
0.805±0.038
0.851±0.023
0.890±0.014
0.911±0.014
Medoid
0.606±0.026
0.714±0.058
0.797±0.035
0.841±0.025
0.869±0.042
0.902±0.022
k-Center
0.648±0.019
0.749±0.029
0.809±0.030
0.861±0.018
0.899±0.011
0.910±0.006
ProbCover
0.668±0.015
0.755±0.018
0.750±0.015
0.739±0.022
0.743±0.023
0.724±0.013
Appendix
Table 8: Test accuracy (mean ± std) across active learning methods and budgets on STL-10.
Method
10
20
30
40
50
60
FW-Swap
0.307±0.002
0.496±0.004
0.497±0.003
0.576±0.004
0.577±0.002
0.648±0.003
MaxHerding
0.110±0.002
0.307±0.003
0.468±0.003
0.516±0.002
0.598±0.002
0.606±0.004
TypiClust
0.283±0.010
0.402±0.026
0.447±0.048
0.509±0.042
0.563±0.029
0.599±0.053
Medoid
0.245±0.038
0.353±0.076
0.437±0.055
0.563±0.057
0.575±0.037
0.635±0.047
k-Center
0.156±0.043
0.226±0.034
0.278±0.038
0.326±0.034
0.376±0.036
0.416±0.038
ProbCover
0.256±0.004
0.309±0.002
0.369±0.002
0.430±0.005
0.477±0.003
0.530±0.003
Appendix
Table 9: Test accuracy (mean ± std) across active learning methods and budgets on SVHN.
Method
80
100
FW-Swap
0.721±0.002
0.752±0.002
MaxHerding
0.667±0.002
0.723±0.003
TypiClust
0.666±0.025
0.708±0.015
Medoid
0.693±0.031
0.715±0.028
k-Center
0.502±0.037
0.581±0.025
ProbCover
0.622±0.002
0.691±0.003
Appendix
Table 10: Test accuracy (mean ± std) across active learning methods and budgets on STL-10.
Method
2
4
6
8
10
FW-Swap
0.665±0.003
0.698±0.004
0.820±0.002
0.809±0.002
0.838±0.002
MaxHerding
0.606±0.001
0.605±0.002
0.609±0.003
0.723±0.004
0.769±0.002
TypiClust
0.632±0.008
0.691±0.058
0.734±0.032
0.730±0.061
0.711±0.077
Medoid
0.598±0.116
0.693±0.067
0.754±0.074
0.806±0.061
0.803±0.047
k-Center
0.601±0.070
0.668±0.061
0.715±0.075
0.754±0.044
0.770±0.040
ProbCover
0.505±0.008
0.718±0.005
0.695±0.005
0.704±0.007
0.688±0.005
Appendix
Table 11: Test accuracy (mean ± std) across active learning methods and budgets on GasHisSDB.
Glasgow College, University of Electronic Science and Technology of China · School of Mechanical and Electrical Engineering, University of Electronic Science and Technology of China · School of Mathematical Sciences, University of Electronic Science and Technology of China
Universidade Federal de Santa Catarina, Florianópolis, SC, Brazil · Universidade Católica de Pelotas, Pelotas, RS, Brazil · Université de Lorraine, CNRS, CRAN, Vandoeuvre-lès-Nancy, France