Awesome-Domain-Generalization
Awesome-Domain-Generalization 是一个专注于“域泛化”领域的开源资源合集,旨在帮助开发者和研究人员应对机器学习模型在未知数据分布下性能下降的挑战。当训练数据与实际应用场景存在差异(如光照变化、不同设备采集等)时,模型往往难以适应,而域泛化技术正是解决这一“水土不服”问题的关键。
该仓库系统性地整理了大量高质量学术资源,涵盖从基础理论分析、综述文章到各类前沿算法代码。其内容分类细致,不仅包括基于域对齐、数据增强、元学习、因果推断等主流技术路线的研究论文,还涉及单域泛化、联邦域泛化等进阶主题,并提供了相关数据集、开源库以及讲座教程链接。无论是想要快速了解领域全貌的初学者,还是致力于探索最新算法的资深研究员,都能在此找到极具价值的参考材料。通过汇聚分散的社区成果,Awesome-Domain-Generalization 极大地降低了获取专业知识的门槛,是推动域泛化技术研究与应用的重要基础设施。
使用场景
某医疗 AI 团队正致力于开发一款能适配不同医院设备的肺炎 X 光诊断模型,却苦于训练数据仅来自少数几家医院,导致模型在新医院表现大幅下滑。
没有 Awesome-Domain-Generalization 时
- 文献检索如大海捞针:研究人员需手动在 arXiv、Google Scholar 等平台筛选“域泛化”相关论文,耗时数周仍难以覆盖最新进展,极易遗漏关键算法。
- 技术路线选择盲目:面对域对齐、元学习、数据增强等十几种技术流派,团队缺乏系统分类指引,只能凭经验盲目尝试,导致大量算力浪费在无效方案上。
- 复现代码成本高昂:找到论文后,往往找不到官方开源代码,或需在不同仓库中拼凑依赖,环境配置与调试占据了 80% 的开发时间。
- 应用场景匹配困难:难以快速确认哪些方法已在“医学影像”或“人脸防伪”等具体场景验证过,增加了项目落地的不确定性。
使用 Awesome-Domain-Generalization 后
- 一站式获取前沿资源:团队直接利用其分类清晰的论文列表(如按“基于因果的方法”或“推理时方法”筛选),半天内即可锁定 ICLR、CVPR 等顶会的核心成果。
- 精准定位技术方案:借助详细的目录结构,迅速对比不同方法的优劣,直接选定适合小样本医疗数据的“基于正则化”或“解耦表示学习”路线。
- 代码复用效率倍增:通过列表中附带的官方及高质量非官方代码链接,快速复现基准模型,将原本数周的搭建工作缩短至两天。
- 垂直领域案例参考:直接查阅"Applications"章节下的人体重识别与人脸防伪案例,为医疗场景的迁移提供可借鉴的调参策略与评估指标。
Awesome-Domain-Generalization 将原本分散杂乱的域泛化研究资源整合为结构化知识库,让研发团队从繁琐的调研中解放,专注于核心算法的创新与落地。
运行环境要求
未说明
未说明

