지식 그래프 지식 그래프는 1980년대에 네덜란드의 Groningen 대학과 University of Twente의 연구원들은 자연어를 표현하기 위해 다양한 출처의 지식을 통합하는 지식 기반 시스템을 공식적으로 설명하기 위해 지식 그래프라는 용어를 처음 도입했습니다. 2012년 Google은 문자열과 일치하지 않지만 "사물", 즉 실제 객체를 검색할 수 있는 Google 검색 기능의 의미론적 향상을 위해 지식 그래프를 도입했습니다. 그래프 기반 지식 표현은 수십 년 동안 연구되어 왔으며 지식 그래프라는 용어는 새로운 기술을 구성하지 않습니다. 오히려 Google에서 재창조하고 다른 회사와 학계에서 다양한 지식 표현 응용 프로그램을 설명하기 위해 채택한 유행어입니다. 정의 지식 그래프는 간단한 정의로 그래..

지식그래프를 활용하는 사례들 중에 많은 언급이 되고 있는 사례는 사기 탐지로 보여진다. 사기 탐지와 같은 유형은 단일 데이터를 통해서는 사기와 같은 유형을 찾기가 어렵고, 많은 데이터들이 연결이 되어야 사기 유형의 관계를 보다 용이하게 찾아 낼 수 있다. 또한 시각화를 통해 어느 부분에서 어떤 데이터들이 사기 유형이 일어나는지 쉽게 파악이 가능하다. 이번 글에서는 다음의 사이트에서 제공하는 데이터를 활용하여 직접 사기탐지를 수행하는 맛보기를 해보고자 한다. https://live.yworks.com/demos/complete/frauddetection/index.html 이 데이터의 주요 유형은 계정소유자, 신용카드, 은행지점, 지불, 연락처, 주소, 대출 등의 데이터를 제공하고 있으며, 특정 시점의 데..

개인적으로 매일 아침 9시에 어떤 사이트에 새글이 올라왔는지를 보여주는 원페이지 목록 메일을 받게 된다. 이 메일은 수십개의 하이퍼링크들이 그 안에 존재하고 있고, 사용자가 목록의 타이틀을 보다 호기심이 생기는 타이틀이 있으면 그 타이틀을 클릭하여 원문이 있는 사이트로 이동을 하게 된다.이 글에서는 이러한 하이퍼링크를 얘기하는게 아니라 그 이면의 구조화된 데이터를 통해 정보를 획득하고 가공하는 과정을 살펴보려고 한다.지난 글에서 RDF 데이터를 HTML에 임베딩하기 위해 RDFa를 사용한다고 했었다.사실 각각의 하이퍼링크를 따라 웹페이지를 열어보면 그 안에 RDFa로 구조화시킨 정보들이 존재한다. 우선 데보션의 메일 2일치분을 수집하여 그 안에 있는 하이퍼링크 목록을 추출한다.목록이 준비되면 RDFa로..

사이퍼를 통해 데이터를 생성해보도록 하겠다. 데이터 생성은 CREATE 구문을 통해 생성할 수 있는데 노드와 관계를 생성할 수 있다. 먼저 노드를 생성하는 쿼리를 살펴보도록 한다. 1. 단일 노드 생성 CREATE () 2. 단일 노드 생성 (변수 입력) CREATE (n) 3. 다중 노드 생성 (변수 입력) CREATE (n), (m) 4. 노드 생성시 레이블(Person) 입력 CREATE (n:Person) 5. 노드 생성시 프로퍼티(name:'Tom') 입력 CREATE (n{name:'Tom'}) 6. 노드 생성시 레이블(Person) 과 프로퍼티(name:'Alice') 입력 CREATE (n:Person{name:'Alice'}) 7. 노드 생성 후 생성한 노드 반환 CREATE (n{nam..

사이퍼(Cypher)는 Neo4j에서 사용하는 선언형 그래프 질의어이다. Property Graph 모델에 기반을 두며, 노드와 엣지(사이퍼에서는 관계, relationship이라고 한다.)의 표준 그래프 요소들이 주요 concept가 되고, 이들이 레이블(label)과 프로퍼티(property)을 가질 수 있다. 노드들은 0개 이상의 레이블이 있을 수 있는 반면, 각 관계는 정확히 하나의 관계형(relationship type)이 있다. 노드와 관계 또한 0개 이상의 프로퍼티가 있으며 여기에서 프로퍼티는 사이퍼 자료형에서 문자열 키와 일부 값의 키-값 바인딩으로 되어 있다. Cypher의 구조적인 형태를 다시 정리해보면 구성요소는 아래와 같다. 노드(Nodes) Id Label 노드에 대한 개념 혹은 ..
- Total
- Today
- Yesterday
- 지식그래프
- Thymeleaf
- TopBraid Composer
- 그래프 데이터베이스
- django
- 스프링부트
- 장고
- networkx
- Knowledge Graph
- cypher
- sparql
- property graph
- Linked Data
- pyvis
- neosemantics
- Ontology
- 트리플 변환
- LOD
- TDB
- 온톨로지
- 트리플
- RDF
- 타임리프
- RDF 변환
- 사이퍼
- rdfox
- TBC
- 지식 그래프
- Neo4j
- stardog
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |