1

Neoclipse 允许关系遵循传入或传出方向。我明白了。

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

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

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

4

1 回答 1

4

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

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

就双向关系而言,我的示例再次来自机器学习,因为这是我的主要背景,但在受限玻尔兹曼机中,您通常具有单向的顶层和具有多个层的单向底层两者之间是双向的。这背后的想法是您的结果应该直接暗示您为获取它们而输入的数据,反之亦然。

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

于 2013-06-10T02:11:42.440 回答