Safeguarding Mutual Correction in Source-Free Domain Adaptation via Cut Statistics
Organizations: Department of Artificial Intelligence Korea University Seoul, Republic of Korea
Abstract
Source-Free Domain Adaptation (SFDA) aims to adapt a source-pretrained model to an unlabeled target domain without access to the original source domain. While early single-model approaches rely on self-refinement, they are inherently susceptible to confirmation bias and struggle to correct their own systematic errors. To overcome this limitation, recent methods introduce Vision-Language (ViL) models as external knowledge sources. However, these approaches operate in a largely unidirectional paradigm, using the ViL model primarily to supervise the source-pretrained model. This overlooks a key structural property: the two models exhibit distinct failure modes -- where one produces an incorrect prediction, the other may produce a correct one, creating a natural opportunity for mutual correction within the target domain. Yet, without ground-truth labels, identifying which model is correct on any given sample is non-trivial, and naively exchanging predictions risks propagating errors across models. To address this challenge, we propose SafeCut, a novel approach that leverages the cut statistic as a label-free measure of prediction reliability to gate cross-model supervision. Our approach dynamically controls both the direction and strength of supervision based on relative reliability, selectively amplifying true corrections while suppressing miscorrections on a per-sample basis. We further provide theoretical justification showing that this reliability-gated mechanism guarantees a net-positive correction signal. Extensive experiments across diverse SFDA benchmarks demonstrate that SafeCut achieves state-of-the-art performance, highlighting the effectiveness of safeguarding mutual correction in SFDA via cut statistics.
Figures & tables
| Method | Venue | A D | A W | D A | D W | W A | W D | Avg. |
|---|---|---|---|---|---|---|---|---|
| Source | – | 79.1 | 76.5 | 59.9 | 95.5 | 61.4 | 98.8 | 78.5 |
| SHOT | ICML20 | 94.4 | 88.4 | 73.2 | 96.7 | 74.9 | 99.8 | 87.9 /88.6 |
| NRC | NIPS21 | 92.4 | 94.1 | 75.6 | 97.2 | 74.6 | 98.6 | 88.7 /89.4 |
| AaD | NIPS22 | 87.6 | 86.5 | 58.9 | 90.6 | 58.7 | 90.6 | 78.8 /89.9 |
| AdaCon | CVPR22 | 87.8 | 86.3 | 71.3 | 96.7 | 67.2 | 97.6 | 84.5 /– |
| CoWA | ICML22 | 88.0 | 90.9 | 74.6 | 98.1 | 75.8 | 99.4 | 87.8 /90.3 |
| Method | Venue | Office-Home | VisDA | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ar Cl | Ar Pr | Ar Rw | Cl Ar | Cl Pr | Cl Rw | Pr Ar | Pr Cl | Pr Rw | Rw Ar | Rw Cl | Rw Pr | Avg. | Sy Re | ||
| Source | – | 43.6 | 67.0 | 73.9 | 49.9 | 60.2 | 62.6 | 51.7 | 40.9 | 72.6 | 64.1 | 46.3 | 78.1 | 59.2 | 49.1 |
| SHOT | ICML20 | 55.2 | 78.5 | 81.3 | 68.9 | 79.0 | 78.8 | 68.2 | 54.3 | 81.7 | 73.5 | 59.1 | 83.6 | 71.8 /71.8 | 82.3 /82.9 |
| NRC | NIPS21 | 54.7 | 77.1 | 79.4 | 64.7 | 76.2 | 75.3 | 63.3 | 53.6 | 78.8 | 70.2 | 56.5 | 82.5 | 69.4 /72.2 | 83.4 /85.9 |
| AaD | NIPS22 | 57.7 | 78.5 | 80.8 | 68.0 | 79.6 | 78.9 | 66.5 | 56.6 | 81.6 | 70.9 | 57.3 | 83.7 | 71.7 /72.7 | 78.8 /88.0 |
| AdaCon | CVPR22 | 49.5 | 76.1 | 77.0 | 63.5 | 73.2 | 74.4 | 60.7 | 47.1 | 77.9 | 67.8 | 49.7 | 80.3 | 66.4 /– | 67.2 /78.7 |
| Target: Ar | Target: Cl | Target: Pr | Target: Rw | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Bef. | Aft. | Bef. | Aft. | Bef. | Aft. | Bef. | Aft. | Bef. | Aft. | Bef. | Aft. | Bef. | Aft. | Bef. | Aft. | ||||||||
| Cl | Pr | 49.9 | 72.2 | 51.7 | 72.2 | Ar | Pr | 43.6 | 59.8 | 40.9 | 59.9 | Ar | Cl | 67.0 | 81.3 | 60.2 | 81.2 | Ar | Cl | 73.9 | 83.1 | 62.6 | 83.1 |
| Cl | Rw | 49.9 | 75.8 | 64.2 | 75.8 | Ar | Rw | 43.6 | 61.7 | 46.3 | 61.6 | Cl | Rw | 60.2 | 86.4 | 78.1 | 86.4 | Ar | Pr | 73.9 | 84.3 | 72.6 | 84.2 |
| Pr | Rw | 51.7 | 74.4 | 64.2 | 74.4 | Pr | Rw | 40.9 | 60.4 | 46.3 | 60.4 | Ar | Rw | 67.0 | 83.0 | 78.1 | 83.0 | Cl | Pr | 62.6 | 83.9 | 72.6 | 83.9 |
| Method | Target | CLIP |
|---|---|---|
| Source | 64.14 | 50.01 |
| ProDe | 76.27 | 50.00 |
| 77.29 | 77.20 | |
| 87.96 | 87.78 | |
| SafeCut | 94.96 | 94.20 |
| Method | Target | CLIP |
|---|---|---|
| Source | 39.0 | 25.4 |
| ProDe | 35.2 | 35.3 |
| SafeCut | 46.0 | 45.9 |
Appendix figures & tables19 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Venue | A D | A W | D A | D W | W A | W D | Avg. |
|---|---|---|---|---|---|---|---|---|
| Source | – | 79.1 | 76.5 | 59.9 | 95.5 | 61.4 | 98.8 | 78.5 |
| SHOT | ICML20 | 94.0 | 90.1 | 74.7 | 98.4 | 74.3 | 99.9 | 88.6 |
| NRC | NIPS21 | 96.0 | 90.8 | 75.3 | 99.0 | 75.0 | 100.0 | 89.4 |
| AaD | NIPS22 | 96.4 | 92.1 | 75.0 | 99.1 | 76.5 | 100.0 | 89.9 |
| CoWA | ICML22 | 94.4 | 95.2 | 76.2 | 98.5 | 77.6 | 99.8 | 90.3 |
| ELR | ICLR23 | 93.8 | 93.3 | 76.2 | 98.0 | 76.9 | 100.0 | 89.6 |
| Method | Venue | Ar Cl | Ar Pr | Ar Rw | Cl Ar | Cl Pr | Cl Rw | Pr Ar | Pr Cl | Pr Rw | Rw Ar | Rw Cl | Rw Pr | Avg. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Source | – | 43.6 | 67.0 | 73.9 | 49.9 | 60.2 | 62.6 | 51.7 | 40.9 | 72.6 | 64.1 | 46.3 | 78.1 | 59.2 |
| SHOT | ICML20 | 57.1 | 78.1 | 81.5 | 68.0 | 78.2 | 78.1 | 67.4 | 54.9 | 82.2 | 73.3 | 58.8 | 84.3 | 71.8 |
| NRC | NIPS21 | 57.7 | 80.3 | 82.0 | 68.1 | 79.8 | 78.6 | 65.3 | 56.4 | 83.0 | 71.0 | 58.6 | 85.6 | 72.2 |
| AaD | NIPS22 | 59.3 | 79.3 | 82.1 | 68.9 | 79.8 | 79.5 | 67.2 | 57.4 | 83.1 | 72.1 | 58.5 | 85.4 | 72.7 |
| CoWA | ICML22 | 56.9 | 78.4 | 81.0 | 69.1 | 80.0 | 79.9 | 67.7 | 57.2 | 82.4 | 72.8 | 60.5 | 84.5 | 72.5 |
| ELR | ICLR23 | 58.4 | 78.7 | 81.5 | 69.2 | 79.5 | 79.3 | 66.3 | 58.0 | 82.6 | 73.4 | 59.8 | 85.1 | 72.6 |
| Method | Venue | C P | C R | C S | P C | P R | P S | R C | R P | R S | S C | S P | S R | Avg. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Source | – | 44.7 | 59.9 | 47.5 | 53.3 | 75.3 | 46.2 | 55.1 | 62.6 | 46.4 | 55.2 | 50.8 | 59.6 | 54.7 |
| ELR | ICLR23 | 77.2 | 91.2 | 68.5 | 79.8 | 92.7 | 67.5 | 75.6 | 82.2 | 65.7 | 85.1 | 77.6 | 89.3 | 79.4 |
| DIFO-V | CVPR24 | 76.6 | 87.2 | 74.9 | 80.0 | 87.4 | 75.6 | 80.8 | 77.3 | 75.5 | 80.5 | 76.7 | 87.3 | 80.0 |
| ProDe-V | ICLR25 | 83.2 | 92.4 | 79.0 | 85.0 | 92.3 | 79.3 | 85.5 | 83.1 | 79.1 | 85.5 | 83.4 | 92.4 | 85.0 |
| Ours | NIPS26 | 82.8 | 92.3 | 81.8 | 86.2 | 92.2 | 81.0 | 86.9 | 82.9 | 81.7 | 86.6 | 83.0 | 92.3 | 85.8 |
| Method | Venue | plane | bcycl | bus | car | horse | knife | mcycl | person | plant | sktbrd | train | truck | Avg. |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Source | – | 60.7 | 21.7 | 50.9 | 68.5 | 71.8 | 5.3 | 86.3 | 20.2 | 67.1 | 43.2 | 83.3 | 10.6 | 49.1 |
| SHOT | ICML20 | 94.3 | 88.5 | 80.1 | 57.3 | 93.1 | 94.9 | 80.7 | 80.3 | 91.5 | 89.1 | 86.3 | 58.2 | 82.9 |
| NRC | NIPS21 | 96.8 | 91.3 | 82.4 | 62.4 | 96.2 | 95.9 | 86.1 | 80.6 | 94.8 | 94.1 | 90.4 | 59.7 | 85.9 |
| AaD | NIPS22 | 97.4 | 90.5 | 80.8 | 76.2 | 97.3 | 96.1 | 89.8 | 82.9 | 95.5 | 93.0 | 92.0 | 64.7 | 88.0 |
| AdaCon | CVPR22 | 97.0 | 84.7 | 84.0 | 77.3 | 96.7 | 93.8 | 91.9 | 84.8 | 94.3 | 93.1 | 94.1 | 49.7 | 86.8 |
| CoWA | ICML22 | 96.2 | 89.7 | 83.9 | 73.8 | 96.4 | 97.4 | 89.3 | 86.8 | 94.6 | 92.1 | 88.7 | 53.8 | 86.9 |
| Method | Venue | plane | bcycl | bus | car | horse | knife | mcycl | person | plant | sktbrd | train | truck | Per-class |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Source | – | 60.7 | 21.7 | 50.9 | 68.5 | 71.8 | 5.3 | 86.3 | 20.2 | 67.1 | 43.2 | 83.3 | 10.6 | 49.1 |
| SHOT | ICML20 | 94.9 | 86.9 | 79.7 | 54.8 | 93.6 | 94.1 | 78.5 | 81.4 | 90.6 | 90.0 | 84.5 | 58.3 | 82.3 |
| NRC | NIPS21 | 97.2 | 91.5 | 83.5 | 39.3 | 96.4 | 96.2 | 82.8 | 79.7 | 93.8 | 93.3 | 91.2 | 55.8 | 83.4 |
| AaD | NIPS22 | 97.5 | 91.8 | 70.6 | 45.5 | 92.3 | 90.0 | 65.6 | 65.6 | 95.0 | 88.4 | 87.5 | 56.0 | 78.8 |
| AdaCon | CVPR22 | 88.4 | 69.1 | 78.5 | 55.2 | 85.4 | 91.6 | 79.7 | 55.8 | 80.3 | 48.4 | 64.7 | 8.9 | 67.2 |
| CoWA | ICML22 | 95.5 | 84.2 | 83.0 | 68.9 | 94.3 | 96.9 | 88.8 | 83.1 | 91.3 | 89.0 | 85.5 | 51.5 | 84.3 |
| SafeCut (Ours) | ProDe | ||||
|---|---|---|---|---|---|
| Dataset | Avg. KNN | Avg. Train | Avg. Infer. | Total | Total |
| Office-31 | 0.05 s | 8.92 s | 6.57 s | 0.78 h | 1.11 h |
| Office-Home | 0.01 s | 17.85 s | 15.83 s | 5.62 h | 5.87 h |
| DomainNet-126 | 0.25 s | 72.21 s | 44.86 s | 19.55 h | 29.58 h |
| VisDA | 0.40 s | 160.80 s | 80.70 s | 2.02 h | 3.49 h |
| Target | Source 1 | Source 2 | Agreement (%) | Gain (%p) |
|---|---|---|---|---|
| Cl | Ar | Pr | 41.1 | 17.6 |
| Ar | Cl | Pr | 43.3 | 21.3 |
| Cl | Ar | Rw | 46.1 | 16.7 |
| Cl | Pr | Rw | 46.4 | 16.8 |
| Ar | Cl | Rw | 48.4 | 18.7 |
| Ar | Pr | Rw | 53.6 | 16.5 |
| O31 | OH | DN | VisDA | Cam17 | |
| Optimization | |||||
| Epochs | 30 | 50 | 50 | 30 | 20 |
| Batch size | 64 | 192 | 192 | 192 | 128 |
| LR | 5e-3 | 1e-2 | 1e-2 | 5e-3 | 5e-3 |
| Prompt LR | 5e-3 | 5e-4 | 5e-4 | 1e-3 | 5e-4 |
| Cut statistic | |||||
| Hyperparameter | Search Space |
|---|---|
| Epochs | |
| LR | |
| Prompt LR | |
| Prompt init | a_photo_of_a (fixed) |
Source-Free Domain Adaptation
Source-Free Domain Adaptation transfers models to new data distributions without access to the original training examples.
See all 69 papers