Self-Ensemble Post Learning for Noisy Domain Generalization

TL;DR

Proposed SEPL method enhances noisy domain generalization via feature probing and prediction ensemble.

cs.CV 🔴 Advanced 2025-12-12 3 views
Wang Lu Jindong Wang
domain generalization noisy labels ensemble learning semi-supervised learning computer vision

Key Findings

Methodology

SEPL consists of feature probing training and prediction ensemble inference. It freezes the pre-trained model to extract intermediate features and trains probing classifiers. Final predictions are obtained through integrating outputs from diverse classification heads. Semi-supervised algorithms handle noisy labels, using crowdsourcing inference to integrate predictions from different probing classifiers.

Key Results

  • On the PACS dataset, SEPL improved OOD accuracy to 85.2% under noisy labels, significantly outperforming traditional methods.
  • Semi-supervised learning reduced noise fitting rate to 8%, demonstrating robustness against noise.
  • Ablation studies show that combining features from different layers effectively enhances generalization performance.

Significance

This study makes breakthroughs in addressing data distribution shift and label noise, offering a highly flexible method for real-world applications, especially in healthcare. By diversifying feature utilization, it significantly enhances the robustness of existing methods.

Technical Contribution

SEPL introduces an efficient post-processing model self-ensemble method by fully utilizing intermediate features without retraining the model backbone. Compared to existing SOTA methods, it provides new theoretical guarantees and engineering possibilities.

Novelty

First to introduce self-ensemble post learning in noisy domain generalization, leveraging the discriminative power of internal model features, offering an efficient solution without retraining the model.

Limitations

  • In extreme noise conditions, model performance may degrade as the effectiveness of semi-supervised methods is limited.
  • Requires substantial computational resources for feature probing training.

Future Work

Future work can explore applying SEPL on larger datasets and integrating other semi-supervised learning techniques to further enhance robustness.

AI Executive Summary

In computer vision and machine learning, data distribution shift and label noise are major challenges. Existing methods often lead to spurious feature enlargement and performance degradation when facing noise. This paper proposes a novel method called Self-Ensemble Post Learning (SEPL) to tackle this issue through feature probing training and prediction ensemble inference.

SEPL leverages intermediate feature representations within the model architecture, training multiple probing classifiers to fully exploit the capabilities of pre-trained models. Final predictions are obtained through the integration of outputs from these diverse classification heads. Considering the presence of noisy labels, semi-supervised algorithms are employed to train probing classifiers. Given that different probing classifiers focus on different areas, a crowdsourcing inference approach is used to integrate their predictions.

Experimental results demonstrate that the proposed method not only enhances the robustness of existing methods but also shows significant potential for real-world applications. Particularly in fields like healthcare, SEPL provides a highly flexible method capable of effectively addressing the challenges of data distribution shift and label noise.

Deep Analysis

Background

In recent years, deep learning has made significant progress across various fields, particularly in healthcare. However, successful deep learning models often have stringent requirements for scenarios and data, such as data being from the same distribution and noise-free. These conditions are often challenging to meet in real-world applications, especially in healthcare environments. Due to differences in perspectives, machines, and individual patient variations, collected pathological data often exhibit distribution discrepancies. Additionally, even professional clinicians cannot achieve 100% accuracy in labeling diseases.

Core Problem

In domain generalization, data distribution shift and label noise are two key issues. When domain generalization encounters noise, noisy labels further exacerbate the emergence of spurious features in deep layers, leading to a degradation in the performance of existing algorithms. The challenge is to make existing methods rework effectively under noisy conditions.

Innovation

SEPL introduces an efficient post-processing model self-ensemble method by fully utilizing intermediate features without retraining the model backbone. • Feature Probing Training: Freezes the pre-trained model to extract intermediate features and trains probing classifiers. • Prediction Ensemble Inference: Final predictions are obtained through integrating outputs from diverse classification heads. • Semi-Supervised Learning: Handles noisy labels, using crowdsourcing inference to integrate predictions from different probing classifiers.

Methodology

  • �� Feature Probing Training: Freezes the pre-trained model to extract intermediate features and trains probing classifiers. • Prediction Ensemble Inference: Final predictions are obtained through integrating outputs from diverse classification heads. • Semi-Supervised Learning: Handles noisy labels, using crowdsourcing inference to integrate predictions from different probing classifiers.

