2013-06-10 2 views
1

Neoclipse는 관계가 들어 오거나 나가는 방향을 따르도록 허용합니다. 나는 이걸 얻는다.Neo4J 관계 유형

그러나 Neoclipse는 관계가 NO 방향 또는 BOTH 방향을 따르도록 허용합니다.

방향이없는 관계가 내게 의미가 없습니다. Neoclipse가 왜이 옵션을 제공합니까?

양방향 (대칭) 관계에 대한 필요성을 알고 있습니다. 누구든지 예를 알고 있습니까?

답변

4

명시적인 방향없이 그래프 연결을 제공하는 이유는 많은 수의 응용 프로그램에 매우 유용합니다. 실현해야 할 것은 많은 그래프에서 방향의 개념이 의미가 없다는 것입니다. 예를 들어, neo4j를 사용하여 지역의 지리적 모델을 작성하여 주변 위치 간의 초고속 쿼리를 허용하려는 경우 중요성은 두 위치가 연결되어 있으며 두 위치가 연결되어 있고 그 사이의 방향이 존재한다는 것이 실제로 생성되지 않는다는 것입니다 감각과 솔직히 내 코드를 훨씬 덜 읽을 수 있도록합니다.

기계 학습 컨텍스트에서는 컨볼 루션 신경망과 같은 것으로 사용할 수 있습니다. 다시 말하면, 특정 노드가 다른 노드로 연결되지 않는 경우입니다. 예를 들어이 모델을 다른 노드와 함께 사용하려는 경우, 같은 그래프에서 네 가지 관계 모두를 함께 사용하는 것이 실제로 많은 의미를 가질 수 있습니다.

양방향 관계에 관한 한 다시 한 번 내 기계 학습에서 나온 예제가 기본 배경이기 때문에 제한된 Boltzmann 머신에서는 일반적으로 단방향 인 최상위 레이어와 단방향 인 하위 레이어가 있습니다. 그것들 사이의 다수의 레이어는 양방향입니다. 이 배경의 아이디어는 결과가 직접 가져와야하는 데이터를 암시해야하며, 반대의 경우도 마찬가지입니다.

예 : 제한된 볼츠만 컴퓨터에서 얼굴 특징 벡터를 특정 감정으로 매핑하려고 할 수 있습니다. 개념은 모델이 얼굴을 감안할 때 예측하고 감정을 표현할 수있을뿐만 아니라 주어진 얼굴과 감정을 예측할 수 있어야한다는 것입니다. 이러한 방식으로 모델을 테스트하면 많은 애플리케이션에서 스트레이트 NN보다 훨씬 나은 결과를 얻을 수 있습니다.

+0

TY, 슬레이터. 제 1 항에 근거하여, 나는 명백한 방향이 양방향성을 내포하지 않는다는 것을 취한다. 너의 경험이 있니? –

+0

응용 프로그램에 따라 다르긴하지만 비슷한 기능을 제공 할 수는 있지만 둘 다 다르게 사용해야하는 응용 프로그램이 많이 있습니다. 예를 들어, 길쭉한 그물망과 제한된 볼츠만 기계를 혼합 한 그래프가 있다고 가정하면 다른 위치에서 무 지향성 및 양방향 링크를 모두 사용해야하지만보다 신속한 위치 정보 쿼리와 같은 여러 가지 애플리케이션의 경우 교환 가능하게 사용될 수있다. –

+0

아직 귀하의 질문에 대한 답변을 수락하지 않은 것으로 나타났습니다. upvote/downvote 버튼 아래에있는 체크 표시를 누르면 대답을 "수락"할 수 있습니다. 그러면 답을 표시하고 우리 둘 모두에게 줄 수 있습니다. 만족스럽게 답변을 얻은 후에는 질문을 끝내는 것이 일반적으로 좋은 예의로 간주됩니다. –