TransE的理解

摘要:
TransE理解一、输入:实体集合E={e1,e2,……,}Embeddingsdim:kMargin:LearingRate:LR二、输出:实体集合的向量表示:E={e1=(x1,x2,……,xk)}三、优化目标:四、算法五、算法理解5.1初始化关系集合Lli=(li:x1,x2,……,xk)其中l中的每一个元素由公式来计算,uniform(a,b)表示[a,b)之间的一个随机数对l单位化5.2初始化实体集合E初始化方式同初始化关系集合Lei=(ei:x1,x2,……,xk)5.3在三元组S中随机选择一个子集Sbatch令Tbatch等于空集对每一个s=,生产s’=其中而且h’!=tTbatch=Tbatch+{}更新优化目标:按如下公式更新h,t,l,h’,t’positive=2*LR*negtative=2*LR*h=h+positivet=t-positivel=l+positive-negtativeh'=h'-negtativet'=t'+negtative当优化目标取得最小值时,程序结束

TransE 理解

一、输入:

实体集合E = {e1,e2,……,en},

关系集合 L = { l1 , l2 ,……, lm },

三元组 S { (ei1,ej1, lj1),……,(eim,ejm, ljm)}

Embeddings dim : k

Margin :TransE的理解第1张

Learing Rate : LR

二、输出:

实体集合的向量表示:

E = {e1=(x1,x2,……,xk),e2=(x1,x2,……,xk),……,en=(x1,x2,……,xk)}

关系集合的向量表示

L = {l1=(x1,x2,……,xk),l2=(x1,x2,……,xk),……,ln=(x1,x2,……,xk)}

三、优化目标(取最小值):

TransE的理解第2张

四、算法

TransE的理解第3张

五、算法理解

5.1 初始化关系集合L

li=( li: x1,x2,……,xk)

其中l中的每一个元素由公式TransE的理解第4张来计算,uniform(a,b)表示[a,b)之间的一个随机数

对l单位化

5.2 初始化实体集合E

初始化方式同初始化关系集合L

ei=( ei: x1,x2,……,xk)

5.3 在三元组S中随机选择一个子集Sbatch

令 Tbatch 等于空集

对每一个s=(h,l,t) ,生产 s’=(h’,l,t’) 其中TransE的理解第5张而且h’ != h, t’ != t

Tbatch = Tbatch + {((h,l,t),(h’,l,t’))}

更新优化目标:

按如下公式更新h,t,l,h’,t’

positive = 2 * LR * (t_before_batch - h_before_batch - l_before_batch)

negtative = 2 * LR * (t'_before_batch - h'_before_batch - l_before_batch)

h = h + positive

t = t - positive

l = l + positive - negtative

h' = h' - negtative

t' = t' + negtative

当优化目标取得最小值时,程序结束

免责声明:文章转载自《TransE的理解》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇docker 配置 overlay 存储Jquery页面中添加键盘按键事件,如ESC事件下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

索引节点(inode)爆满问题处理

后来,我用df-I检查/data分区的索引节点,发现它已满,这导致系统无法创建新的目录和文件。inode是用于存储这些数据的信息,包括文件大小、所有者、用户组、读写权限等。inode索引每个文件的信息,因此它具有inode的值。根据指令,操作系统可以通过inode值最快找到对应的文件。故障排除的原因是/data/cache目录中有大量小字节缓存文件,这些文件...

CSS-顶部滚动进度条

Documentbody{background-image:linear-gradient(torighttop,#f0050%,#ece50%);background-repeat:no-repeat;height:300vh;position:relative;background-size:100%calc(100%-100vh+5px);}body:...

ElasticSearch的高级复杂查询:非聚合查询和聚合查询

它与SQL中的GROUPBY类似,但功能更强大。为了更好地理解这个概念,请参阅https://blog.csdn.net/dm_vincent/article/details/42387161Buckets(Bucket):满足特定条件的文档集合。度量:为存储桶中的文档计算的统计信息。一般来说,它可以大致转换为SQL:从tablegroupbyname中选择...

Element plus的tree组件实现单选和搜索功能

--elementplus树组件实现单选及搜索功能--˃Elementplus树组件实现单选及搜索功能获取选中的节点//给节点添加classconstcustomNodeClass==˃{if{return'no-checkbox-node';}returnnull;};exportdefault{name:'tree-radio',data(){retur...

如何更改SQL Server2008默认数据库的存储路径

1.在安装SQlServer时,修改路径:当然,也可以修改共享函数目录和实例根目录。但是,我不知道共享函数目录和实例根目录是什么。...

Python之路

Python之路引子与其感慨路难行,不如马上出发PythonPython之路(一):初识Python之路(二):基本数据类型(上)Python之路(三):基本数据类型(下)Python之路(四):函数介绍及使用Python之路(五):内置函数Python之路(六):迭代器,装饰器,生成器Python之路(七):字符串处理Python之路(八):基础模块(一)...