快速开始
令人惊叹的领域泛化
本仓库汇集了关于领域泛化的优秀资源,包括论文、代码等。
如果您希望为本仓库贡献力量或有任何问题/建议,请参阅贡献与联系。
目录
论文
我们按年份顺序,并从期刊到会议列出论文、实现代码(非官方代码以*标记)等。请注意,某些论文可能同时属于多个类别。
综述
- 针对未见领域的泛化:领域泛化的综述 [IJCAI 2021] [幻灯片] [155]
- 视觉中的领域泛化:综述 [TPAMI 2022] [3]
理论与分析
我们列出了那些提供启发性理论分析或对领域泛化进行广泛实证研究的论文。
- 多分类领域泛化的泛化误差界 [arXiv 2019] [123]
- 基于边缘迁移学习的领域泛化 [JMLR 2021] [代码] (MTL) [188]
- 不变风险最小化的风险 [ICLR 2021] [196]
- 寻找失落的领域泛化 [ICLR 2021] [134]
- 强健性的多重面相:分布外泛化的批判性分析 [ICCV 2021] [代码] [135]
- 使用经验风险最小化器进行领域泛化的实证研究 [NeurIPS 2021] [代码] [198]
- 向分布外泛化的理论框架迈进 [NeurIPS 2021] [199]
- 核回归中的分布外泛化 [NeurIPS 2021] [205]
- 定量评估并提升领域泛化的可迁移性 [NeurIPS 2021] [代码] (Transfer) [206]
- OoD-Bench:量化并理解分布外泛化的两个维度 [CVPR 2022] [代码] (OoD-Bench) [214]
- 为单源领域泛化的验证与训练设计分布偏移 [WACV 2025] [代码] [232]
数据集
- 基于运动历史体积的自由视点动作识别 [CVIU 2006] (IXMAS数据集) [39]
- 用于无监督域适应的测地流核 [CVPR 2012] (Office-Caltech数据集) [32]
- 无偏度度量学习:利用多数据集和网络图像缓解偏差 [ICCV 2013] (VLCS数据集) [16]
- 基于多任务自编码器的目标识别域泛化 [ICCV 2015] [代码] (MTAE, 旋转MNIST数据集) [6]
- 可扩展的人体重识别:一个基准测试 [ICCV 2015] (Market-1501数据集) [46]
- Cityscapes数据集:用于语义城市场景理解 [CVPR 2016] (Cityscapes数据集) [44]
- SYNTHIA数据集:用于城市场景语义分割的大型合成图像集合 [CVPR 2016] (SYNTHIA数据集) [42]
- 为数据而玩:来自电脑游戏的真实标签 [ECCV 2016] (GTA5数据集) [43]
- 多目标、多摄像头跟踪的性能指标及数据集 [ECCV 2016] (Duke数据集) [47]
- VisDA:视觉域适应挑战赛 [arXiv 2017] (VisDA-17数据集) [36]
- 用于无监督域适应的深度哈希网络 [CVPR 2017] (OfficeHome数据集) [20]
- 更深入、更广泛且更具艺术性的域泛化 [ICCV 2017] [代码] (PACS数据集) [2]
- 使用残差适配器学习多个视觉域 [NeurIPS 2017] (Visual Decathlon (VD)数据集) [38]
- 未知领域的识别 [ECCV 2018] (Terra Incognita数据集) [45]
- 不变风险最小化 [arXiv 2019] [代码] (IRM, 彩色MNIST数据集) [165]
- 通过投影去除表面统计特征来学习鲁棒表示 [ICLR 2019] [代码] (HEX, ImageNet-Sketch数据集) [35]
- 基于常见损坏和扰动的神经网络鲁棒性基准测试 [ICLR 2019] (CIFAR-10-C / CIFAR-100-C / ImageNet-C数据集) [37]
- 多源域适应中的矩匹配 [ICCV 2019] [代码] (DomainNet数据集) [33]
- 学习生成新颖域以进行域泛化 [ECCV 2020] [代码] (L2A-OT, Digits-DG数据集) [28]
- 域自适应集成学习 [TIP 2021] [代码] (mini-DomainNet数据集) [34]
- 向非IID图像分类迈进:一个数据集与基线 [PR 2021] (NICO数据集) [108]
- NICO++:迈向更好的域泛化基准测试 [arXiv 2022] (NICO++数据集) [183]
- MetaShift:用于评估上下文分布漂移和训练冲突的数据集集合 [ICLR 2022] [代码] (MetaShift数据集) [213]
域泛化
为了解决数据集/域漂移问题 [109]) [110)] [111)] [112], 域泛化 [113]旨在从源域中学习模型,并使其能够很好地泛化到未知的目标域。
域对齐方法
域对齐方法旨在最小化源域之间的差异,从而学习域不变的表示。
- 基于不变特征表示的领域泛化 [ICML 2013] [代码] (DICA) [65]
- 神经网络的领域对抗训练 [JMLR 2016] [代码] (DANN) [226]
- 学习属性等价于多源领域泛化 [CVPR 2016] (UDICA) [120]
- 通过强制分布不变性实现稳健的领域泛化 [IJCAI 2016] (ESRand) [66]
- 散射成分分析:领域适应与领域泛化的统一框架 [TPAMI 2017] (SCA) [67]
- 统一的深度监督式领域适应与泛化 [ICCV 2017] [代码] (CCSA) [71]
- 超越领域适应:通过通用非体积保体型模型封装未见领域 [arXiv 2018] (UNVP) [166]
- 基于条件不变表示的领域泛化 [AAAI 2018] (CIDG) [68]
- 基于对抗特征学习的领域泛化 [CVPR 2018] [代码] (MMD-AAE) [76]
- 基于条件不变对抗网络的深度领域泛化 [ECCV 2018] (CIDDG, CDANN) [77]
- 通过分布匹配泛化到未见领域 [arXiv 2019] [代码] (G2DM) [81]
- 基于领域深度泛化的未见领域图像对齐 [arXiv 2019] (DeGIA) [169]
- 面部呈现攻击检测的多对抗判别式深度领域泛化 [CVPR 2019] [代码] (MADDG) [78]
- 在数据偏置和领域类别不平衡存在下的可泛化特征学习及其在皮肤病变分类中的应用 [MICCAI 2019] [72]
- 基于模型无关语义特征学习的领域泛化 [NeurIPS 2019] [代码] (MASF) [18]
- 带有精度约束的对抗不变特征学习用于领域泛化 [ECMLPKDD 2019] [代码] (AFLAC) [84]
- 用于领域泛化和适应的特征对齐与恢复 [arXiv 2020] (FAR) [189]
- 通过表征进行表征:基于对抗学习的不变表征进行领域泛化 [arXiv 2020] (RVR) [82]
- 关联感知的对抗式领域适应与泛化 [PR 2020] [代码] (CAADA) [80]
- 使用多种潜在领域的混合进行领域泛化 [AAAI 2020] [代码] [83]
- 面部防伪的单侧领域泛化 [CVPR 2020] [代码] (SSDG) [79]
- 基于MRI的扫描仪无关多发性硬化症病灶分割 [ISBI 2020] [85]
- 尊重领域关系:用于领域泛化的假设不变性 [ICPR 2020] (HIR) [74]
- 基于多领域判别分析的领域泛化 [UAI 2020] [代码] (MDA) [70]
- 带有线性依赖正则化的医学影像分类领域泛化 [NeurIPS 2020] [代码] (LDDG) [75]
- 基于熵正则化的领域泛化 [NeurIPS 2020] [代码] [86]
- 迭代特征匹配:迈向具有对数环境的可证明领域泛化 [arXiv 2021] [192]
- 现实世界中的半监督领域泛化:新基准与强基线 [arXiv 2021] [179]
- 用于分离领域泛化的协同语义聚合与校准 [arXiv 2021] [代码] (CSAC) [161]
- 用于行人再识别的多领域对抗特征泛化 [TIP 2021] (MMFA-AAE) [144]
- 尺度不变的领域泛化图像复现检测 [ICONIP 2021] (SADG) [177]
- 基于变分贝叶斯推断在条件与标签漂移下的领域泛化 [IJCAI 2021] (VBCLS) [195]
- 基于因果匹配的领域泛化 [ICML 2021] [代码] (MatchDG) [73]
- 通过推理时的标签保持目标投影实现对未见领域的泛化 [CVPR 2021] [代码] [118]
- 用于单领域泛化的渐进式领域扩展网络 [CVPR 2021] [代码] (PDEN) [141]
- 在协变量漂移下的领域泛化置信度校准 [ICCV 2021] [133]
- 关于校准与域外泛化 [NeurIPS 2021] [154]
- 用于领域泛化的领域不变特征探索 [TMLR 2022] [代码] (DIFEX) [209]
- 用于领域泛化的跨领域集成蒸馏 [ECCV 2022] (XDED) [94]
- 基于风险分布匹配的领域泛化 [WACV 2024] [代码] (RDM) [234]
基于数据增强的方法
基于数据增强的方法通过对原始数据进行扩充,并在生成的数据上训练模型,以提高模型的鲁棒性。
- 基于原则性对抗训练的某些分布鲁棒性认证 [arXiv 2017] [代码] [52]
- 通过交叉梯度训练实现跨域泛化 [ICLR 2018] [代码] (CrossGrad) [53]
- 通过对抗数据增强实现对未见域的泛化 [NeurIPS 2018] [代码] [25]
- 在计算病理学中利用染色不变特征提升深度卷积神经网络的泛化能力 [Frontiers in Bioengineering and Biotechnology 2019] [26]
- 面向深度域泛化的多组件图像转换 [WACV 2019] [代码] [167]
- 通过解拼图谜题实现域泛化 [CVPR 2019] [代码] (JiGen) [98]
- 应对模型在图像变换集合上的分布漂移脆弱性 [ICCV 2019] [代码] [21]
- 域随机化与金字塔一致性:无需目标域数据即可实现仿真到真实的泛化 [ICCV 2019] [代码] [62]
- 幻觉式生成无关图像以实现跨域泛化 [ICCV workshop 2019] [代码] [63]
- 利用Mixup训练改进无监督域适应 [arXiv 2020] [代码*] (Mixup) [227]
- 提升基于卷积神经网络的CMR图像分割模型的泛化能力 [Frontiers in Cardiovascular Medicine 2020] [24]
- 通过深度堆叠变换将医学图像分割的深度学习模型泛化到未见域 [TMI 2020] (BigAug) [23]
- 面向域泛化的深度域对抗图像生成 [AAAI 2020] [代码] (DDAIG) [55]
- 朝着面向深度人脸识别的通用表征学习迈进 [CVPR 2020] [代码] [22]
- 基于域混合的异构域泛化 [ICASSP 2020] [代码] [128]
- 学习生成新颖域以进行域泛化 [ECCV 2020] [代码] (L2A-OT, Digits-DG数据集) [28]
- 结合外在与内在监督进行域泛化 [ECCV 2020] [代码] (EISNet) [99]
- 朝着识别未见域中的未见类别迈进 [ECCV 2020] [代码] (CuMix) [57]
- 重新思考域泛化的基准方法 [ICPR 2020]
- 多则优:一种用于域泛化的新型多视角框架 [arXiv 2021] [184]
- 基于随机风格匹配的半监督域泛化 [arXiv 2021] [代码] (StyleMatch) [54]
- 更好的伪标签:面向半监督域泛化的联合域感知标签与双分类器 [arXiv 2021] [156]
- 从单一源实现域外泛化:一种不确定性量化方法 [arXiv 2021] [151]
- 朝着面向域泛化的原则性解耦迈进 [arXiv 2021] [代码] (DDG) [170]
- MixStyle神经网络用于域泛化与域适应 [arXiv 2021] [代码] (MixStyle) [58]
- VideoDG:将视频中的时序关系泛化到新域 [TPAMI 2021] [代码] (APN) [197]
- 基于边缘迁移学习的域泛化 [JMLR 2021] [代码] [188]
- 域增强监督对比学习下的域泛化 [AAAI学生摘要2021] (DASCL) [139]
- DecAug:通过分解特征表示和语义增强实现分布外泛化 [AAAI 2021] [代码] (DecAug) [171]
- 基于Mixstyle的域泛化 [ICLR 2021] [代码] (MixStyle) [56]
- 通过随机卷积实现稳健且可泛化的视觉表征学习 [ICLR 2021] [代码] (RC) [59]
- 学习如何学习单域泛化 [CVPR 2020] [代码] (M-ADA) [27]
- FSDR:面向域泛化的频域域随机化 [CVPR 2021] [代码] (FSDR) [115]
- FedDG:基于连续频域中的情节式学习,在医学图像分割任务上实现联邦域泛化 [CVPR 2021] [代码] (FedDG) [147]
- 不确定性引导的模型对未见域的泛化 [CVPR 2021] [代码] [168]
- 基于域随机化与元学习的视觉表征持续适应 [CVPR 2021] (Meta-DR) [153]
- 一种基于傅里叶的域泛化框架 [CVPR 2021] [代码] (FACT) [160]
- 基于域增强的元学习实现开放域泛化 [CVPR 2021] [代码] (DAML) [119]
- 一种用于域泛化的简单特征增强 [ICCV 2021] (SFA) [142]
- 跨类跨域的通用跨域检索 [ICCV 2021] [代码] (SnMpNet) [150]
- 特征风格化与域感知对比学习用于域泛化 [MM 2021] [137]
- 面向域泛化的对抗式师生表征学习 [NeurIPS 2021] [203]
- 基于模型的域泛化 [NeurIPS 2021] [代码] (MBDG) [200]
- 面向协变量漂移的最佳表征 [ICLR 2022] [代码] (CAD) [223]
- 基于协作探索与泛化的标签高效域泛化 [MM 2022] [代码] (CEG) [211]
- 为单源域泛化中的验证和训练定制分布漂移 [WACV 2025] [代码] [232]
基于元学习的方法
基于元学习的方法在元训练集上训练模型,并在元测试集上提升其性能,以增强模型的域外泛化能力。
- 学习泛化:用于领域泛化的元学习 [AAAI 2018] [代码] (MLDG) [1]
- MetaReg:利用元正则化实现领域泛化 [NeurIPS 2018] [代码*] (MetaReg) [4]
- 用于异质领域泛化的特征批评者网络 [ICML 2019] [代码] (Feature-Critic) [5]
- 领域泛化的剧集式训练 [ICCV 2019] [代码] (Epi-FCR) [7]
- 通过模型无关的语义特征学习实现领域泛化 [NeurIPS 2019] [代码] (MASF) [18]
- 基于半监督元学习的领域泛化 [arXiv 2020] [代码] (DGSML) [127]
- 通过图像风格化实现令人沮丧的简单领域泛化 [arXiv 2020] [代码] [60]
- 基于元学习的命名实体边界检测领域泛化 [TNNLS 2020] (METABDRY) [124]
- 学习如何学习单领域泛化 [CVPR 2020] [代码] (M-ADA) [27]
- 基于变分信息瓶颈的元学习用于领域泛化 [ECCV 2020] (MetaVIB) [15]
- 用于领域泛化的序列学习 [ECCV workshop 2020] (S-MLDG) [14]
- 具有形状感知的元学习,用于将前列腺MRI分割泛化到未见领域 [MICCAI 2020] [代码] (SAML) [17]
- 多则优:一种用于领域泛化的新型多视角框架 [arXiv 2021] [184]
- 通过跨视觉领域的剧集式元学习实现未见领域的少样本分类 [ICIP 2021] (x-EML) [180]
- 用于领域泛化语义分割的元学习特征批评者 [ICIP 2021] [185]
- MetaNorm:学习如何跨领域对少样本批次进行归一化 [ICLR 2021] [代码] (MetaNorm) [19]
- 基于记忆的多源元学习实现未见领域的泛化,用于行人重识别 [CVPR 2021] [代码] (M3L) [12]
- 不确定性引导的模型向未见领域的泛化 [CVPR 2021] [代码] [168]
- 通过领域随机化和元学习持续适应视觉表征 [CVPR 2021] (Meta-DR) [153]
- 用于可泛化行人重识别的元批处理实例归一化 [CVPR 2021] [代码] (MetaBIN) [13]
- 域增强型元学习实现开放领域泛化 [CVPR 2021] [代码] (DAML) [119]
- 关于无监督领域泛化的挑战 [NeurIPS workshop 2021] [178]
- 利用领域特定特征提升领域泛化 [NeurIPS 2021] [代码] (mDSDI) [202]
基于集成学习的方法
基于集成学习的方法主要是在每个源域上训练一个领域特定的模型,然后借助集体智慧进行准确预测。
- 利用潜在领域的低秩结构实现领域泛化 [ECCV 2014] [87]
- 通过网络数据学习进行视觉识别:一种弱监督的领域泛化方法 [CVPR 2015] [89]
- 面向视觉识别的多视角领域泛化 [ICCV 2015] (MVDG) [88]
- 带有结构化低秩约束的深度领域泛化 [TIP 2017] [91]
- 通过弱监督领域泛化从网络数据中学习进行视觉识别 [TNNLS 2017] [121]
- 基于深度领域泛化的鲁棒场所分类 [IEEE Robotics and Automation Letters 2018] [代码] (COLD) [97]
- 面向视觉识别的多视角领域泛化框架 [TNNLS 2018] [122]
- 带有领域特定聚合模块的领域泛化 [GCPR 2018] (D-SAMs) [92]
- 最佳源向前:通过源特定网络实现领域泛化 [ICIP 2018] [90]
- 用于深度领域泛化的批归一化嵌入 [arXiv 2020] (BNE) [96]
- DoFE:面向领域的特征嵌入,用于在未见数据集上实现可泛化的眼底图像分割 [TMI 2020] (DoFE) [93]
- MS-Net:用于改善异质MRI数据下前列腺分割的多中心网络 [TMI 2020] [代码] (MS-Net) [95]
- 用于领域泛化和视觉识别的广义卷积森林网络 [ICLR 2020] (GCFN) [126]
- 学习优化领域特定归一化以实现领域泛化 [ECCV 2020] (DSON) [94]
- 基于Wasserstein分布鲁棒优化的类别条件领域泛化 [ICLR研讨会2021] [175]
- 医学图像分割中基于领域和内容自适应卷积的领域泛化 [arXiv 2021] (DCAC) [176]
- 动态解码源域知识以实现未见领域的泛化 [arXiv 2021] (D2SDK) [174]
- 领域自适应集成学习 [TIP 2021] [代码] (mini-DomainNet数据集) [34]
- 基于相关性感知专家混合的可泛化人员重识别 [CVPR 2021] (RaMoE) [187]
- 学习可迁移且可解释的表示以实现领域泛化 [MM 2021] (DTN) [131]
- 拥抱暗知识:利用正则化知识蒸馏实现领域泛化 [MM 2021] (KDDG) [157]
- TransMatcher:通过Transformer实现深度图像匹配以进行可泛化的人员重识别 [NeurIPS 2021] [代码] (TransMatcher) [208]
- 领域间的集成蒸馏用于领域泛化 [ECCV 2022] (XDED) [94]
基于自监督学习的方法
基于自监督学习的方法通过利用数据自身解决一些前置任务来提升模型的泛化能力。
- 基于多任务自编码器的目标识别领域泛化 [ICCV 2015] [代码] (MTAE, 旋转MNIST数据集) [6]
- 通过拼图游戏实现领域泛化 [CVPR 2019] [代码] (JiGen) [98]
- 通过多任务自监督预训练提升分布外泛化能力 [arXiv 2020] [102]
- 用于领域泛化和视觉识别的广义卷积森林网络 [ICLR 2020] (GCFN) [126]
- 利用外部与内在监督进行领域泛化学习 [ECCV 2020] [代码] (EISNet) [99]
- 零样本领域泛化 [BMVC 2020] [代码] [100]
- 从单一源进行域外泛化:一种不确定性量化方法 [arXiv 2021] [151]
- 跨领域的自监督学习 [TPAMI 2021] [代码] [101]
- 用于行人再识别的多域对抗特征泛化 [TIP 2021] (MMFA-AAE) [144]
- 尺度不变的领域泛化图像复原检测 [ICONIP 2021] (SADG) [177]
- 域增强监督对比学习下的领域泛化 [AAAI学生摘要2021]
- 单一领域泛化的渐进式领域扩展网络 [CVPR 2021] [代码] (PDEN) [141]
- FedDG:基于连续频率空间中情节式学习的医学图像分割联邦领域泛化 [CVPR 2021] [代码] (FedDG) [147]
- 通过噪声增强型监督自编码器提升跨领域小样本学习中的泛化能力 [ICCV 2021] (NSAE) [194]
- 用于领域泛化的风格与语义记忆机制 [ICCV 2021] (STEAM) [130]
- SelfReg:用于领域泛化的自监督对比正则化 [ICCV 2021] (SelfReg) [138]
- 基于多风格和多视角对比学习的乳腺摄影检测领域泛化 [MICCAI 2021] [代码] (MSVCL) [172]
- 特征风格化与领域感知对比学习用于领域泛化 [MM 2021] [137]
- 用于领域泛化的对抗式师生表征学习 [NeurIPS 2021]
- 基于对比因果学习的领域泛化 [arXiv 2022] (CCM) [212]
- 朝着无监督领域泛化迈进 [CVPR 2022] (DARLING) [69]
- 通过学习跨域桥梁实现无监督领域泛化 [CVPR 2022] [代码] (BrAD) [182]
基于解耦表征学习的方法
基于解耦表征学习的方法旨在从源数据中分离出领域特定和领域不变的部分,然后在目标域上使用领域不变的部分进行推理。
- 消除数据集偏差的影响 [ECCV 2012] [代码] [103]
- 更深、更广且更具艺术性的领域泛化 [ICCV 2017] [代码] [2]
- DIVA:领域不变变分自编码器 [ICML 工作坊 2019] [代码] (DIVA) [107]
- 通过共性-特异性低秩分解实现高效的领域泛化 [ICML 2020] [代码] (CSD) [105]
- 基于多领域解耦表征学习的跨领域人脸呈现攻击检测 [CVPR 2020] [106]
- 学习平衡特异性和不变性以实现域内及域外泛化 [ECCV 2020] [代码] (DMG) [104]
- 面向领域泛化的原则性解耦 [arXiv 2021] [代码] (DDG) [170]
- 用于领域泛化语义分割的元学习特征批评者 [ICIP 2021] [185]
- DecAug:通过分解特征表示和语义增强实现分布外泛化 [AAAI 2021] [代码] (DecAug) [171]
- Robustnet:通过实例选择性白化提升城市场景分割中的领域泛化 [CVPR 2021] [代码] (RobustNet) [193]
- 通过减少风格偏置来缩小领域差距 [CVPR 2021] [代码] (SagNet) [230]
- 基于冲击图嵌入的形状偏置领域泛化 [ICCV 2021] [149]
- 用于可泛化目标检测的领域不变解耦网络 [ICCV 2021] [143]
- 通过特征变异去相关实现领域泛化 [MM 2021] [146]
- 利用领域特异性特征增强领域泛化 [NeurIPS 2021] [代码] (mDSDI) [202]
- 用于领域泛化的变分解耦 [TMLR 2022] (VDN) [210]
- 用于提升领域泛化的源内风格增强 [WACV 2023] (ISSA) [215]
基于正则化的方法
基于正则化的方法利用正则化项来防止过拟合,或设计优化策略来指导训练。
- 从多个相关分类任务中泛化到一个新的未标记样本 [NeurIPS 2011] [113]
- MetaReg:基于元正则化的领域泛化 [NeurIPS 2018] [代码*] (MetaReg) [4]
- 不变风险最小化 [arXiv 2019] [代码] (IRM, Colored MNIST数据集) [165]
- 通过投影去除表面统计特征来学习鲁棒表示 [ICLR 2019] [代码] (HEX, ImageNet-Sketch数据集) [35]
- 面向群体漂移的分布鲁棒神经网络——论正则化在最坏情况泛化中的重要性 [ICLR 2020] [代码] (DroupDRO) [218]
- 自我挑战提升跨域泛化能力 [ECCV 2020] [代码] (RSC) [64]
- 基于能量的分布外检测 [NeurIPS 2020] [代码] [181]
- 我们何时可以将分布外泛化问题表述为不变性问题?[arXiv 2021] [代码*] (IGA) [219]
- 学习支持预测器稳健迁移的表征 [arXiv 2021] [代码] (TRM) [220]
- SAND-mask:一种用于发现领域泛化中不变性的增强梯度掩蔽策略 [arXiv 2021] [代码*] (SANDMask) [222]
- 通过风险外推实现分布外泛化 [ICML 2021] (VREx) [190]
- 学习难以变化的解释 [ICLR 2021] [代码*] (ANDMask) [221]
- 基于傅里叶变换的领域泛化框架 [CVPR 2021] [代码] (FACT) [160]
- 通过梯度手术实现领域泛化 [ICCV 2021] [代码] (Agr) [148]
- SelfReg:面向领域泛化的自监督对比正则化 [ICCV 2021] (SelfReg) [138]
- 拥抱暗知识:利用正则化知识蒸馏进行领域泛化 [MM 2021]
- 基于模型的领域泛化 [NeurIPS 2021] [代码] (MBDG) [200]
- Swad:通过寻找平坦极小值实现领域泛化 [NeurIPS 2021] [代码] (SWAD) [201]
- 为未来而训练:一种简单的梯度插值损失,用于沿时间维度泛化 [NeurIPS 2021] [代码] (GI) [204]
- 自适应风险最小化:学习适应领域漂移 [NeurIPS 2021] [代码] (ARM) [228]
- 梯度饥饿:神经网络中的一种学习倾向 [NeurIPS 2021] [代码*] (SD) [225]
- 在领域泛化中量化并提升可迁移性 [NeurIPS 2021] [代码] [206]
- 用于领域泛化的梯度匹配 [ICLR 2022] [代码] (Fish) [224]
- Fishr:用于分布外泛化的不变梯度方差 [ICML 2022] [代码] (Fishr) [173]
- 基于分布鲁棒性的全局-局部正则化 [AISTATS 2023] [代码] (GLOT) [231]
- 通过风险分布匹配实现领域泛化 [WACV 2024] [代码] (RDM) [234]
基于归一化的方法
基于归一化的方法通过使用各自的数据统计量对来自不同域的数据进行归一化来实现校准。
- Deep CORAL:用于深度领域适应的相关性对齐 [ECCV 2016] [代码] (CORAL) [229]
- 用于深度领域泛化的批归一化嵌入 [arXiv 2020] (BNE) [96]
- 学习优化领域特定的归一化以实现领域泛化 [ECCV 2020] (DSON) [94]
- MetaNorm:学习在跨域的小样本批次上进行归一化 [ICLR 2021] [代码] (MetaNorm) [19]
- 用于可泛化行人重识别的元批-实例归一化 [CVPR 2021] [代码] (MetaBIN) [13]
- 面向单领域泛化的对抗自适应归一化 [CVPR 2021] (ASR) [116]
- 面向去中心化领域泛化与适应的协同优化与聚合 [ICCV 2021] (COPDA) [159]
- 通过第一人称动作识别中的音视频相对范数对齐实现领域泛化 [WACV 2022] (RNA-Net) [186]
基于信息论的方法
基于信息论的方法利用信息论技术来实现领域泛化。
- 使用变分信息瓶颈进行领域泛化的元学习 [ECCV 2020] (MetaVIB) [15]
- 用于单领域泛化的渐进式领域扩展网络 [CVPR 2021] [代码] (PDEN) [141]
- 为单领域泛化而学习多样化 [ICCV 2021] [代码] [158]
- 不变性原则与信息瓶颈结合用于分布外泛化 [NeurIPS 2021] [代码] (IB-IRM) [207]
- 利用领域特异性特征提升领域泛化 [NeurIPS 2021] [代码] (mDSDI) [202]
- 用于领域泛化的不变信息瓶颈 [AAAI 2022] [代码] (IIB) [140]
基于因果的方法
基于因果的方法从因果视角分析并解决领域泛化问题。
- 不变风险最小化 [arXiv 2019] [代码] (IRM, 彩色MNIST数据集) [165]
- 利用工具变量学习领域不变关系以实现领域泛化 [arXiv 2021] (IV-DG) [163]
- 用于分布泛化的因果框架 [TPAMI 2021] [代码] (NILE) [191]
- 基于因果匹配的领域泛化 [ICML 2021] [代码] (MatchDG) [73]
- 用于分布外泛化的深度稳定学习 [CVPR 2021] [代码] (StableNet) [117]
- 通过风险外推实现分布外泛化 [ICML 2021] [代码] (VREx) [217]
- 用于领域泛化的风格与语义记忆机制 [ICCV 2021] (STEAM) [130]
- 学习用于分布外预测的因果语义表征 [NeurIPS 2021] [代码] (CSG-ind) [145]
- 恢复潜在因果因子以应对分布偏移的泛化 [NeurIPS 2021] [代码] (LaCIM) [152]
- 关于校准与域外泛化 [NeurIPS 2021]
- 不变性原理与信息瓶颈结合用于分布外泛化 [NeurIPS 2021] [代码] (IB-ERM, IB-IRM) [207]
- 基于对比因果学习的领域泛化 [arXiv 2022] (CCM) [212]
- 通过分布匹配实现不变的因果机制 [arXiv 2022] [代码*] (CausIRL-CORAL, CausIRL-MMD) [216]
- 用于领域泛化的不变信息瓶颈 [AAAI 2022] [代码] (IIB) [140]
- 基于风格迁移的因果推断用于分布外泛化 [KDD 2023] [代码] (FAST, FAFT, FAGT) [233]
推理时方法
推理时方法利用推理时可用的无标签目标数据,在无需进一步训练模型的情况下提升泛化性能。
- 通过推理时保持标签的目标投影实现对未见领域的泛化 [CVPR 2021] [代码] [118]
- 面向真实世界领域泛化的自适应方法 [CVPR 2021] [代码] (DA-ERM) [132]
- 用于模型无关领域泛化的测试时分类器调整模块 [NeurIPS 2021] [代码] (T3A) [136]
基于神经架构搜索的方法
基于神经架构搜索的方法旨在动态调整网络架构,以提升分布外泛化能力。
- NAS-OoD:用于分布外泛化的神经架构搜索 [ICCV 2021] (NAS-OoD) [129]
单一领域泛化
单一领域泛化任务的目标是仅利用一个源域的数据,提升模型在未知目标域上的性能。
- 学会学习单一领域泛化 [CVPR 2020] [代码] (M-ADA) [27]
- 从单个源域进行域外泛化:一种不确定性量化方法 [arXiv 2021] [151]
- 不确定性引导的模型泛化至未见领域 [CVPR 2021] [代码] [168]
- 用于单一领域泛化的对抗自适应归一化 [CVPR 2021] (ASR) [116]
- 用于单一领域泛化的渐进式领域扩展网络 [CVPR 2021] [代码] (PDEN) [141]
- 为单一领域泛化而学习多样化 [ICCV 2021] [代码] [158]
- 来源内风格增强以提升领域泛化 [WACV 2023] (ISSA) [215]
- 在单一源域泛化中为验证和训练设计分布偏移 [WACV 2025] [代码] [232]
半监督/弱监督/无监督领域泛化
半监督/弱监督领域泛化假设源数据中有一部分是未标记的,而无监督领域泛化则假设没有任何训练监督。
- 通过学习网络数据进行视觉识别:一种弱监督领域泛化方法 [CVPR 2015] [89]
- 基于弱监督领域泛化的网络数据学习进行视觉识别 [TNNLS 2017] [121]
- 基于半监督元学习的领域泛化 [arXiv 2020] [代码] (DGSML) [127]
- 用于变转速下旋转机械故障诊断的深度半监督领域泛化网络 [IEEE Transactions on Instrumentation and Measurement 2020] (DSDGN) [125]
- 基于随机StyleMatch的半监督领域泛化 [arXiv 2021] [代码] (StyleMatch) [54]
- 更好的伪标签联合域感知标签与双分类器用于半监督领域泛化 [arXiv 2021] [156]
- 现实世界中的半监督领域泛化:新基准与强基线 [arXiv 2021] [179]
- 关于无监督领域泛化的挑战 [NeurIPS workshop 2021] [178]
- 针对单个标注领域的特定领域偏差过滤 [IJCV 2022] [代码] (DSBF) [162]
- 朝着无监督领域泛化迈进 [CVPR 2022] (DARLING) [69]
- 通过学习跨域桥梁实现无监督领域泛化 [CVPR 2022] [代码] (BrAD) [182]
- 基于协作式探索与泛化的低标签效率领域泛化 [MM 2022] [代码] (CEG) [211]
开放/异构领域泛化
开放/异构领域泛化假设一个领域的标签空间与另一个领域的标签空间不同。
- 用于异构领域泛化的特征批评者网络 [ICML 2019] [代码] (Feature-Critic) [5]
- 领域泛化的周期性训练 [ICCV 2019] [代码] (Epi-FCR) [7]
- 朝着在未知领域中识别未见类别迈进 [ECCV 2020] [代码] (CuMix) [57]
- 基于领域混合的异构领域泛化 [ICASSP 2020] [代码] [128]
- 域增强型元学习的开放领域泛化 [CVPR 2021] [代码] (DAML) [119]
- 跨类和跨域的通用跨域检索 [ICCV 2021] [代码] (SnMpNet) [150]
联邦领域泛化
联邦领域泛化假设源数据是分布式的,出于数据隐私保护的原因无法融合。
- 分离领域泛化的协同语义聚合与校准 [arXiv 2021] [代码] (CSAC) [161]
- FedDG:基于连续频率空间中周期性学习的医学图像分割联邦领域泛化 [CVPR 2021] [代码] (FedDG) [147]
- 用于去中心化领域泛化与适应的协同优化与聚合 [ICCV 2021] (COPDA) [159]
无源领域泛化
无源领域泛化旨在提高模型对任意未见领域的泛化能力,而不使用任何源域数据。
应用
人员重识别
- 面向领域泛化的深度域对抗图像生成 [AAAI 2020] [代码]
- 学习生成新领域以实现领域泛化 [ECCV 2020] [代码] (L2A-OT, Digits-DG数据集) [28]
- 学习可泛化的全尺度表征用于人员重识别 [TPAMI 2021] [代码] [114]
- 用于人员重识别的多领域对抗特征泛化 [TIP 2021] (MMFA-AAE) [144]
- 基于Mixstyle的领域泛化 [ICLR 2021] [代码] (MixStyle) [56]
- 通过基于记忆的多源元学习来泛化未见领域的人员重识别 [CVPR 2021] [代码] (M3L) [12]
- 用于可泛化人员重识别的元批归一化 [CVPR 2021] [代码] (MetaBIN) [13]
- 基于相关性感知专家混合的可泛化人员重识别 [CVPR 2021] (RaMoE) [187]
- TransMatcher:通过Transformer进行深度图像匹配以实现可泛化人员重识别 [NeurIPS 2021] [代码] (TransMatcher) [208]
人脸识别与防欺骗
- 用于人脸呈现攻击检测的多对抗判别式深度领域泛化 [CVPR 2019] [代码] (MADDG) [78]
- 向深度人脸识别的通用表征学习迈进 [CVPR 2020] [代码] [22]
- 基于多领域解耦表征学习的跨领域人脸呈现攻击检测 [CVPR 2020] [106]
- 用于人脸防欺骗的单侧领域泛化 [CVPR 2020] [代码] (SSDG) [79]
相关主题
终身学习
- 用于领域泛化的顺序学习 [ECCV研讨会2020] (S-MLDG) [14]
- 基于领域随机化和元学习的视觉表征持续适应 [CVPR 2021] (Meta-DR) [153]
出版物
| 顶级会议 | 论文数量 |
|---|---|
| 2014年之前 | CVPR: [8], [11]; ICCV: [16], [41]; NeurIPS: [31], [113]; ECCV: [32], [87], [103]; ICML: [65] |
| 2015年 | CVPR: [89]; ICML: [30]; ICCV: [6], [46], [88] |
| 2016年 | CVPR: [42], [44], [120]; IJCAI: [66]; ECCV: [43], [47], [229] |
| 2017年 | CVPR: [20]; ICCV: [2], [71]; NeurIPS: [38] |
| 2018年 | ICLR: [1], [68]; ICLR: [53]; CVPR: [76]; ECCV: [45], [77]; NeurIPS: [4], [25] |
| 2019年 | ICLR: [35], [37]; CVPR: [78], [98]; ICML: [5], [107], [110]; ICCV: [7], [21], [33], [62], [63]; NeurIPS: [18] |
| 2020年 | ICLR: [55], [83], [218]; ICLR: [126]; CVPR: [22], [27], [79], [106]; ICML: [105]; ECCV: [14], [15], [28], [57], [64], [94], [99], [104]; NeurIPS: [75], [86], [112], [181] |
| 2021年 | ICLR: [19], [56], [59], [134], [175], [196]; ICLR: [139], [171], [221]; CVPR: [12], [13], [115], [116], [117], [118], [119], [132], [141], [147], [153], [160], [168], [187], [193]; IJCAI: [155], [195], [230]; ICML: [73], [190], [217]; ICCV: [129], [130], [133], [135], [138], [142], [143], [148], [149], [150], [158], [159], [194]; MM: [131], [137], [146], [157]; NeurIPS: [136], [145], [152], [154], [198], [199], [200], [201], [202], [203], [204], [205], [206], [207], [208], [228], [225] |
| 2022年 | AAAI: [140]; ICLR: [213], [224]; CVPR: [69], [182], [214]; ICML: [173]; MM: [211] |
| 2023年 | WACV: [215]; ICLR: [223]; ICCV: [231]; KDD: [233] |
| 2024年 | WACV: [234] |
| 2025年 | WACV: [232] |
| 顶级期刊 | 论文数量 |
|---|---|
| 2017年之前 | IJCV: [9], [10]; JMLR: [226] |
| 2017年 | TPAMI: [67]; TIP: [91] |
| 2021年 | TIP: [34], [144]; TPAMI: [101], [114], [191], [197]; JMLR: [188] |
| 2022年 | TMLR: [209], [210]; IJCV: [162] |
| arXiv | 论文数量 |
|---|---|
| 2014年之前 | [40] |
| 2017年 | [36], [52] |
| 2018年 | [166] |
| 2019年 | [81], [123], [165], [169] |
| 2020年 | [60], [82], [96], [102], [127], [189], [227] |
| 2021年 | [3], [54], [58], [151], [156], [161], [163], [170], [174], [176], [178], [179], [184], [192], [219], [222] |
| 2022年 | [183], [212], [216], [220] |
| 其他 | 论文数量 |
|---|---|
| 2018年之前 | [29], [39], [48], [49], [50], [51], [90], [92], [97], [109], [111], [121], [122] |
| 2019年 | [26], [72], [84], [167] |
| 2020年 | [17], [23], [24], [61], [70], [74], [80], [85], [93], [95], [100], [124], [125], [128], [164] |
| 2021年 | [108], [172], [177], [180], [185] |
| 2022年 | [186] |
数据集
以下数据集的评估通常采用留一域的协议:随机选择一个域作为目标域进行留出,其余域则用作源域。
| 数据集(下载链接) | 描述 | 相关论文 |
|---|---|---|
| Colored MNIST [165] | 手写数字识别;3个域:{0.1, 0.3, 0.9};7万张尺寸为(2, 28, 28)的样本;2个类别 | [82], [138], [140], [149], [152], [154], [165], [171], [173], [190], [200], [202], [214], [216], [217], [219], [220], [222], [224], [234] |
| Rotated MNIST [6] (原版) | 手写数字识别;6个旋转角度的域:{0, 15, 30, 45, 60, 75};7千张尺寸为(1, 28, 28)的样本;10个类别 | [5], [6], [15], [35], [53], [55], [63], [71], [73], [74], [76], [77], [86], [90], [105], [107], [138], [140], [170], [173], [202], [204], [206], [216], [222], [224] |
| Digits-DG [28] | 手写数字识别;4个域:{MNIST [29], MNIST-M [30], SVHN [31], SYN [30]};2.4万张样本;10个类别 | [21], [25], [27], [28], [34], [35], [55], [59], [63], [94], [98], [116], [118], [130], [141], [142], [146], [151], [153], [157], [158], [159], [160], [166], [168], [179], [189], [203], [209], [210], [232] ,[233] |
| VLCS [16] (1; 或 原版) | 物体识别;4个域:{Caltech [8], LabelMe [9], PASCAL [10], SUN [11]};10,729张尺寸为(3, 224, 224)的样本;5个类别;约3.6 GB | [2], [6], [7], [14], [15], [18], [60], [61], [64], [67], [68], [70], [71], [74], [76], [77], [81], [83], [86], [91], [98], [99], [101], [102], [103], [117], [118], [126], [127], [131], [132], [136], [138], [140], [142], [145], [146], [148], [149], [161], [170], [173], [174], [184], [190], [195], [199], [201], [202], [203], [209], [216], [217], [222], [223], [224], [231], [233], [234] |
| Office31+Caltech [32] (1) | 物体识别;4个域:{Amazon、Webcam、DSLR、Caltech};4,652张样本,分为31个类别(office31)或10个类别(office31+caltech);51 MB | [6], [35], [67], [68], [70], [71], [80], [91], [96], [119], [131], [167] |
| OfficeHome [20] (1; 或 原版) | 物体识别;4个域:{Art、Clipart、Product、Real World};15,588张尺寸为(3, 224, 224)的样本;65个类别;1.1 GB | [19], [54], [28], [34], [55], [58], [60], [61], [64], [80], [92], [94], [98], [101], [118], [126], [130], [131], [132], [133], [137], [138], [140], [146], [148], [156], [159], [160], [162], [163], [167], [173], [174], [178], [179], [182], [184], [189], [190], [199], [201], [202], [203], [206], [211], [212], [214], [216], [217], [220], [222], [223], [224], [230], [231], [233], [234] |
| PACS [2] (1; 或 原版) | 物体识别;4个域:{photo、art_painting、cartoon、sketch};9,991张尺寸为(3, 224, 224)的样本;7个类别;174 MB | [1], [2], [4], [5], [14], [15], [18], [19], [34], [54], [28], [35], [55], [56], [57], [58], [59], [60], [61], [64], [69], [73], [77], [80], [81], [82], [83], [84], [86], [90], [92], [94], [96], [98], [99], [101], [102], [104], [105], [116], [117], [118], [127], [129], [130], [131], [132], [136], [137], [138], [139], [140], [142], [14… |
图书馆
我们列出了领域泛化相关的 GitHub 仓库(按星数排序)。
- DeepDG (jindongwang):深度领域泛化工具包。
- 迁移学习库 (thuml) 用于领域适应、任务适应和领域泛化。
- DomainBed (facebookresearch) [134] 是一个用于测试领域泛化算法的工具集。
- Dassl (KaiyangZhou):一个用于领域适应、半监督学习和领域泛化的 PyTorch 工具箱。
讲座、教程与报告
其他资源
- 由 amber0309 整理的领域泛化论文合集。
- 由 jindongwang 整理的领域泛化论文合集。
- 由 yfzhang114 整理的关于领域泛化、领域适应、因果关系、鲁棒性、提示学习、优化、生成模型等方面的论文合集。
- 基于深度神经网络的视觉识别中跨领域的适应与泛化 [2020 年博士论文,周凯阳(萨里大学)]] [164]
贡献与联系
欢迎为我们的仓库贡献力量。
- 如果您想 纠正错误,请直接操作;
- 如果您想 添加或更新论文,请完成以下步骤(如有必要):
- 如有任何 问题或建议,请通过电子邮件(yuanjk@zju.edu.cn)或 GitHub 问题与我们联系。
感谢您的合作与贡献!
致谢
目录 的设计层次主要参考了 awesome-domain-adaptation。
相似工具推荐
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
ComfyUI
ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。
NextChat
NextChat 是一款轻量且极速的 AI 助手,旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性,以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发,NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。 这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言,它也提供了便捷的自托管方案,支持一键部署到 Vercel 或 Zeabur 等平台。 NextChat 的核心亮点在于其广泛的模型兼容性,原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型,让用户在一个界面即可自由切换不同 AI 能力。此外,它还率先支持 MCP(Model Context Protocol)协议,增强了上下文处理能力。针对企业用户,NextChat 提供专业版解决方案,具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能,满足公司对数据隐私和个性化管理的高标准要求。
ML-For-Beginners
ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。
ragflow
RAGFlow 是一款领先的开源检索增强生成(RAG)引擎,旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体(Agent)能力相结合,不仅支持从各类文档中高效提取知识,还能让模型基于这些知识进行逻辑推理和任务执行。 在大模型应用中,幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构(如表格、图表及混合排版),显著提升了信息检索的准确度,从而有效减少模型“胡编乱造”的现象,确保回答既有据可依又具备时效性。其内置的智能体机制更进一步,使系统不仅能回答问题,还能自主规划步骤解决复杂问题。 这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统,还是致力于探索大模型在垂直领域落地的创新者,都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口,既降低了非算法背景用户的上手门槛,也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目,它正成为连接通用大模型与行业专有知识之间的重要桥梁。