파이썬, 그래프 라이브러리를 활용하여 네트워크 그리기 기본 이해NetworkX는 그래프와 네트워크를 연구하기위한 Python 라이브러리로서, BSD-new 라이센스에 따라 공개 된 무료 소프트웨어이다.이 라이브러리를 통해 그래프를 그려볼 것이다.공식 홈페이지는 아래와 같다.https://networkx.org/ RDKit은 RDKit은 C++ 및 Python으로 작성된 화학 정보학 및 기계 학습 소프트웨어 모음이다. 이를 활용하여 화학물질을 다룰 수 있다.공식 홈페이지는 아래와 같다.https://www.rdkit.org/ SMILES 코드는 분자구조 화학식을 문자열로 변환하는 방법 중에 하나로 원자들의 화학 결합을 표현할 수 있다.위키백과에 따르면 ASCII 문자열을 사용하여 화학종의 구조를 설명하기..
지식표현과 온톨로지 인공지능과 지식표현인공지능이라는 기술의 핵심 중 하나는 인간과 유사하게 기계가 사물 혹은 대상을 인식하고, 학습, 추론할 수 있도록 하는 것이다. 인공적으로 만든 지능을 갖추고 있는 시스템이 스스로 무언가를 처리한다거나, 미리 입력된 명령만을 처리하도록 하는데 이에 따라 강인공지능과 약인공지능으로 분류하기도 한다. 인공지능의 세부 분야 혹은 주제는 다양하게 존재한다. 탐색, 문제 해결, 지식표현, 추론, 패턴인식, 기계학습, 인공신경망, 계획 등이 포함된다. 인공적으로 만들어지는 지능이 발달하기 위해서는 기반이 되는 지식이라는 것이 필요하다. 실제로 1970년대 이후로 인공지능 분야에서 인공지능 시스템을 구축하는데 기계가 처리할 수 있는 지식의 획득이 필요하다고 인지하기 시작하였다...
RDF 형태의 데이터를 시각화하는 라이브러리는 여러 가지가 있습니다. 이 앞전에는 graph-notebook 이라는 라이브러리를 사용하여 간단하게 그려볼 수 있었는데 보다 상세하고 다이나믹한 그래프를 그리기 위해서 vis.js를 기반으로 사용하고 있는 pyvis 라는 라이브러리를 사용하고자 합니다. 큰 흐름은 시각화를 위한 데이터 추출, 노드와 에지 생성, pyvis로 시각화 하는 단계를 거칩니다. 사용하는 라이브러리 pyvis 0.1.9 (https://pyvis.readthedocs.io/en/latest/ (https://pyvis.readthedocs.io/en/latest/)) 필수적으로 설치가 되어 있어야 하는 라이브러리 RDFLib, SPARQLWrapper 전체 소스는 아래 링크에 있습니다..
RDF 형태의 데이터는 주어-술어-목적어 이렇게 트리플 구조를 가지고 있기 때문에 이들을 연결하면 그래프 형태로 표현이 됩니다. 이러한 특징으로 인해 그래프 형태로 visualization이 가능한데, 그래프로 그리기 위한 여러가지 라이브러리들이 존재합니다. 그 중에서 간단하게 사용할 수 있는 graph-notebook 이라는 라이브러리가 있습니다. graph-notebook은 그래프 데이터베이스에 질의하여 결과를 가져올 수 있는데 SPARQL,Gremlin, Cypher 언어를 지원합니다. 이 중에서 우리는 RDF를 사용하기 때문에 SPARQL언어를 사용하여 SPARQL Endpoint에 질의하여 결과를 그래프로 표현해보도록 하겠습니다. SPARQL은 로컬에 구성한 Endpoint로 질의를 하거나 다른..
- Total
- Today
- Yesterday
- cypher
- pyvis
- LOD
- RDF
- Knowledge Graph
- rdfox
- 장고
- sparql
- 지식그래프
- TBC
- TopBraid Composer
- Neo4j
- 온톨로지
- 트리플 변환
- neosemantics
- Linked Data
- 타임리프
- 그래프 데이터베이스
- 지식 그래프
- Thymeleaf
- stardog
- 사이퍼
- Ontology
- RDF 변환
- property graph
- TDB
- django
- 스프링부트
- networkx
- 트리플
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |