relational learning关系学习

简介: 本文介绍relational learning关系学习。目前的介绍比较简略,会持续更新的。

1. 场景


学习样本之间存在关系,或样本内部存在结构(样本由多个components组成,components之间存在关系)。

关注面对现实世界数据的不确定性和复杂结构时,建模关系数据的联合分布。

(出自R-former,相关参考资料)


1.1 样本之间存在关系的情况(external relationships)

如网页之间以超链接连接。

或者attribute-value format,如电影的关联实体(Studio, Director, Producer, and Actor)本身还具有不同的attributes。任务可以是预测电影周末票房。

样本之间并非独立或同样本分布(i.i.d)。

在分类样本时考虑相关案例标签的方法:collective classification


1.2 样本内部存在结构的情况(internal structure)

常用individual-centered representations,如logical interpretations或strongly typed terms

如药物可能的组成分子(一个图)的数据库。任务可以是根据分子结构区分组成分子是否active

我总感觉这样说来,RNN/Transformer这种模型面对的序列数据也算这种类型


2. 解决方案


2.1 Inductive Logic Programming


2.2 Learning from Graphs


2.3 Multi-relational Data Mining

image.png


2.4 Statistical Relational Learning/Probabilistic Logic Learning

用于关系数据分类的统计关系学习方法主要用概率图模型建模标签依赖性。直接在概率图模型上推理posterior label distribution很难(因为关系结构复杂),因此常使用估算推理方法,如mean field methods或belief propagation。

CRF等很多方法会应用马尔科夫网络,包括关系马尔科夫网络3和马尔科夫逻辑网络。


probabilistic relational models (PRMs)

Bayesian logic programs (BLPs)

Naïve Bayes

Hidden Markov Models

Stochastic logic programs (SLPs)


强调表征学习的SOTA方法:

Neural Markov Logic Networks

Graph Markov Neural Network:GMNN: Graph Markov Neural Networks(用标签依赖性帮助实现inference/prediction model)


2.5 Relational Reinforcement Learning


2.6 时序数据处理

(注意:我并不确定这种算不算关系学习)

Transformer的自注意力机制将输入序列token之间的关系从RNN上的序列依赖拓展为了全局依赖。

相关文章
|
机器学习/深度学习 自然语言处理 分布式计算
知识图谱(Knowledge Graph)之综述理解
知识图谱(Knowledge Graph)之综述理解
978 0
知识图谱(Knowledge Graph)之综述理解
|
1月前
|
机器学习/深度学习 人工智能 自然语言处理
🔍 Prompt、RAG、Fine-tuning三者各自的优势是什么?
【10月更文挑战第15天】在人工智能模型的开发中,Prompt、RAG(检索增强生成)和Fine-tuning是三种常见的优化技术。Prompt通过少量示例引导模型生成特定输出,简单灵活;RAG结合检索和生成,适合需要大量外部知识的场景,提高答案准确性和可解释性;Fine-tuning通过特定任务或数据集训练模型,提升特定场景下的表现,适用于有大量数据和计算资源的场景。开发者需根据具体需求选择最合适的优化策略。
71 4
|
3月前
|
存储 NoSQL 搜索推荐
知识图谱(Knowledge Graph)根本概念
知识图谱(Knowledge Graph)根本概念
102 0
|
3月前
|
存储 数据库 知识图谱
知识图谱(Knowledge Graph)- Neo4j 5.10.0 使用 - CQL - 太极拳传承谱系表
知识图谱(Knowledge Graph)- Neo4j 5.10.0 使用 - CQL - 太极拳传承谱系表
54 0
|
4月前
|
C++ 开发者
C++一分钟之-概念(concepts):C++20的类型约束
【7月更文挑战第6天】C++20引入了Concepts,提升模板编程的精确性和可读性。概念允许设定模板参数的编译时约束。常见问题包括过度约束、不完整约束及重载决议复杂性。要避免这些问题,需适度约束、全面覆盖约束条件并理解重载决议。示例展示了如何定义和使用`Incrementable`概念约束函数模板。概念是C++模板编程的强大力量,但也需谨慎使用以优化效率和代码质量。
105 0
|
5月前
|
算法 程序员 编译器
C++一分钟之概念(concepts):C++20的类型约束
【6月更文挑战第30天】C++20的Concepts革新了模板编程,允许更清晰地表达类型要求,提升代码可读性和编译错误反馈。本文探讨Concepts基础、应用场景、易错点及避免策略,展示如何通过概念定义如Iterable、Addable,创建更健壮的泛型代码,强调了理解和利用编译器错误信息的重要性,以及概念与类型别名的区别。Concepts现已成为现代C++程序员的关键技能。
119 0
|
6月前
|
数据采集 人工智能 自然语言处理
【AI大模型应用开发】【Fine-Tuning】0. 从一个例子开始学习大模型Fine-Tuning
【AI大模型应用开发】【Fine-Tuning】0. 从一个例子开始学习大模型Fine-Tuning
191 0
|
存储 SQL 关系型数据库
关系模式(Relational Model)
关系模式(Relational Model)是一种在数据库中组织和表示数据的方式。它基于关系理论,使用表格(也称为关系)来存储和表示数据。在关系模型中,数据被组织为行(记录)和列(字段)的二维表格。
1321 0
|
机器学习/深度学习 数据可视化 大数据
深度学习实践篇 第七章:transfer learning for computer vision
简要介绍如何使用预训练好的模型做训练。
|
机器学习/深度学习 自然语言处理 算法
【论文精读】COLING 2022 -Event Detection with Dual Relational Graph Attention Networks
图神经网络(Scarselli et al, 2009)已被广泛用于编码事件检测的依赖树,因为它们可以基于信息聚合方案有效地捕获相关信息(Cao et al, 2021)。
180 0