首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >顶会论文看图对比学习(GNN+CL)研究趋势

顶会论文看图对比学习(GNN+CL)研究趋势

作者头像
zenRRan
发布于 2021-11-02 02:24:23
发布于 2021-11-02 02:24:23
3.6K0
举报

每天给你送来NLP技术干货!

© 作者|侯宇蓬 机构|中国人民大学高瓴人工智能学院

研究方向|图机器学习推荐系统

来自 | RUC AI Box

1. 引言

随着对比学习(Contrastive Learning)在 CV、NLP 等领域大放异彩,其研究热度近年来也逐步走高。在图学习领域,由于图(Graph)数据也存在缺少标签或难以标注的问题,自 2020 年来,研究者们也着力于将对比学习技术应用于图表示学习任务上,取得了十分不错的效果,这一系列算法研究称为 图对比学习(Graph Contrastive Learning)。由于图是一种离散的数据结构,且一些常见的图学习任务中,数据之间往往存在紧密的关联(如链接预测)。如何针对这些特性设计图对比学习算法、对比学习又是如何更好地帮助学习图表示、节点表示的,这些问题仍在积极地探索中。

本文将主要基于 2020-2021 年已发表的顶会论文(ICML、ICLR、NeurIPS、KDD、WWW、IJCAI),介绍图对比学习算法的一般流程,并总结当今图对比学习的若干研究趋势。希望本文能帮助研究者们快速了解对图对比学习相关研究进展,并欢迎大家在评论区讨论及指出文章的疏漏错误等。章节 1-4 主要概述图对比学习 2020 年的工作,而对于熟悉 GraphCL 等基础的图对比学习算法的读者,可以直接跳到章节 5 阅读 2021 年的新研究进展总结。

2. 图对比学习概述

一般意义上,图对比学习是一种针对图数据的自监督学习算法。对给定的大量无标注图数据,图对比学习算法旨在训练出一个图编码器,目前一般指图神经网络(Graph Neural Network, GNN)。由这个 GNN 编码得到的图表示向量,可以很好地保留图数据的特性,并进一步在无监督、半监督、迁移学习以及鲁棒性测试等实验设置下进行测试,并应用于社交网络、蛋白质交互网络、分子结构、学术引用网络等多个场景中。

Graph Contrastive Learning with Augmentations. NeurIPS 2020.

常见的图对比学习算法由下述步骤组成:

  1. 随机采样一批(batch)图;
  2. 对每一个图进行两次随机的数据增强(如删除若干条边(edge)),增强后两个新图称为视图(View);
  3. 使用待训练的 GNN 对 View 进行编码,得到节点表示向量(node representation)和图表示向量(graph representations);
  4. 根据上述表示向量计算 InfoNCE 损失,其中由同一个 graph 增强出来的 view 的表示相互靠近,由不同的 graph 增强得到的 view 的表示相互远离;

在这个流程下,对 graph 应用对比学习,与对其它类型数据(如图像、文本)应用的区别在于:

  1. 数据增强。CV 领域一般通过随机对图片进行裁剪、旋转等操作产生增强后的数据,那如何对 graph 进行数据增强?
  2. 对比层次。GNN 编码后我们可以同时得到节点级别 / 图级别的两个层次的表示,那么对比的目标应该设计在哪个层次?

3. 启发式数据增强

在图对比学习研究的初期,研究者们通常设计启发式算法来决定如何做 graph 的数据增强(data augmentation)。这部分主要涉及论文有:

  • GCC: Graph Contrastive Coding for Graph Neural Network Pre-Training. KDD 2020.
  • Contrastive Multi-View Representation Learning on Graphs. ICML 2020.
  • Graph Contrastive Learning with Augmentations. NeurIPS 2020.
  • Graph Contrastive Learning with Adaptive Augmentation. WWW 2021.

接下来从图结构、图特征两方面介绍已经提出的、用于图对比学习的启发式图数据增强方法。

3.1 图结构上

