DOMAIN-FREE ADVERSARIAL
SPLITTING
FOR
DOMAIN
GENERALIZATION
Presenter : Sai Aravind Sreeramadas
Overview
Introduction
Domain Generalisation
Domain Adaptation
DG Objective
Related work
DG with domain labels.
When the domain labels are available
DG without domain labels.
When the domain label is unavailable,
DOMAIN-FREE ADVERSARIAL SPLITTING MODEL
What is this trying to do :
This paper aims to learn to generalize well to unseen target domain without relying on the knowledge of the number of source domains and domain labels.
They model DG as a learning problem that enforces the learner to be able to generalize well for any train/val subsets splitting of the training dataset using meta-learning approach
Main Idea
In this domain-free setting,
Setup:
Hypothesis:
Formulation
This is the main objective is a min max problem that is being solved to prove their hypothesis for this DG setting.
Optimisation
Since Eq. (2) is a min-max optimization problem, we alternately update Sv and w by fixing the other one as known
Inner loop for optimization of θ(w)
Finding the hardest splitting Sv with fixed w
Fixing w, to find Sv ∈ Γξ to maximize L(w − αgt w; Sv), we do first order Taylor expansion
Convergence of this alternative iteration
They only compute gradient w.r.t. parameters of the final layer of learner
L2 - Normalisation
Experiments
Model : Resnet18 , Resnet 50 as feature extractor ( fe ) , fn (L2 norm) , fc (classification layer with marginal softmax(s,m)
Data : PACS - art painting (A), cartoon (C), photo (P), sketch (S) sharing 7 classes
Office-home - Art (Ar), Clipart (Cl), Product (Pr), Real World (Rw), sharing 65 classes
CIFAR10 - single domain
Setups :
1.MSDS
In the setting of MSDS,
Note that the domain labels are not used during training.
They adopt ResNet18 and ResNet50 pre-trained on ImageNet as feature extractor fe
Observations
On PACS, DFAS significantly outperforms Baseline in almost all tasks except when P is taken as target domain.
Note that, in the task that domain S, of which the style is extremely different from rest three domains, is target domain, DFAS boosts the accuracy significantly .
This indicates that our method can generalize well when domain shift is large
2.SSDS
We conduct this type of experiment on PACS based on ResNet18.
In this experiment, we train learner on one domain and test on each of the rest three domains, resulting in total 12 tasks.
observations
This method of DFAS outperforms Baseline and SagNet.
It outperforms Baseline in 10 tasks among all 12 tasks.
Effectiveness on single source domain training is observed when the unseen target domain is different from source domain.
SSTD
Applied DG method to the common recognition task that the training and test data which are from a same domain, i.e., SSTD, on CIFAR-10 dataset.
To investigate the effect of training size, we sample different sizes of training data from the provided training set (i.e., source domain)
Observations
DFAS outperforms Baseline and compared methods in all different numbers of training data.
In general, the performance boost is larger when the number of training data is smaller.
This may be because the learner is more possible to be overfitting when the training size is smaller and DFAS is designed to extract better generalizable features.
Ablation Study
From these experimentations :
Were observed
Additional Details
2) EFFECT OF HYPER-PARAMETERS
Note : Theoretical analysis to prove their method can found in paper.
T-SNE visualisations of fe
Takeaways
Open questions
Discussion