Supervision-Adaptive Curriculum and Guarded Anti-Curriculum Learning for Dense Prediction
Organizations: Department of Biomedical Engineering, Duke University, Durham, NC 27708 USA · Adobe Inc., San Jose, CA, USA
Abstract
Curriculum learning orders samples by difficulty, but difficulty alone does not establish supervision reliability for dense prediction. Easy samples can expose shortcuts, hard samples can be informative, and noisy or ambiguous samples can mislead training. Building on our conference method CurriSeg, we present PaceShift, a stabilize-then-challenge paradigm combining supervision-adaptive curriculum selection with guarded spectral post-training. A learning-dynamics view motivates separating supervision reliability from temporal update value and applying spectral challenges after stabilization. The first phase estimates reliability from available supervision, augmentation consistency, model disagreement, and prediction certainty. Temporal statistics guide sample weighting, while pixel-uncertainty weights reduce the early influence of uncertain regions. The second phase ranks predictions from multiple spectral views using supervision agreement, robustness, reference consistency, and penalties. A pairwise preference objective measured against the frozen Phase-I reference, together with an anchor, refines the prediction. The framework supports full, weak, semi-supervised, and model-derived supervision. Experiments across context-entangled content segmentation (CECS), broader dense-prediction tasks, and foundation-model and cross-modal adaptations show accuracy gains. Targeted diagnostics indicate improved pooled calibration and corruption robustness in the evaluated settings. PaceShift preserves the deployed architecture and adds no inference computation. Code will be publicly released.
Figures & tables
| Supervision sources | Trust | source |
| Dense human mask (full; semi, labeled part) | 0.7 | GT mask |
| Sparse human cue (scribble, point, box) | 0.4 | weak-cue evidence |
| Model-derived supervision (EMA teacher, CAM-derived pseudo-mask) | 0.3 | teacher / pseudo-mask agree |
| Methods | Backbone | CHAMELEON | CAMO | COD10K | NC4K | (%) | ||||||||||||
| MGL-R [ 58 ] | ResNet50 | 0.031 | 0.825 | 0.917 | 0.891 | 0.088 | 0.738 | 0.812 | 0.775 | 0.035 | 0.680 | 0.851 | 0.814 | 0.053 | 0.778 | 0.867 | 0.833 | — |
| PreyNet [ 59 ] | ResNet50 | 0.027 | 0.844 | 0.948 | 0.895 | 0.077 | 0.763 | 0.854 | 0.790 | 0.034 | 0.715 | 0.894 | 0.813 | 0.047 | 0.798 | 0.887 | 0.838 | — |
| FEDER [ 10 ] | ResNet50 | 0.028 | 0.850 | 0.944 | 0.892 | 0.070 | 0.775 | 0.870 | 0.802 | 0.032 | 0.715 | 0.892 | 0.810 | 0.046 | 0.808 | 0.900 | 0.842 | — |
| FEDER+ [ 17 ] | ResNet50 | 0.026 | 0.858 | 0.952 | 0.898 | 0.068 | 0.790 | 0.881 | 0.807 | 0.030 | 0.736 | 0.910 | 0.818 | 0.043 | 0.825 | 0.912 | 0.850 | 2.46 |
| FEDER++ (Ours) | ResNet50 | 0.025 | 0.863 | 0.957 | 0.898 | 0.066 | 0.797 | 0.889 | 0.810 | 0.029 | 0.742 | 0.917 | 0.820 | 0.042 | 0.830 | 0.916 | 0.851 | 3.59 |
| Methods | Training Time (h) | Relative Time/Epoch | GPU Memory (G) | (%) |
| FEDER | 9.62 | 1.00 | 1.53 | – |
| FEDER+ | 6.84 | 1.02 | 1.62 | 2.46 |
| FEDER++ | 7.95 | 1.18 | 1.81 | 3.59 |
| FSEL | 11.54 | 1.00 | 2.83 | – |
| FSEL+ | 5.96 | 1.03 | 2.92 | 2.22 |
| FSEL++ | 6.93 | 1.20 | 3.15 | 3.28 |
| Methods | max. (vs. base) | |||
| FEDER | 0.715 .004 | 0.892 .003 | 0.810 .002 | — |
| FEDER+ | 0.736 .003 | 0.910 .003 | 0.818 .002 | 0.001 |
| FEDER++ | 0.742 .003 | 0.917 .002 | 0.820 .001 | 0.001 |
| FSEL | 0.722 .004 | 0.891 .003 | 0.822 .002 | — |
| FSEL+ | 0.742 .003 | 0.909 .002 | 0.831 .001 | 0.001 |
| FSEL++ | 0.746 .003 | 0.916 .002 | 0.833 .001 | 0.001 |
| Methods | CVC-ColonDB | ETIS | PIS | ||||
| mDice | mIoU | mDice | mIoU | (%) | |||
| PolypPVT [ 20 ] | 0.808 | 0.727 | 0.865 | 0.787 | 0.706 | 0.871 | — |
| CoInNet [ 84 ] | 0.797 | 0.729 | 0.875 | 0.759 | 0.690 | 0.859 | — |
| LSSNet [ 85 ] | 0.820 | 0.741 | 0.867 | 0.779 | 0.701 | 0.867 | — |
| MEGANet [ 8 ] | 0.793 | 0.714 | 0.854 | 0.739 | 0.665 | 0.836 | — |
| MEGANet+ [ 17 ] | 0.815 | 0.736 | 0.866 | 0.755 | 0.682 | 0.848 | 2.24 |
| Methods | GDD | GSD | TOD | ||||
| mIoU | mIoU | (%) | |||||
| EBLNet [ 86 ] | 0.870 | 0.922 | 0.064 | 0.817 | 0.878 | 0.059 | — |
| IEBAF [ 87 ] | 0.887 | 0.944 | 0.056 | 0.861 | 0.926 | 0.049 | — |
| GhostingNet [ 88 ] | 0.893 | 0.943 | 0.054 | 0.838 | 0.904 | 0.055 | — |
| RFENet [ 89 ] | 0.886 | 0.938 | 0.057 | 0.865 | 0.931 | 0.048 | — |
| RFENet+ [ 17 ] | 0.893 | 0.952 | 0.052 | 0.875 | 0.939 | 0.045 | 3.22 |
| Methods | (%) | |||||
| SINet V2 [ 7 ] | 0.551 | 0.102 | 0.567 | 0.223 | 0.248 | — |
| HitNet [ 90 ] | 0.563 | 0.118 | 0.564 | 0.298 | 0.298 | — |
| OAFormer [ 91 ] | 0.541 | 0.121 | 0.535 | 0.216 | 0.239 | — |
| CamoFormer [ 22 ] | 0.589 | 0.100 | 0.588 | 0.330 | 0.329 | — |
| CamoFormer+ [ 17 ] | 0.599 | 0.091 | 0.603 | 0.345 | 0.346 | 4.59 |
| CamoFormer++ (Ours) | 0.607 | 0.088 | 0.617 | 0.359 | 0.361 | 7.70 |
| Paradigms | Model | Backbone | Base ( ) | (%, +) | (%, ++) |
| Convolutional detectors | |||||
| Enc.-dec. | SINet-V2 [ 7 ] | Res2Net50 | 0.815 | 1.76 | 4.23 |
| Graph reason. | MGL-R [ 58 ] | ResNet50 | 0.814 | 2.49 | 4.77 |
| Bio-inspired | PreyNet [ 59 ] | ResNet50 | 0.813 | 2.54 | 5.10 |
| Edge freq. | FEDER [ 10 ] | ResNet50 | 0.810 | 3.05 | 4.30 |
| Attention and transformer detectors | |||||
| Tasks | Datasets | Baselines | Metrics | Base | + | ++ | (%) |
| Tier 1: low-contrast detection with ambiguous annotation | |||||||
| IRSTD | IRSTD-1k [ 72 ] | IRSAM [ 92 ] | IoU | 73.7 | 75.5 | 77.2 | 4.75 |
| Shadow det. | SBU [ 73 ] | Spider [ 2 ] | BER | 0.040 | 0.038 | 0.037 | 7.50 |
| Tier 2: low-contrast clinical dense prediction | |||||||
| Skin lesion | ISIC 2018 [ 74 ] | DconnNet [ 93 ] | DSC | 90.4 | 90.7 | 92.8 | 2.65 |
| Reti. OCT | RETOUCH [ 75 ] | DconnNet [ 93 ] | DSC | 87.7 | 87.5 | 89.6 | 2.17 |
| Strategies | Method source | (%) | ||||
| Vanilla (RUN) [ 12 ] | ICML25 | 0.030 | 0.747 | 0.903 | 0.827 | — |
| Loss curriculum | — | 0.031 | 0.742 | 0.898 | 0.824 | 1.23 |
| Co-teaching [ 98 ] | NeurIPS18 | 0.030 | 0.752 | 0.905 | 0.829 | 0.28 |
| Meta-Weight-Net [ 99 ] | NeurIPS19 | 0.029 | 0.751 | 0.908 | 0.830 | 1.20 |
| InfoBatch [ 36 ] | ICLR24 | 0.030 | 0.748 | 0.905 | 0.828 | 0.12 |
| SeTa [ 37 ] | CVPR25 | 0.030 | 0.753 | 0.906 | 0.829 | 0.34 |
| Methods | Method source | (%) | ||||
| WS-SAM [ 104 ] | NeurIPS23 | 0.035 | 0.724 | 0.865 | 0.808 | — |
| SEE [ 42 ] | TPAMI25 | 0.033 | 0.735 | 0.866 | 0.814 | — |
| SEE+ [ 17 ] | ICML26 | 0.031 | 0.746 | 0.878 | 0.821 | 2.45 |
| SEE++ (Ours) | — | 0.029 | 0.761 | 0.892 | 0.827 | 5.06 |
| SCALER [ 43 ] | ECCV26 | 0.029 | 0.758 | 0.897 | 0.827 | — |
| SCALER+ [ 17 ] | ICML26 | 0.028 | 0.767 | 0.906 | 0.829 | 1.47 |
| Methods | Method source | (%) | ||||
| CoSOD [ 105 ] | WACV24 | 0.053 | 0.674 | 0.807 | 0.766 | — |
| SEE [ 42 ] | TPAMI25 | 0.043 | 0.713 | 0.825 | 0.771 | — |
| SEE+ [ 17 ] | ICML26 | 0.041 | 0.723 | 0.836 | 0.776 | 2.01 |
| SEE++ (Ours) | — | 0.038 | 0.740 | 0.848 | 0.783 | 4.94 |
| SCALER [ 43 ] | ECCV26 | 0.034 | 0.733 | 0.849 | 0.790 | — |
| SCALER+ [ 17 ] | ICML26 | 0.033 | 0.739 | 0.855 | 0.793 | 1.21 |
| Criteria | Flag P/R | Ret. PL | AUROC | AUPRC |
| Confidence filter | 0.589 | 0.801 | 0.682 | 0.641 |
| Entropy only | 0.631 | 0.807 | 0.708 | 0.669 |
| Peer small-loss | 0.643 | 0.810 | 0.723 | 0.687 |
| Dyn-Unc [ 34 ] | 0.702 | 0.817 | 0.774 | 0.735 |
| Pseudo-mask–SAM3 agreement | 0.735 | 0.822 | 0.806 | 0.774 |
| Prediction–SAM3 agreement | 0.681 | 0.814 | 0.759 | 0.719 |
| Methods | (%) | ||||
| SAM-Adapter [ 49 ] | 0.025 | 0.800 | 0.918 | 0.883 | — |
| SAM-Adapter+ [ 17 ] | 0.023 | 0.822 | 0.935 | 0.888 | 3.29 |
| SAM-Adapter++ (Ours) | 0.022 | 0.827 | 0.940 | 0.892 | 4.70 |
| SAM2-Adapter [ 107 ] | 0.018 | 0.848 | 0.950 | 0.899 | — |
| SAM2-Adapter+ [ 17 ] | 0.016 | 0.869 | 0.962 | 0.903 | 3.82 |
| SAM2-Adapter++ (Ours) | 0.015 | 0.876 | 0.969 | 0.906 | 5.69 |
| Methods | Method source | VOC | COCO | (%) | |
| Val. | Test | Val. | |||
| DIAL [ 109 ] | ECCV24 | 74.5 | 74.9 | 44.4 | — |
| WeCLIP [ 110 ] | CVPR24 | 76.4 | 77.2 | 47.1 | — |
| WeCLIP++ (Ours) | — | 77.3 | 77.8 | 48.1 | 1.36 |
| ExCEL [ 111 ] | CVPR25 | 78.4 | 78.5 | 50.3 | — |
| ExCEL++ (Ours) | — | 79.2 | 79.2 | 50.9 | 1.04 |
| Methods | cIoU | (%) | |||||
| FC-CLIP [ 112 ] | 0.080 | 0.076 | 0.872 | 0.090 | 0.191 | 0.072 | — |
| OVCoser [ 113 ] | 0.579 | 0.490 | 0.336 | 0.520 | 0.616 | 0.443 | — |
| OVCoser++ (Ours) | 0.593 | 0.526 | 0.312 | 0.556 | 0.651 | 0.466 | 5.78 |
| COCUS [ 114 ] | 0.668 | 0.615 | 0.265 | 0.631 | 0.697 | 0.568 | — |
| COCUS++ (Ours) | 0.683 | 0.647 | 0.252 | 0.662 | 0.725 | 0.584 | 4.02 |
| Methods | (%) | ||||
| SINetV2-Ref [ 7 , 54 ] | 0.033 | 0.700 | 0.888 | 0.823 | — |
| R2CNet [ 54 ] | 0.036 | 0.669 | 0.879 | 0.805 | — |
| R2CNet++ (Ours) | 0.033 | 0.692 | 0.896 | 0.815 | 3.74 |
| RefOnce [ 115 ] | 0.019 | 0.819 | 0.937 | 0.890 | — |
| RefOnce++ (Ours) | 0.018 | 0.832 | 0.951 | 0.896 | 2.26 |
| RCS | TSSW | PUE | ||||
| — | — | — | 0.021 | 0.810 | 0.941 | 0.878 |
| ✓ | — | — | 0.020 | 0.817 | 0.946 | 0.879 |
| — | ✓ | — | 0.021 | 0.814 | 0.943 | 0.879 |
| — | — | ✓ | 0.021 | 0.813 | 0.942 | 0.878 |
| ✓ | ✓ | — | 0.020 | 0.821 | 0.949 | 0.880 |
| ✓ | — | ✓ | 0.020 | 0.819 | 0.947 | 0.879 |
| Ranking criteria | ||||
| Random | 0.021 | 0.814 | 0.944 | 0.878 |
| Loss easy-first | 0.021 | 0.812 | 0.943 | 0.877 |
| Loss hard-first | 0.020 | 0.816 | 0.945 | 0.878 |
| Confidence easy-first | 0.021 | 0.813 | 0.943 | 0.877 |
| RCS ranking (CurriSeg) | 0.020 | 0.820 | 0.949 | 0.880 |
| Static | 0.020 | 0.818 | 0.947 | 0.879 |
| (a) Reliability cues | (b) Temporal weighting | (c) Pixel weighting |
| variants Supervision only 0.035 0.730 0.848 0.788 w/o supervision 0.033 0.740 0.855 0.792 w/o consistency 0.032 0.742 0.857 0.793 w/o disagreement 0.034 0.735 0.851 0.789 w/o entropy 0.032 0.744 0.859 0.795 Full 0.031 0.748 0.863 0.797 | variants CurriSeg TSSW 0.018 0.832 0.959 0.887 Mono. incr. 0.018 0.829 0.957 0.885 Mono. decr. 0.018 0.831 0.958 0.886 w/o 0.017 0.833 0.960 0.887 Unimodal mean 0.017 0.834 0.961 0.888 Param.-free full 0.017 0.836 0.963 0.889 | PUE variants No PUE 0.018 0.830 0.958 0.886 Hard mask 0.018 0.829 0.956 0.884 Soft only 0.018 0.830 0.957 0.885 decay only 0.017 0.832 0.959 0.886 floor only 0.017 0.834 0.961 0.888 floor decay 0.017 0.836 0.963 0.889 |
| Variants | c | ECE | |||||
| Five runs: mean (first row), std (second row) | |||||||
| SA-RCS only (no post) | 0.019 | 0.823 | 0.951 | 0.880 | 0.788 | 0.015 | 0.048 |
| .0003 | .002 | .002 | .001 | .003 | .001 | .001 | |
| Single- SBFT (conf.) | 0.018 | 0.827 | 0.955 | 0.883 | 0.802 | 0.014 | 0.044 |
| .0003 | .002 | .002 | .001 | .003 | .001 | .001 | |
| Multi- supervised SBFT | 0.018 | 0.829 | 0.957 | 0.884 | 0.811 | 0.013 | 0.040 |
| Training order | c | |||||
| Standard training | 0.021 | 0.810 | 0.941 | 0.878 | 0.778 | 0.056 |
| SBFT after warm-up | 0.023 | 0.785 | 0.924 | 0.858 | 0.744 | 0.062 |
| SBFT-P after warm-up | 0.022 | 0.792 | 0.930 | 0.865 | 0.752 | 0.059 |
| SBFT-P SA-RCS | 0.020 | 0.812 | 0.943 | 0.876 | 0.771 | 0.052 |
| SA-RCS SBFT (conf.) | 0.018 | 0.828 | 0.956 | 0.884 | 0.803 | 0.043 |
| SA-RCS SBFT-P (ours) | 0.017 | 0.836 | 0.963 | 0.889 | 0.832 | 0.035 |
| Trust design | (point) | ||||
| Uniform cue | 0.034 | 0.731 | 0.848 | 0.786 | 0.820 |
| Single | 0.033 | 0.738 | 0.854 | 0.791 | 0.826 |
| Mismatched trust | 0.036 | 0.719 | 0.838 | 0.777 | 0.812 |
| Preset | 0.032 0.001 | 0.745 0.002 | 0.861 0.002 | 0.796 0.001 | 0.831 0.001 |
| Source-type preset | 0.031 | 0.748 | 0.863 | 0.797 | 0.834 |
| Val.-tuned | 0.031 | 0.749 | 0.864 | 0.798 | 0.835 |
| (a) Recipe-level comparison on COD10K | |||||
| Metrics | RUN | TS | CurriSeg | PaceShift | Direct conf. reward |
| ECE | 0.019 | 0.010 | 0.016 | 0.011 | 0.024 |
| 0.056 | 0.034 | 0.046 | 0.035 | 0.071 | |
| 0.121 | 0.102 | 0.096 | 0.074 | 0.148 | |
| WConf | 0.86 | 0.80 | 0.82 | 0.79 | 0.94 |
| (a) vs. pseudo-label quality | (b) Alignment with |
| quin. IoU bnd. F pix. err. Q5 (high) 0.871 0.822 0.032 Q4 0.804 0.741 0.058 Q3 0.742 0.668 0.083 Q2 0.668 0.585 0.121 Q1 (low) 0.549 0.468 0.192 | Scores Spearman Top- Instant. loss 0.25 0.02 11 1 % GraNd 0.20 0.01 23 1 % Forgetting 0.29 0.01 25 1 % 0.32 0.01 28 1 % 0.53 0.02 41 2 % |
| Selection rules | Semi (unlab.) | Point | ||
| Top-1 (%) | Regret | Top-1 (%) | Regret | |
| Random (expected) | 36.7 | 0.052 | 34.9 | 0.061 |
| Confidence only | 47.1 | 0.038 | 44.8 | 0.046 |
| Consistency only | 54.6 | 0.031 | 52.9 | 0.038 |
| Guard w/o | 58.3 | 0.027 | 57.1 | 0.033 |
| Full guard | 71.8 | 0.014 | 68.4 | 0.019 |
| Training | Clean | drop under intervention | ||
| HF rem. | HF noise | LF supp. (DC retained) | ||
| Standard | 0.878 | 0.086 | 0.177 | 0.276 |
| Naive easy-first CL | 0.871 | 0.104 | 0.201 | 0.249 |
| SA-RCS only | 0.881 | 0.071 | 0.142 | 0.288 |
| PaceShift | 0.889 | 0.049 | 0.098 | 0.309 |
Curriculum Learning
Curriculum learning organizes training examples, tasks, or environments to match how a model learns.
See all 172 papers