基于结构的图数据增强方式,主要为启发式约定 distribution,对 edge 和 node 进行修改,如随机删边 / 加边(edge perturbation / edge drop)、随机删除节点及与其相连的边(node drop)、随机游走采样子图(subgraph)等。特别地:

  1. GCC KDD20. 这篇文章中主要研究不同场景下图的迁移学习,因此在随机采样子图后,进一步进行了匿名化的操作,详见原论文 Sec. 3.2 Q2。
  2. Contrastive Multi-View Representation Learning on Graphs. ICML20. 这篇文章还提出修改邻接矩阵的操作,如可以将点与点之间的最短路径设置为邻接矩阵的权重,或者通过 diffusion 的操作对邻接矩阵做实值化。
  3. GraphCL NeurIPS20. 这篇文章提出,数据增强的选择与数据集的领域紧密相关,并探索了不同数据增强方式选择做效果的影响。
  4. GCA WWW21. 这篇文章提出根据节点的 centrality 设定删边的概率,不重要的边被删的概率更高。这里的 centrality 由 Degree、Eigenvector、PageRank 等方式定义。

Graph Contrastive Learning with Augmentations. NeurIPS 2020.

3.2 图特征上

基于图上点特征或者边特征的图数据增强方式,主要包含随机遮掩特征(attribute / feature mask)、在特征向量上加高斯噪声等。特别地:GCA WWW21. 提出一套计算 feature 每一维度重要性的策略,并根据重要性进行 mask。

4. 对比层次

由于图数据经过 GNN 后会产生 节点表示 和 图表示 两个层次的表示向量,因此早期工作也设计了不同的对比层次。比如 GraphCL. NeurIPS 2020. 就与 SimCLR 一脉相承,只对比各个 view 的图表示;GCA. WWW 2021. 进行各个节点表示之间的对比;Contrastive Multi-View Representation Learning on Graphs. ICML 2020. 则设计实验对不同层次的对比进行分析,并发现在其实验设置下,将节点表示与图表示进行对比会取得更好的效果。

(注意本章提到的工作参考文献与第三章相同)

5. 可学习数据增强

之前已经讨论到,现有启发式图数据增强方法存在若干问题,如:

  1. 过多的人工干预。往往要经过大量实验,才能对给定的数据挑选出合适的数据增强方式;
  2. 启发式方法。这些预设的人工定义算法不一定总能保留 graph 本身的特性;

面对上述问题,今年一些工作探索了通过 learning 的方式,自动从数据中学习如何选择数据增强方式、或者如何实行数据增强。本章节主要涉及工作有:

  • Graph Contrastive Learning Automated. ICML 2021.
  • Adversarial Graph Augmentation to Improve Graph Contrastive Learning. NeurIPS 2021.
  • Bringing Your Own View: Graph Contrastive Learning without Prefabricated Data Augmentations. WSDM 2022.

5.1 如何选择

在 GraphCL 的实验中,作者表明不同领域的数据集所需要的数据增强方式是不同的。比如对于化学分子,随机删边可能会显著影响分子的性质,并不是一个好的数据增强方式。那么对于一批新数据,我们应该如何选择合适的图数据增强方式呢?

Graph Contrastive Learning Automated. ICML 2021.

在 ICML 2021 的论文 Graph Contrastive Learning Automated 中,作者以 GraphCL 为基础,设计了自动选择数据增强方式的 JOAO 框架。大体思想为通过对抗训练(adversarial training)的方式,迭代训练选择每种数据增强方式的概率矩阵,并对应更换 GraphCL 中的映射头(projection head)。实验结果表明,对抗训练学习得到的概率矩阵和此前 GraphCL 关于数据增强选择的实验结果趋势相近,并在不需要过多人工干预的情况下达到了有竞争力的结果。

Graph Contrastive Learning Automated. ICML 2021.

5.2 如何实行

还有一些工作旨在探索,如何自动学习数据增强时对图做扰动的分布。在 NeurIPS 2021 的论文 Adversarial Graph Augmentation to Improve Graph Contrastive Learning 中,作者从数据增强如何保留图的信息出发,假设增强出的两个 View 之间并不是互信息越大越好,因为这些互信息中可能包含大量噪音。

作者引入信息瓶颈 (Information Bottleneck)原则,认为更好的 View 应该是在共同保留图本身的特性这一前提下,彼此之间的互信息最小。即在训练中,学习如何通过增强保留 graph 中的必要信息,并同时减少噪音。基于这一原则,作者设计了 min-max game 的训练模式,并训练神经网络以决定是否在数据增强中删除某条边。

Adversarial Graph Augmentation to Improve Graph Contrastive Learning. NeurIPS 2021.

除了上述工作,WSDM 2022 的论文 Bringing Your Own View: Graph Contrastive Learning without Prefabricated Data Augmentations 讨论了生成式的数据增强方法(generative augmentations),但是该论文暂未发布预印本。

6 训练过程

针对图对比学习的特性,一些工作修改了对比学习的训练过程,本部分涉及的论文为:

  • Self-supervised Graph-level Representation Learning with Local and Global Structure. ICML 2021.
  • Graph Debiased Contrastive Learning with Joint Representation Clustering. IJCAI 2021.
  • CuCo: Graph Representation with Curriculum Contrastive Learning. IJCAI 2021.

6.1 挖掘层次关系

发表于 ICML 2021 的论文 Self-supervised Graph-level Representation Learning with Local and Global Structure 假设图的数据集中存在全局的、层次性的类别关联,并引入层次化的 Prototype 的概念,除了进行图表示之间的对比学习,还进行图表示与 prototype 表示之间的对比学习。该算法的 prototype 通过 EM 算法进行优化。

Self-supervised Graph-level Representation Learning with Local and Global Structure. ICML 2021.

6.2 负例选择

发表于 IJCAI 2021 的论文 Graph Debiased Contrastive Learning with Joint Representation Clustering 认为图对比学习过程中,随机采样的负例存在大量的 false-negative 样例。本文提出的方法在训练过程中同时进行聚类,根据聚类的结果生成伪标签,并根据伪标签决定选择哪些负例。

Graph Debiased Contrastive Learning with Joint Representation Clustering. IJCAI 2021.

发表于 IJCAI 2021 的另一篇论文 CuCo: Graph Representation with Curriculum Contrastive Learning 也着眼于对比学习训练过程中的负例选择。作者引入课程学习(Curriculum Learning) 的概念,为负样本设计了打分函数,将负样本从易到难地排序,并依次学习。

7. 特殊图

除了针对通用的图结构的图对比学习算法,一些工作还在细分领域的特殊图上进行设计。如:

  1. 协同过滤算法,用户-商品交互二部图:
  • Self-supervised Graph Learning for Recommendation. SIGIR 2021.
  1. 序列化 / session-based 推荐系统中的 item / session 转移图:
  • Self-Supervised Hypergraph Convolutional Networks for Session-based Recommendation. AAAI 2021.
  • Self-Supervised Graph Co-Training for Session-based Recommendation. CIKM 2021.
  1. 异构图
  • Self-supervised Heterogeneous Graph Neural Network with Co-contrastive Learning. KDD 2021.
  • Contrastive Pre-Training of GNNs on Heterogeneous Graphs. CIKM 2021.
  1. 分子图
  • MoCL: Data-driven Molecular Fingerprint via Knowledge-aware Contrastive Learning from Molecular Graph. KDD 2021.
  • CSGNN: Contrastive Self-Supervised Graph Neural Network for Molecular Interaction Prediction. IJCAI 2021.
  1. Signed Graph
  • SGCL: Contrastive Representation Learning for Signed Graphs. CIKM 2021.(截至完稿时论文暂未放出。)

8. 结语及相关资源

图对比学习当前还是一个十分火热的,可研究方向众多的图表示学习领域,NeurIPS 2021、ICLR 2022 都可以看到若干相关投稿。除图对比学习外,感兴趣的研究者也可以关注图互信息最大化、GNN + 预训练、GNN + 自监督学习等领域的研究。

关于 GNN 预训练的总结可以参考这篇文章:

Make GNN Great Again: GNN 上的预训练和自监督学习 关于 GNN + 自监督学习的论文列表可以参考:

https://github.com/ChandlerBang/awesome-self-supervised-gnn。

关于图对比学习的代码实现,可以参考:

