Edge-Labeling图神经网络在小样本学习中的应用解析
94 浏览量
更新于2024-08-29
收藏 336KB PDF 举报
"这篇笔记是关于论文《Edge-Labeling Graph Neural Network for Few-shot Learning》的学习,主要关注模型的数学解析部分。"
在 Few-shot learning 领域,该论文提出了一种名为 Edge-Labeling Graph Neural Network (EL-GNN) 的新方法,它利用图神经网络处理少量标注样本的问题。在每个任务(episode)中,支持集 \(S\) 作为有限的训练集,而查询集 \(Q\) 则用于测试模型的泛化能力。数据集中的每个样本由 \(x_i\) 表示,对应的标签为 \(y_i\),取值范围为 \(C\),即所有可能类别的集合,并且训练集和测试集的类别互不重叠,即 \(C_{train} \cap C_{test} = \phi\)。
构建的图 \(G\) 包括节点集 \(V\)、边集 \(E\) 和任务 \(T\)。每条边 \(e_{ij}\) 连接两个节点 \(V_i\) 和 \(V_j\),并且带有边特征 \(e_{ijd}\),这些特征表示节点间类内的关系强度和类间的差异,且被归一化到 \([0,1]^2\) 区间内。为了更好地处理这些边特征,论文中引入了归一化的边特征 \(\tilde{e}_{ijd}\)。
模型的关键组成部分包括:
1. **节点特征变换网络 (Node Feature Transformation Network, f^l_v)**: 这个网络负责将原始节点特征 \(v\) 转换为更适合图卷积的形式。
2. **度量网络 (Metric Network, fe;f^;_e)**: 度量网络用于计算节点对之间的相似度,通过比较经过节点特征变换后的特征,来估计节点 \(V_i\) 和 \(V_j\) 是否属于同一类别。
模型的目标是预测边 \(e_{ij}\) 上的标签 \(y^*_{ij}\),即判断连接的两个节点是否属于同一类别。这通常通过一个激活函数如 sigmoid 或 softmax 实现,得到预测概率 \(y^*_{ij}\)。损失函数可能会基于这些预测概率和实际的边标签进行设计,例如交叉熵损失。
EL-GNN 的核心思想是通过建模节点间的边缘关系来捕获类间和类内的结构信息,从而在有限的标注样本下,提高模型的泛化性能。这种方法对于处理新的、未知类别的问题特别有用,因为它能够学习到类别间的通用关系模式。在 Few-shot 学习中,这种能力至关重要,因为模型必须能够在仅见过几个例子的情况下,有效地学习新类别。
1038 浏览量
175 浏览量
166 浏览量
2022-01-03 上传
2023-07-01 上传
151 浏览量
849 浏览量
2021-07-11 上传
weixin_38735544
- 粉丝: 1
- 资源: 944
最新资源
- android-loading-helper:在回收器视图中执行拉动刷新和无限滚动的助手类
- 易语言16进制转10进制
- FNET:FNET是一个免费的开源双TCPIPv4和IPv6堆栈(根据Apache Version 2.0许可),用于在32位MCU上构建嵌入式通信软件。
- wrist-warriors
- 毕业设计-中国知网(cnki)爬虫及数据可视化,采用Django和Celery将爬虫内置在网站内,展示实时爬取的数据.zip
- mediawiki-languages:来自MediaWiki软件的语言数据,采用JSON
- Roborok-S5Max-Package:Gestione Roborock S5Max和HomeAssistant
- CloudCapcha-crx插件
- saltstack:Kubernetes 的 SaltStack
- Swifty(iOS源代码)
- mockserver:模拟服务器模拟任何后端服务
- 大四毕业设计:昆虫识别和数目统计.zip
- 该隐:Kubernetes上Cassandra的备份和还原工具
- 易语言16进制查看器
- avgn_paper:鸣鸟,小鼠,灵长类,人,鲸类等动物发声的潜在和生成模型
- co-house:Haskell绑定到UK Companies House的API