transE 为什么初始化 6/根号k
时间: 2024-01-24 09:03:49 浏览: 151
TransE算法代码实现.rar
TransE是一种基于距离度量的知识图谱表示学习方法。在TransE中,实体和关系被嵌入到连续向量空间中,并通过最小化三元组(头实体,关系,尾实体)的距离来学习嵌入向量。在TransE中,实体和关系的嵌入向量被初始化为[-6/sqrt(k), 6/sqrt(k)]之间的随机值,其中k是嵌入向量的维度。
这种初始化方法的目的是使嵌入向量在初始化时具有一定的随机性,从而避免在训练过程中陷入局部最优解。此外,通过将嵌入向量的取值范围限制在[-6/sqrt(k), 6/sqrt(k)]之间,可以避免嵌入向量取值过大或过小而导致的梯度消失或梯度爆炸问题。
阅读全文