https://github.com/GraphCL/PyGCL。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 深度学习自然语言处理 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
惠海H4422DC-DC降压恒压稳压车充IC芯片36V30V24V降12V5V3.3V
H4422 是惠海半导体推出的一款低功耗降压恒压芯片,常用于电动车车充等场景,采用 SOP - 8 封装。其具体特性如下:
用户11685530
2025/07/17
650
H4322低功耗同步降压芯片40V/3.1A 24V降5V/汽车电源芯片 国产芯片替换MP2403
通过外部 FB 引脚的分压电阻,输出电压可在 2.5V 到 34V 范围内良好设定。
惠海水水
2025/07/02
630
H4322低功耗同步降压芯片40V/3.1A 24V降5V/汽车电源芯片 国产芯片替换MP2403
DCDC升压恒压芯片3.7V升5V 3.7V升12V 2.6V升5V 5V升24V芯片H6391
H6391是一款由惠海半导体推出的升压恒压芯片,属于电流模式升压 DC-DC 转换器。它专为 2.6-5V 输入电压范围的升压恒压电源应用领域设计,适用于锂电池升压恒压电源、充电器、数码相机等设备。其具体介绍如下:
用户11685530
2025/06/30
830
【100V降压恒压芯片推荐】H6255L降压恒压芯片高性价比48V 60V 72V 80V转24V12V5V3.3V2A大电流纹波低
H6255L是一种内置100V耐压MOS,支持输入高达90V的高压降压开关控制器,可以向负载提供2A的连续电流。H6255L支持输出恒定电压,可以通过调节VF采样电阻来设置输出电压,同时支持最大电流限制,可以通过修改CS采样电阻来设置输出电流最大值。典型开关频率为130KHz,设计有最小开关频率5KHz,可以确保良好的输出动态响应。在轻型负载下H6255L将进入PWM+PFM模式,以获得较高的转换效率。
惠海水水
2025/07/14
580
【100V降压恒压芯片推荐】H6255L降压恒压芯片高性价比48V 60V 72V 80V转24V12V5V3.3V2A大电流纹波低
低功耗DC-DC升压恒压芯片 锂电池2.6V-40V升压5V9V12V24V48V100V
H6843 是惠海半导体生产的一款电流模式 BOOST 升压恒压控制驱动芯片。相关介绍如下:
用户11685530
2025/07/12
1240
30V转24V/12V9V 24V转5V/3.3V降压恒流芯片H7303A 线性LED恒流驱动芯片车灯芯片
IOUT=200RSET (kΩ) (mA)IOUT​=RSET​(kΩ)200​(mA)
惠海水水
2025/07/22
520
30V转24V/12V9V 24V转5V/3.3V降压恒流芯片H7303A 线性LED恒流驱动芯片车灯芯片
锂电池3.7V升压5V、12V、24V/2A推荐哪些升压芯片,国产芯片推荐H6431用于2.7-24V输入电压 移动设备供电芯片
H6431是一款电流模式B00ST异步升压恒压控制驱动芯片,适用于2.7-24V输入电压范
惠海水水
2025/07/03
1640
锂电池3.7V升压5V、12V、24V/2A推荐哪些升压芯片,国产芯片推荐H6431用于2.7-24V输入电压 移动设备供电芯片
惠洋科技DCDC降压恒压芯片H62415高耐压150V12V24V30V48V72V120V降3.3V
内置 150V 耐压 MOS 管,支持最高 130V 输入电压,适用于工业、汽车等高压电源环境。相比 H62410A(输入 90V),H62415 的电压适用范围更广,尤其适合需直接接入高压母线的场景(如 125V 工业电源)。
用户11685530
2025/07/16
790
dc-dc30v降压24V12V2.5A H4010广泛应于快充,是目前主流方案芯片 同步整流高效率
电子工程师们,在日常的电路设计中,寻找一款性能稳定、适配性强的 DC-DC 降压芯片往往是一项颇具挑战的任务。今天,就为大家带来一款堪称降压芯片界 “产品” 的 H4010,它在快充领域应用,已然成为当下的主流方案芯片。
用户11416530
2025/03/06
1220
dc-dc30v降压24V12V2.5A H4010广泛应于快充,是目前主流方案芯片 同步整流高效率
同步整流H4039降压稳压车充芯片ICDC-DC 36V30V24V降压 12V5V3.3V 6A大电流
同步整流 H4039 是惠海半导体推出的一款外置功率 MOS 的同步降压型 DC-DC 转换器,以下将从其特点、工作原理、应用等维度展开介绍:
用户11685530
2025/06/13
1010
3.7V升压5V 3.3V升压12V2.5A大电流 H6392升压恒压芯片方案 低功耗 外围少 纹波小
电子工程师们,在日常的电路设计中,是不是常常为寻找一款性能与实用兼备的升压恒压芯片而烦恼?今天,就为大家带来一款有潜力的芯片 ——H6392 升压恒压芯片,或许它能成为你电路设计路上的助手。
用户11416530
2025/02/27
1810
3.7V升压5V  3.3V升压12V2.5A大电流 H6392升压恒压芯片方案 低功耗 外围少 纹波小
DC-DC 24V30V36V降压12V5V3.3V6A大电同步流降压恒压芯片-H4039 100%占空比 高效率皮实
在电源管理领域,H4039作为一款外置功率MOS的同步降压型DC-DC转换器,凭借其稳定的性能和典型的应用场景。这款芯片不仅支持6A的持续输出电流,且输出电压可调范围宽,从2.5V至34V,满足多种应用需求。更值得一提的是,H4039可支持100%占空比,高效率 皮实耐抗。
用户11416530
2024/12/23
1030
DC-DC 24V30V36V降压12V5V3.3V6A大电同步流降压恒压芯片-H4039 100%占空比  高效率皮实
H6253K高压DCDC降压恒压IC芯片 支持24V36V48V60V150V低待机功耗
耐压与电流输出:内置 150V 耐压 MOS,支持输入高达 120V,可向负载提供 3A 的连续电流,瞬间电流可达 5A。
用户11685530
2025/06/28
670
H4010 原厂耐压30V24V转12V5V3.3V2.5A输出电流同步降压IC芯片 DC-DC转换芯片
今天来给大家讲解一款同步降压 IC 芯片 ——H4010,它就像是电子世界里的 “瑞士军刀”,功能强大又实用!
用户11416530
2025/02/11
640
H4010 原厂耐压30V24V转12V5V3.3V2.5A输出电流同步降压IC芯片 DC-DC转换芯片
DC-DC芯片H4039 40V36V30V24V降压12V5V3.3V同步整流6A大电流按摩器供电IC
还在为设备供电不稳定、效率低发愁?今天分享一款能扛能打的DC-DC降压芯片H4039,堪称按摩器、车载设备的“全能电源管家”!
用户11416530
2025/04/09
1440
DC-DC芯片H4039 40V36V30V24V降压12V5V3.3V同步整流6A大电流按摩器供电IC
H6213HV 降压恒压IC:宽压12-180V转3.3V5V12V/1A带线补 车充仪表供电 性价比高
H6213HV是一种内置200V耐压MOS,可支持输入高达180V的高压降压开关控制器,可以向负载提供1A的连续电流。H6213HV支持输出恒定电压,可以通过调节VB采样电阻来设置输出电压,同时支持最大电流限制,可以通过修改CS采样电阻来设置输出电流最大值。典型开关频率为130KHz,设计有最小开关频率5KHz,可以确保良好的输出动态响应。在轻型负载下,H6213HV将进入PWM+PFM模式,以获得较高的转换效率。
惠海水水
2025/06/24
760
H6213HV 降压恒压IC:宽压12-180V转3.3V5V12V/1A带线补 车充仪表供电 性价比高
H4020 高效率 40V输入 2.5A负载同步整流DC-DC降压转换器 12W开关电源24V转12V/5v电池充电器
H4020 是一款高度集成的同步降压(Buck)型 DC-DC 转换器制器,其优势在于内置了 40V 高耐压功率 MOSFET 以及良好的恒压和恒流(CC)控制功能。它专为需要可靠电源转换和稳定电压/电流输出的应用而设计。
惠海水水
2025/06/03
930
H4020 高效率 40V输入 2.5A负载同步整流DC-DC降压转换器 12W开关电源24V转12V/5v电池充电器
锂电池升降压充电管理芯片XSP30 带快充输入
锂电池充电管理芯片是一种关键的电路元件,用于监测、控制和保护锂电池的充放电过程,确保其安全性和稳定性。随着移动设备、电动汽车、储能系统等领域的快速发展,锂电池充电管理芯片在现代电子产品中扮演着重要角色。本文将详细介绍锂电池充电管理芯片XSP30的功能和特点
用户11249399
2025/06/19
1451
锂电池升降压充电管理芯片XSP30 带快充输入
150V高耐压芯片推荐:H6253K 皮实耐抗48V60V72V 90V100V120V降3.3V12V5V 控制器2.5A可替MP9486
恒压输出 (CV): 通过调节 VFB 引脚的分压电阻 (Rfb1, Rfb2) 来设置输出电压 (Vout)。
惠海水水
2025/07/16
480
150V高耐压芯片推荐:H6253K 皮实耐抗48V60V72V 90V100V120V降3.3V12V5V 控制器2.5A可替MP9486
H6253C高性能低功耗DCDC降压恒压IC支持24V36V48V60V150V降5V12V3.3V MCU模块供电替代LM5163车载仪表供电IC
H6253C是一种内置150V耐压MOS,支持输入高达120V的高压降压开关控制器,可以向负
惠海水水
2025/06/19
910
H6253C高性能低功耗DCDC降压恒压IC支持24V36V48V60V150V降5V12V3.3V MCU模块供电替代LM5163车载仪表供电IC
推荐阅读
惠海H4422DC-DC降压恒压稳压车充IC芯片36V30V24V降12V5V3.3V
650
H4322低功耗同步降压芯片40V/3.1A 24V降5V/汽车电源芯片 国产芯片替换MP2403
630
DCDC升压恒压芯片3.7V升5V 3.7V升12V 2.6V升5V 5V升24V芯片H6391
830
【100V降压恒压芯片推荐】H6255L降压恒压芯片高性价比48V 60V 72V 80V转24V12V5V3.3V2A大电流纹波低
580
低功耗DC-DC升压恒压芯片 锂电池2.6V-40V升压5V9V12V24V48V100V
1240
30V转24V/12V9V 24V转5V/3.3V降压恒流芯片H7303A 线性LED恒流驱动芯片车灯芯片
520
锂电池3.7V升压5V、12V、24V/2A推荐哪些升压芯片,国产芯片推荐H6431用于2.7-24V输入电压 移动设备供电芯片
1640
惠洋科技DCDC降压恒压芯片H62415高耐压150V12V24V30V48V72V120V降3.3V
790
dc-dc30v降压24V12V2.5A H4010广泛应于快充,是目前主流方案芯片 同步整流高效率
1220
同步整流H4039降压稳压车充芯片ICDC-DC 36V30V24V降压 12V5V3.3V 6A大电流
1010
3.7V升压5V 3.3V升压12V2.5A大电流 H6392升压恒压芯片方案 低功耗 外围少 纹波小
1810
DC-DC 24V30V36V降压12V5V3.3V6A大电同步流降压恒压芯片-H4039 100%占空比 高效率皮实
1030
H6253K高压DCDC降压恒压IC芯片 支持24V36V48V60V150V低待机功耗
670
H4010 原厂耐压30V24V转12V5V3.3V2.5A输出电流同步降压IC芯片 DC-DC转换芯片
640
DC-DC芯片H4039 40V36V30V24V降压12V5V3.3V同步整流6A大电流按摩器供电IC
1440
H6213HV 降压恒压IC:宽压12-180V转3.3V5V12V/1A带线补 车充仪表供电 性价比高
760
H4020 高效率 40V输入 2.5A负载同步整流DC-DC降压转换器 12W开关电源24V转12V/5v电池充电器
930
锂电池升降压充电管理芯片XSP30 带快充输入
1451
150V高耐压芯片推荐:H6253K 皮实耐抗48V60V72V 90V100V120V降3.3V12V5V 控制器2.5A可替MP9486
480
H6253C高性能低功耗DCDC降压恒压IC支持24V36V48V60V150V降5V12V3.3V MCU模块供电替代LM5163车载仪表供电IC
910
相关推荐
惠海H4422DC-DC降压恒压稳压车充IC芯片36V30V24V降12V5V3.3V
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档