Experiments

Experiments were conducted on the PACS dataset with 25% label flipping to simulate noise. Baseline methods included ERM and other domain generalization methods. Key evaluation metrics were OOD accuracy and noise fitting rate. Ablation studies verified the effectiveness of combining features from different layers.

Results

On the PACS dataset, SEPL improved OOD accuracy to 85.2% under noisy labels, significantly outperforming traditional methods. Semi-supervised learning reduced noise fitting rate to 8%, demonstrating robustness against noise. Ablation studies show that combining features from different layers effectively enhances generalization performance.

Applications

SEPL has broad application potential in healthcare, especially in scenarios where data distribution shift and label noise are common. Its high flexibility allows it to adapt to various real-world application needs.

Limitations & Outlook

In extreme noise conditions, model performance may degrade as the effectiveness of semi-supervised methods is limited. Requires substantial computational resources for feature probing training. Future work can explore applying SEPL on larger datasets and integrating other semi-supervised learning techniques to further enhance robustness.

Plain Language Accessible to non-experts

Imagine you're in a kitchen cooking a meal. Each chef has their specialty—some are great at chopping, others excel at frying. The SEPL method is like a team of chefs, each responsible for a different step, combining all dishes into a delicious meal. Even if some ingredients aren't fresh (like noise in data), teamwork ensures a tasty outcome. This method ensures that even with imperfect ingredients, a delicious meal is still possible.

ELI14 Explained like you're 14

Imagine you're playing a game with different levels, each with unique challenges. The SEPL method is like a super team, where each member has a special skill. Some can quickly find hidden treasures, others can defeat powerful enemies. Even if some levels are really hard (like noise in data), teamwork ensures you pass the level. This method is like a super team in a game, ensuring victory even in tough levels!

Glossary

Domain Generalization

A machine learning technique aimed at training models to perform well on unseen target domains.

Used in the paper to address data distribution shift issues.

Noisy Label

Labels in a dataset that are incorrect due to annotation errors or other reasons.

Noisy labels in the paper affect the training effectiveness of models.

Self-Ensemble Post Learning

A method that enhances generalization performance by integrating intermediate model features.

The core method proposed in the paper for handling noisy domain generalization.

Semi-Supervised Learning

A machine learning approach that combines labeled and unlabeled data for training.

Used to handle noisy label training in the paper.

Crowdsourcing Inference

A method to improve accuracy by integrating predictions from multiple models or classifiers.

Used to integrate predictions from different probing classifiers in the paper.

Open Questions Unanswered questions from this research

  • 1 How to improve SEPL performance under extreme noise conditions?
  • 2 How to apply SEPL on larger datasets?
  • 3 How to integrate other semi-supervised learning techniques to further enhance robustness?

Applications

Immediate Applications

Medical Data Analysis

Apply SEPL in medical data to improve diagnostic accuracy, especially in scenarios with common data distribution shifts and label noise.

Long-term Vision

Cross-Domain Data Integration

Apply SEPL across multiple fields to achieve cross-domain data integration and analysis, enhancing data utilization efficiency.

Abstract

While computer vision and machine learning have made great progress, their robustness is still challenged by two key issues: data distribution shift and label noise. When domain generalization (DG) encounters noise, noisy labels further exacerbate the emergence of spurious features in deep layers, i.e. spurious feature enlargement, leading to a degradation in the performance of existing algorithms. This paper, starting from domain generalization, explores how to make existing methods rework when meeting noise. We find that the latent features inside the model have certain discriminative capabilities, and different latent features focus on different parts of the image. Based on these observations, we propose the Self-Ensemble Post Learning approach (SEPL) to diversify features which can be leveraged. Specifically, SEPL consists of two parts: feature probing training and prediction ensemble inference. It leverages intermediate feature representations within the model architecture, training multiple probing classifiers to fully exploit the capabilities of pre-trained models, while the final predictions are obtained through the integration of outputs from these diverse classification heads. Considering the presence of noisy labels, we employ semi-supervised algorithms to train probing classifiers. Given that different probing classifiers focus on different areas, we integrate their predictions using a crowdsourcing inference approach. Extensive experimental evaluations demonstrate that the proposed method not only enhances the robustness of existing methods but also exhibits significant potential for real-world applications with high flexibility.

cs.CV