neo4j/graph-data-science

Source code for the Neo4j Graph Data Science library of graph algorithms.

해결하는 문제

이 라이브러리는 그래프 구조 데이터에 대한 고급 분석을 수행하기 위한 전용 라이브러리를 제공합니다. 사용자가 단순한 데이터베이스 쿼리에서 벗어나, Neo4j 데이터베이스 환경 내에서 복잡한 그래프 알고리즘과 머신러닝 파이프라인을 직접 실행할 수 있도록 합니다.

작동 방식

이 라이브러리는 Neo4j DBMS용 플러그인으로 작동합니다. Cypher 프로시저를 사용하여 조작할 수 있는 그래프 알고리즘, 변환, 머신러닝 파이프라인을 통합합니다. 또한 개발자가 사용자 정의 알고리즘을 구축할 수 있도록 Pregel API를 제공하며, 순수한 Python 코드로 그래프를 프로젝션하고 알고리즘을 실행할 수 있는 Python 클라이언트(graphdatascience)도 제공합니다.

대상 사용자

그래프 데이터베이스를 다루며 대규모 그래프 분석을 수행하거나, 그래프 기반 머신러닝을 구현하거나, 사용자 정의 그래프 알고리즘을 개발해야 하는 데이터 과학자 및 개발자입니다.

주요 특징

  • 통합 분석: Neo4j 내에서 Cypher 프로시저를 통해 그래프 알고리즘과 ML 파이프라인을 직접 실행 가능.
  • Python 통합: 더 유연한 개발 경험을 위한 전용 Python 클라이언트 포함.
  • 사용자 정의 알고리즘 지원: 맞춤형 그래프 알고리즘을 생성할 수 있는 Pregel API 제공.
  • OpenGDS: GNU Public License v3.0 하에 오픈소스 버전의 라이브러리를 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트