繁体   English   中英

Neo4J关系类型

[英]Neo4J relationship types

Neoclipse允许关系遵循INCOMING或OUTGOING方向。 我明白了

然而,Neoclipse也允许关系遵循NO方向或BOTH方向。

无方向的关系对我来说毫无意义。 为什么Neoclipse提供此选项?

我理解双向(即对称)关系的必要性。 有谁知道一个例子?

在没有明确方向的情况下提供图形连接的原因对于大量应用程序非常有用。 要意识到的是,对于许多图形,方向的概念根本没有意义。 例如,如果我想使用neo4j来创建一个区域的地理模型以允许在附近位置之间进行超快速查询,那么重要的是两个位置是相互关联的,并且它们之间的任何方向的存在都不会真正感觉并且老实说可能会使我的代码不那么可读。

在机器学习环境中,这可以用于类似卷积神经网络的东西,同样,某些节点不会导致其他节点,如果你想要将这个模型与另一个节点结合使用,它实际上可能是很有意义,你可以在同一个图表中一起使用所有这四种关系。

至于双向关系,我的例子将来自机器学习,因为这是我的主要背景,但在Restricted Boltzmann Machine中,你通常有一个单向的顶层和一个单层的底层,有多个层之间是双向的。 这背后的想法是,您的结果应该直接暗示您输入的数据以获得它们,反之亦然。

例如:在受限制的玻尔兹曼机器中,您可能会尝试将面部特征向量映射到特定情绪。 这个概念是,你的模型不仅应该能够预测和给予面部情感,而且还应该能够预测给定的面部和情绪。 通过以这种方式测试模型,您可以在许多应用程序中获得比直接NN更好的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM