반응형 지식그래프4 Cypher 쿼리 언어 Cypher 란 Neo4j의 쿼리 언어. SQL과 유사하다. Cypher에서 ()는 node, []은 relationship을 표현한다. relqtionship에서 화살표는 관계의 방향을 나타낸다. 우선 그래프의 노드를 생성하고 관계를 설정하는 방법부터 알아야 한다. 몇가지 기본 명령어는 다음과 같다. CREATE : node및 relationship을 생성 대상이 이미 있는 경우, 한 개 더 만듬 (자동 생성되는 id로 구분) MATCH : 기존 node, relatioship을 검색. SQL과 유사하게 WHERE절에 조건을 추가해 조건부 검색 가능 MERGE : CREATE와 MATCH를 합친 함수 DELETE : node및 relationship을 삭제 각 쿼리에 대한 자세한 설명이나 예시, 이 밖.. 2022. 5. 23. Neo4j 란 Neo4j 소개 지식그래프(Knowlege Graph, KG)를 만드는 툴 중 하나로, 지식그래프 구축과 시각화가 용이하다. 데이터 조회 및 조작을 위해 Cyper라는 쿼리 언어를 사용하며, SQL과 비슷하다. Neo4j는 property graph Database 모델을 사용한다. 그래프 데이터는 관계(relationships)를 통해 연결된 노드들로(Nodes)로 구성되어 있으며, 기본적인 그래프 데이터의 구조는 다음과 같다. property praph의 예시는 다음과 같다. 이처럼 Neo4j 로 만드는 지식그래프의 구성 요소에는 크게 Node 와 Relationship가 있으며, Node 와 Relationship은 추가적인 정보를 위해 Property (key-value 쌍)를 가질 수 있다. 또.. 2022. 5. 23. GNN 알고리즘-(1)Recurrent GNN 이전 글에서 간단하게 GNN의 기본 개념에 대해서 알아보았다. 이전 글 : (Graph Neural Net)GNN basic Graph Neural Net (GNN) Basic 최근 그래프 구조 데이터를 분석하는 능력으로 딥러닝에서 촉망 받고 있는 그래프 신경망, 과연 무엇을 학습시키는 것이고 어떤 방식으로 학습이 이루어질까? 그리고, 이전에 나온 합성곱 신경 didi-universe.tistory.com 이제 GNN 알고리즘에 대해서 좀 더 딥하게 알아보자. 먼저 GNN의 시초라고 할 수 있는 Recurrent GNN에 대해 소개한다. Recurrent Graph Neural Network Original Graph Neural Network GNN(graph neural network)은 Sc.. 2022. 4. 13. Graph Neural Net (GNN) Basic 최근 그래프 구조 데이터를 분석하는 능력으로 딥러닝에서 촉망 받고 있는 그래프 신경망, 과연 무엇을 학습시키는 것이고 어떤 방식으로 학습이 이루어질까? 그리고, 이전에 나온 합성곱 신경망(Convolutional Neural Network)과 어떤 점이 다른 것일까? 정점 표현 학습(Node Representation Learning)의 방법 중 한 가지인 그래프 신경망(Graph Neural Network, GNN)에 대해 알아보자. 선행지식 1) Graph Graph의 정의 및 표현방법 먼저 Graph가 뭔지 알아보자. Graph 란 vectices(꼭짓점)과 edges(간선) 2가지 구성요소로 이루어진 데이터 구조를 말한다. 일반적으로 그래프는 G=(V,E) 로 정의하며, V는 점.. 2022. 4. 13. 이전 1 다음 반응형