Continuously Indexed Domain Adaptation Hao Wang Hao He
- Slides: 38
Continuously Indexed Domain Adaptation Hao Wang* Hao He* Dina Katabi ICML 2020 Oral (* indicates equal contribution)
Domain Adaptation One to One Source Domain Target Domain Multiple Source Domains Single Target Domain Multiple Source Domains Multiple Target Domains Many to One Many to Many
Problem: Current Domain Adaptation is Categorical Category 2 Category 1 MNIST SVHN RGB Depth But many real problem involves continuous
Medical Applications Require Adaptation Across Age Which is Continuous Young Old Age
Self-Driving Car Applications Require Adaptation Across Time Which is Continuous Morning Night Time
Example of Continuously Indexed Domain Adaptation Problems Domain 15 Target: Domain 7 to 30 Domain 2 Domain 1 Setup: • 30 continuously indexed domains • Ground-truth labels (red and blue) Task: • Source -> Target Source: Domain 1 to 6
Performance of Categorical DA Target Source Results ADDA: Adversarial Discriminative Domain Adaptation (Tzeng, Eric, et al. , CVPR 2017)
Performance of Categorical DA Target 2 Target 1 Target 3 How should we perform Source Results continuous domain adaptation? DANN: Domain-Adversarial Training of Neural Networks (Ganin, Yaroslav, et al. , JMLR 2016)
Why Categorical Domain Adaptation Fails Target: domain 15 Target: domain 8 Source: domain 1 Distant Close Cannot capture how the data distribution continuously changes along with the domain index
Why Categorial Domain Adaptation Fails Target: domain 15 Target: domain 8 Source: domain 1
Solution: Leverage the Domain Index Target: domain 15 Target: domain 8 Source: domain 1 15 8 1
Categorical Domain Adaptation Encoder E Predictor F E F D Discriminator D Source or target?
Continuously Indexed Domain Adaptation (CIDA) Encoder E Predictor F E F D Discriminator D
Challenge for CIDA Domain 3 Domain 2 Domain 1 Before training,
Challenge for CIDA Ideally, after training CIDA may end up with
To Improve CIDA Ideally, after training CIDA may end up with
Continuously Indexed Domain Adaptation (CIDA) Encoder E Predictor F E F D Discriminator D
Probabilistic CIDA (PCIDA) Encoder E Predictor F E F D Discriminator D
Theoretical Analysis
Baselines • Single-Step Categorical Domain Adaptation • ADDA: Adversarial Discriminative Domain Adaptation • DANN: Domain-Adversarial Training of Neural Networks • … (more results in the paper) • Multi-Step Categorical Domain Adaptation • CUA : Continuous Unsupervised Adaptation Domain 1 Domain 2 Domain 3 Domain 4
Experiments - Circle Domain 15 Domain 30 Domain 2 Domain 1 30 continuously indexed domains Ground-truth labels (red and blue)
Experiments - Circle The first 6 domains as source domains with the rest as target domains Ground-truth labels (red and blue)
Experiments - Circle DANN ADDA CUA CIDA Ground truth
Results (Zoomed in) Target Part 2 Target Part 1 CUA: Local adaptation. Very rugged boundary. Source CIDA: Global adaptation. Very smooth boundary. Result of applying CUA Result of applying CIDA
Experiments - Sine Domain 1 2 Domain 6 Domain 12 Similar slides to Circle 12 continuously indexed domains Ground-truth labels (red and blue)
Experiments - Sine Similar slides to Circle The 12 first continuously 5 domainsindexed as source domains with the rest as target domains Ground-truth labels (red and blue)
Experiments - Sine DANN ADDA CUA CIDA Ground truth
Experiments - Sine Domain 6 and 78 and 8 9 Domain 5 Domain and 67 and CUAGround maytruth fail in an intermediate. CUA domain, causing failure in all following domains.
Experiments - Sine Ground truth CIDA
Real-World Medical Scenario Sleep Study at Home Predictor Input Time-Series Signals: 1. Nasal Cannula 2. Breathing Belt 1. Awake 2. REM 3. Light Sleep 4. Deep Sleep
Evaluation on Real-World Datasets Three Sleep Study Datasets SHHS: Sleep Heart Health Study MESA: Multi-Ethnic Study of Atherosclerosis SOF: Study of Osteoporotic Fractures
Continuous Adaptation Setting: Extrapolation Source domains Young Old Here ‘age’ is a domain index. Age
Continuous Adaptation Setting: Interpolation Source domains Young Old Here ‘age’ is a domain index. Age
Results on Extra/Inter-polation Adaptation Source-only Categorical DA Ours • • Categorical DA may hurt performance. • CIDA/PCIDA has larger performance gain in extrapolation since it is harder. CIDA/PCIDA improve performance in both settings.
Results on Cross Dataset Adaptation In the hardest transferring tasks (SOF -> SHHS/MESA), PCIDA is a clear winner.
Multi-Dimensional Domain Index 2: Physical Wellness Domain Index 3: Emotional Wellness Domain Index 1: Age
Multi-Dimensional Domain Index Multi-dimensional domain index: • • • Age Physical wellness Emotional wellness Fatigue level … Multi-dimensional indices further improve performance
Summary • The first general DA method for continuously indexed domain adaptation. • Theoretical guarantees that CIDA aligns continuously indexed domains at equilibrium. • Two advanced versions, probabilistic CIDA (PCIDA) and multi-dimensional CIDA. • State-of-the-art performance on both synthetic and real-world medical datasets. Code will be released soon at https: //github. com/hehaodele/CIDA.
- Ni jiao shenme mingzi translate to english
- Hao wang math
- Unsupervised domain adaptation by backpropagation.
- Instance weighting for domain adaptation in nlp
- How to write compound interest formula
- Which term is used to describe bitmap images?
- Continuously compounded interest
- What does continuously monitoring internal marketing
- Pert formula compound interest
- Example of annual percentage rate
- Addressing mode in assembly language
- Various addressing modes of 8086 microprocessor
- Tif
- Examples of serial file organization
- Image 01
- Binary index tree
- Equity-indexed annuity
- Nationwide indexed universal life accumulator ii
- Nationwide yourlife indexed ul accumulator
- Sequential organization
- The numerically indexed array of php starts with position
- Associative array vs indexed array
- Indexed sequential search
- Codomain
- Z transform integrator
- Problem domain vs knowledge domain
- Z domain to frequency domain
- Domain specific vs domain general
- S domain to z domain
- What is time domain and frequency domain
- The designer expresses the ideas in terms related to the
- Domain specific software engineering
- Z domain to frequency domain
- Wǎnshang hăo
- "darts: differentiable architecture search"
- Dr liang hao nan
- Hao
- Zǎoshang hǎo
- Zao shang vs shang wu