来源信息
- 仓库
- brycewang-stanford/Auto-Empirical-Research-Skills
- 最近来源活动
- 2026年4月3日 02:07
- 检测到的 SKILL.md 语言
- 英语
- 星标
- 3,291
- 分支
- 432
安装方式
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
检查来源文件
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
菜单
默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。
决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/brycewang-stanford/Auto-Empirical-Research-Skills --skill domain-adaptation-papers-guide命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | domain-adaptation-papers-guide |
| description | Comprehensive collection of domain adaptation research papers |
| metadata | {"openclaw":{"emoji":"🔄","category":"domains","subcategory":"ai-ml","keywords":["domain adaptation","transfer learning","distribution shift","domain gap","UDA","domain generalization"],"source":"https://github.com/zhaoxin94/awesome-domain-adaptation"}} |
Domain adaptation addresses the problem of training models on one data distribution (source domain) and deploying them on a different distribution (target domain). This curated collection covers the full spectrum — from unsupervised domain adaptation (UDA) and domain generalization to partial, open-set, and source-free adaptation. Organized by methodology and application area with regularly updated paper lists.
Domain Adaptation
├── Unsupervised DA (UDA)
│ ├── Discrepancy-based (MMD, CORAL, CDD)
│ ├── Adversarial-based (DANN, ADDA, CDAN)
│ ├── Reconstruction-based (DRCN, DSN)
│ └── Self-training (SHOT, CBST)
├── Semi-supervised DA
├── Source-free DA (no source data at adaptation time)
├── Partial DA (target has subset of source classes)
├── Open-set DA (target has unknown classes)
├── Universal DA (no prior on label set relationship)
├── Multi-source DA
├── Domain Generalization (no target data at all)
└── Test-time Adaptation (adapt at inference)
| Method | Year | Approach | Key Idea |
|---|---|---|---|
| TCA | 2011 | Kernel | Transfer Component Analysis |
| GFK | 2012 | Subspace | Geodesic Flow Kernel |
| SA | 2013 | Subspace | Subspace Alignment |
| DAN | 2015 | MMD | Deep Adaptation Networks |
| DANN | 2016 | Adversarial | Domain-Adversarial Neural Networks |
| ADDA | 2017 | Adversarial | Adversarial Discriminative DA |
| CORAL | 2016 | Statistics | Correlation Alignment |
| Method | Year | Approach | Key Idea |
|---|---|---|---|
| CDAN | 2018 | Adversarial | Conditional adversarial + entropy |
| MCD | 2018 | Discrepancy | Maximum Classifier Discrepancy |
| SHOT | 2020 | Source-free | Self-supervised pseudo-labeling |
| TENT | 2021 | Test-time | Entropy minimization at test time |
| DAFormer | 2022 | Transformer | DA for semantic segmentation |
| PADCLIP | 2023 | Vision-language | CLIP-based domain adaptation |
import arxiv
def find_da_papers(subtopic="unsupervised", days=30):
"""Find recent domain adaptation papers on arXiv."""
queries = {
"unsupervised": "abs:unsupervised domain adaptation",
"source_free": "abs:source-free domain adaptation",
"generalization": "abs:domain generalization",
"test_time": "abs:test-time adaptation OR test-time training",
}
search = arxiv.Search(
query=queries.get(subtopic, queries["unsupervised"]),
max_results=30,
sort_by=arxiv.SortCriterion.SubmittedDate,
)
for result in search.results():
print(f"[{result.published.strftime('%Y-%m-%d')}] "
f"{result.title}")
print(f" {result.entry_id}")
find_da_papers("source_free")
# Standard DA benchmarks
benchmarks = {
"Office-31": {
"domains": ["Amazon", "DSLR", "Webcam"],
"classes": 31,
"task": "Object recognition",
},
"Office-Home": {
"domains": ["Art", "Clipart", "Product", "Real World"],
"classes": 65,
"task": "Object recognition",
},
"VisDA-2017": {
"domains": ["Synthetic", "Real"],
"classes": 12,
"task": "Large-scale sim-to-real",
},
"DomainNet": {
"domains": ["Clipart", "Infograph", "Painting",
"Quickdraw", "Real", "Sketch"],
"classes": 345,
"task": "Large-scale multi-domain",
},
"PACS": {
"domains": ["Photo", "Art", "Cartoon", "Sketch"],
"classes": 7,
"task": "Domain generalization",
},
}
name, info benchmarks.items():
(
)
()
| Application | Source → Target Example |
|---|---|
| Medical imaging | Hospital A → Hospital B scanners |
| Autonomous driving | Simulation → Real world |
| Remote sensing | Region A → Region B satellite |
| NLP | News text → Social media |
| Speech | Studio → Noisy environments |
| Robotics | Sim → Real manipulation |
### Beginner Path
1. "A Survey on Transfer Learning" (Pan & Yang, 2010)
2. "Domain Adaptation for Object Recognition" (Saenko et al., 2010)
3. "Deep Domain Confusion" (Tzeng et al., 2014)
4. DANN paper (Ganin et al., 2016)
### Intermediate Path
5. CDAN (Long et al., 2018)
6. MCD (Saito et al., 2018)
7. "Moment Matching for Multi-Source DA" (Peng et al., 2019)
### Advanced Path
8. SHOT (Liang et al., 2020) — source-free
9. TENT (Wang et al., 2021) — test-time
10. "Benchmarking DA on Language" (Ramponi & Plank, 2020)