반응형 분류 전체보기71 [python] 가상환경(virtual environments) 에서 개발하기 개발을 하다보면, 서로 다른 버전의 라이브러리들로 개발환경을 구축할 때가 있다. 그런데 라이브러리 간 종속성 문제로 버전이 안맞아서 충돌이 일어나거나 다른 버전으로 테스트 해보고 싶을때마다 매번 삭제하고 다시 설치하기 번거롭다. 이럴때 가상환경을 생성해서 작업을 하면 편하다. 가상환경을 사용하면 독립된 작업공간에서 개발을 할 수 있기 때문이다. python으로 가상환경을 만드는 방법으로 보통 conda와 venv 를 많이 사용한다. 하나씩 알아보자. 1) conda conda로 가상환경을 만들려면 우선 anaconda 가 설치되어 있어야 한다. anaconda 설치는 아래 페이지를 통해 할 수 있다. 본인 os에 맞는 설치파일을 다운받아서 깔면 된다. https://www.anaconda.com/prod.. 2022. 5. 31. 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 알고리즘-(3)Spectral Convolutional Network (Spectral methods) 이전 글에서는 Spatial Covolutional Network에 대해 알아보았다. 이전 글 : GNN 알고리즘-(2) Spatial Covolutional Network GNN 알고리즘 - (2) Spatial Convolutional Network 이전 글에서는 GNN 알고리즘 중 하나인 Recurrent GNN에 대해 알아보았다. 이전 글 : GNN 알고리즘 - (1) Recurrent GNN GNN 알고리즘-(1)Recurrent GNN Recurrent Graph Neural Network Original Graph Neural Network GNN(graph n didi-universe.tistory.com 이번에 알아볼 GNN 알고리즘은 마찬가지로 Convolutional 기반 알고.. 2022. 4. 14. 이전 1 ··· 14 15 16 17 18 다음 반응형