Source-linked AI summary

Minimal-Entropy Correlation Alignment for Unsupervised Deep Domain Adaptation

Pietro Morerio, Jacopo Cavazza, Vittorio Murino

arXiv:1711.10288v1cs.CV

TL;DR

Unsupervised domain adaptation must transfer a classifier from labeled source data to an unlabeled target domain despite domain shift. The paper connects entropy minimization to optimal second-order-statistics alignment, uses geodesic covariance alignment with entropy-based weighting, and reports solid performance against state-of-the-art methods.

  • Problem

    Unsupervised domain adaptation requires transferring a source-trained model to an unlabeled target domain while handling domain shift and unavailable target-based validation.

  • Method

    MECA combines source classification with geodesic alignment of covariance representations and selects the alignment weight by minimizing target entropy without target labels.

  • Results

    MECA provides solid performance against state-of-the-art unsupervised domain-adaptation methods, with geodesic alignment about 5% better than Euclidean alignment on SVHN→MNIST.

  • Takeaways & Limitations

    The connection between correlation alignment and entropy minimization supports more effective covariance alignment and unsupervised target-aware hyperparameter selection.

  • Takeaways & Limitations

    Entropy minimization alone can collapse predictions to a single class, minimizing target entropy without achieving useful adaptation or optimal correlation alignment.

Abstract

from arXiv · show

In this work, we face the problem of unsupervised domain adaptation with a novel deep learning approach which leverages on our finding that entropy minimization is induced by the optimal alignment of second order statistics between source and target domains. We formally demonstrate this hypothesis and, aiming at achieving an optimal alignment in practical cases, we adopt a more principled strategy which, differently from the current Euclidean approaches, deploys alignment along geodesics. Our pipeline can be implemented by adding to the standard classification loss (on the labeled source domain), a source-to-target regularizer that is weighted in an unsupervised and data-driven fashion. We provide extensive experiments to assess the superiority of our framework on standard domain and modality adaptation benchmarks.

1 INTRODUCTION

The paper addresses unsupervised domain adaptation by connecting correlation alignment with entropy minimization and introducing geodesic alignment plus data-driven hyperparameter selection.

  • Motivation: Unsupervised domain adaptation transfers a source-trained model to an unlabeled target domain despite domain shift.Target labels are unavailable, so adaptation must be fully unsupervised.
  • Core connection: Correlation alignment and entropy minimization are formally shown to be deeply intertwined rather than unrelated adaptation strategies.At its optimum, correlation alignment minimizes source cross-entropy together with target entropy.
  • Method: The proposed method replaces Euclidean covariance alignment with a geodesic loss that accounts for the curvature of the covariance-manifold geometry.The motivation is that covariance matrices lie on a non-Euclidean manifold.
  • Model selection: An entropy-based criterion selects the source-to-target alignment weight without target annotations.This addresses the difficulty of validating hyperparameters when source data are not representative of the target domain.
  • Results: The combined minimal-entropy correlation alignment pipeline reports systematic improvements over prior alignment methods and state-of-the-art unsupervised adaptation techniques.The evaluation uses publicly available transfer object-categorization benchmarks.

2 BACKGROUND AND RELATED WORK

The background develops supervised classification, correlation alignment, and entropy optimization, then identifies geometric and validation problems that motivate the proposed framework.

  • Supervised classification: The classifier is a deep feed-forward network trained by minimizing source-domain cross-entropy.Its outputs are class probabilities, and labels are represented as one-hot vectors.
  • Correlation alignment: Correlation alignment adds a covariance-matching regularizer to source classification while using unlabeled target data at the feature level.The objective combines source cross-entropy with a weighted alignment loss.
  • Correlation alignment: Existing Euclidean covariance alignment can be optimized with stochastic gradient descent, whereas closed-form alignment requires matrix inversion and eigendecomposition and is not scalable.The Euclidean penalty is based on the squared Frobenius norm.
  • Geometric limitation: Covariance representations are symmetric positive definite matrices on a curved Riemannian manifold, making Euclidean distance geometrically suboptimal.Figure 1 contrasts geodesic and Euclidean distances on a non-zero-curvature manifold.
  • Entropy optimization: Entropy optimization replaces unavailable target cross-entropy with entropy computed from the network’s soft-label predictions.The approach encourages confident target predictions but is typically combined with additional adaptation techniques.
  • Validation challenge: Hyperparameter cross-validation is problematic because source performance may not represent the target and target labels are unavailable.The proposed framework combines correlation alignment and entropy optimization to enable unsupervised, data-driven selection.

3 MINIMAL-ENTROPY CORRELATION ALIGNMENT

The paper formally connects optimal correlation alignment with entropy minimization, showing that aligned second-order statistics minimize the combined source classification and target entropy objective. It also shows that entropy minimization alone is insufficient, motivating careful assumptions and validation.

  • Optimal correlation alignment minimizes the sum of source cross-entropy and target entropy for every γ > 0.
  • At its optimum, correlation alignment provides target entropy minimization while preserving the source-domain objective.
  • Entropy minimization does not imply optimal correlation alignment, because a classifier can confidently assign every target example to one class.
  • Optimal alignment is desirable in practice, but hyperparameter cross-validation remains difficult without representative labeled target data.

4 UNSUPERVISED DEEP DOMAIN ADAPTATION BY MINIMAL-ENTROPY CORRELATION ALIGNMENT

MECA trains a deep classifier with supervised source loss and geodesic covariance alignment, using target entropy to select the alignment weight without target labels. Its log-Euclidean distance respects covariance geometry while remaining computationally practical.

  • MECA adds a geodesic covariance-alignment loss to supervised source classification and selects its weight by minimizing target entropy.
  • The covariance distance compares logarithms of eigenvalue decompositions of source and target covariance matrices, normalized independently of feature-layer size.
  • The log-Euclidean distance aligns source and target covariance matrices on the SPD manifold without requiring matrix inversions.
  • A large alignment weight can produce oversimplified low-rank features, whereas a small weight may leave the domain shift insufficiently bridged.
  • Target-entropy validation is unsupervised because it uses inferred soft-labels rather than ground-truth target labels.
  • The alignment objective is differentiable and can therefore be optimized by back-propagation through computational graphs.

5 RESULTS

The experiments evaluate MECA across digit and modality adaptation benchmarks, comparing geodesic alignment with Euclidean and state-of-the-art methods. Results show geodesic alignment supports entropy-based, target-label-free validation and improves over Deep CORAL across reported tasks.

  • Experimental setup: MECA is evaluated on SVHN→MNIST, SYN DIGITS→SVHN, and NYUD RGB→depth adaptation tasks.The comparisons include general, entropy-related, and correlation-alignment approaches.
  • Numerical evidences: Geodesic alignment makes the λ minimizing target entropy coincide with maximum target performance on SVHN→MNIST.Euclidean alignment performs about 5% worse and does not align minimum entropy with maximum target accuracy.
  • Comparative evaluation: MECA supports fully unsupervised, data-dependent cross-validation because its geodesic approach embeds the entropy-based criterion.This contrasts with the target-based cross-validation required for the reported Deep CORAL implementation.
  • Comparative evaluation: MECA systematically outperforms Deep CORAL by +0.5% on SYN→SVHN, +2.1% on NYUD, and +5% on SVHN→MNIST.The table compares normalized accuracy while methods use source labels only during training.
  • Comparative evaluation: MECA also improves previous methods by +5.0% on SVHN→MNIST and +2.6% on NYUD.The reported benchmark comparisons include state-of-the-art methods under their stated experimental conditions.

6 CONCLUSIONS

The paper connects correlation alignment with entropy minimization and uses that connection to develop geodesic covariance alignment and unsupervised λ cross-validation. Combined in MECA, these components deliver solid performance against state-of-the-art unsupervised domain-adaptation methods.

  • Conclusions: Optimal correlation alignment formally yields the optimal entropy-minimization solution.The result establishes a principled connection between the two objectives.
  • Conclusions: MECA combines more effective covariance-operator alignment with data-driven λ cross-validation requiring no target labels.The cross-validation approach is designed to obtain maximum target performance without target-label access.
  • Conclusions: Together, these components provide solid performance against state-of-the-art methods for unsupervised domain adaptation.

A A REVIEW OF CORRELATION ALIGNMENT AND ENTROPY OPTIMIZATION METHODS FOR DOMAIN ADAPTATION

Domain-adaptation research includes transformation-based methods that align source and target representations, alongside entropy-optimization methods that adapt through target-prediction uncertainty. These families use different mechanisms to reduce domain discrepancy.

  • Transformation-based approaches: Transformation-based approaches learn mappings or shared representations to align source and target data.Examples include auto-encoders, bi-shifting auto-encoders, and dictionary-learning techniques.
  • Entropy-optimization approaches: Entropy-optimization methods use explicit or implicit entropy objectives to align target data with source embeddings.Association-based adaptation implements explicit entropy minimization through cyclic paths connecting instances from the same object classes.

B PROOF OF THEOREM 1

The proof assumes optimal source classification and correlation alignment, then uses the resulting source-target equivalence to show that target predictions become confident and target entropy is minimized.

  • Assumptions: The proof begins by assuming θ⋆ is the optimal hyper-parameter for the correlation-alignment objective.
  • Objective: The squared-distance function contributes through its distance properties in the objective rewrite.
  • Entropy: Entropy is maximized by the uniform distribution, corresponding to predictions from a random-chance classifier.
  • Objective: The objective combines source cross-entropy with target entropy, using source labels for the former and network predictions for the latter.
  • Alignment implication: Under optimal alignment, CS = CT allows the source classifier’s statistical properties to transfer to the target without performance degradation.The proof then treats target predictions as one-hot Dirac distributions.
  • Conclusion: Because one-hot target predictions have zero entropy, optimal correlation alignment implies target entropy minimization.The proof uses the non-negativity of target entropy to conclude the result.

C TARGET ENTROPY MINIMIZATION IS A NECESSARY, NOT SUFFICIENT

The paper shows that optimal correlation alignment implies minimum target entropy, but minimum target entropy alone is insufficient for meaningful adaptation. A dummy classifier can achieve minimal target entropy without adapting the source-trained classifier.

  • The source classification problem trains the network parameters by minimizing source cross-entropy.
  • A dummy classifier using the source classifier on source data and always predicting the first class on target data achieves minimal target entropy.Its target predictions are constant, so target entropy is minimized without changing the source-trained classifier.
  • Therefore, target entropy minimization is necessary but not sufficient for domain adaptation.The construction demonstrates that minimum entropy can occur with no adaptation.

D.1 DATASETS

The experiments cover digit, synthetic-to-real, and RGB-to-depth adaptation settings using labeled source data and unlabeled target data. The architectures adapt covariance alignment at task-specific fully connected layers.

  • SVHN→MNIST uses complete training sets, with MNIST resized to 32 × 32 pixels and SVHN converted to grayscale.SVHN contains 73,257 training images under the stated protocol.
  • NYUD RGB→depth is a modality adaptation task with 2,186 labeled RGB source images and 2,401 unlabeled HHA-encoded depth target images.The images are cropped around instances from 19 object classes.
  • SYN DIGITS→SVHN evaluates synthetic-to-real adaptation using 500,000 synthetic images from the same classes as SVHN.
  • For SVHN→MNIST, covariance alignment is applied at fc2 after reducing that layer to 64 units.
  • For NYUD RGB→depth, covariance alignment occurs at a 64-unit fc8 layer replacing the original fc8 in a finetuned VGG.
  • For SYN DIGITS→SVHN, the architecture follows SVHN→MNIST but uses 3,072 units in fc1.
Loading 1711.10288v1…