0Pricing
Neo4j Graph Database Fundamentals · Leçon

Introduction à la bibliothèque GDS

Découvrez la bibliothèque Neo4j Graph Data Science, ses fonctionnalités et la manière dont elle étend les capacités analytiques de Neo4j.

Introduction à la bibliothèque GDS est une leçon Neo4j Graph Database Fundamentals gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Neo4j Graph Database Fundamentals, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Neo4j Graph Database Fundamentals comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Welcome to Neo4j GDS!

Hello! In this lesson, we'll dive into the Neo4j Graph Data Science (GDS) library. It's a powerful toolkit for advanced graph analytics.

GDS helps you uncover hidden insights and patterns in your graph data that are difficult to find with standard queries alone.

What is the GDS Library?

The GDS library is a collection of optimized graph algorithms and machine learning pipelines built specifically for Neo4j.

  • It's designed for scale and performance.
  • It works directly with your graph data.
  • It helps you answer complex questions about relationships and structures.

Why Use GDS?

While Cypher is great for querying, some analytical tasks require more computational power and specific algorithms. GDS steps in here.

It's used for things like identifying influential nodes, detecting communities, finding shortest paths, and even for feature engineering in machine learning.

Core GDS Concept: Graph Projection

Before running most GDS algorithms, you need to project your graph. This means creating an in-memory representation of a subset of your graph data.

Why? Algorithms run much faster on these optimized in-memory structures, especially for large datasets.

How Projection Works

When you project a graph, GDS identifies specific nodes and relationships from your Neo4j database and loads them into its own optimized memory space.

You define which node labels and which relationship types to include in your projection.

Simple Graph Projection Example

Let's see a basic example of projecting a graph. This Cypher command projects all Person nodes and their KNOWS relationships into an in-memory graph named 'myGraph'.

CALL gds.graph.project(
  'myGraph',
  'Person',
  'KNOWS'
)

Graph Catalog

Projected graphs are stored in the Graph Catalog. You can list them, manage them, and refer to them by name when running algorithms.

This catalog helps organize your in-memory graphs, making it easy to reuse them for different analyses.

GDS Algorithm Categories

The GDS library contains many algorithms, broadly categorized:

  • Pathfinding: Finding shortest paths or all paths (e.g., A*, Dijkstra).
  • Centrality: Identifying important nodes (e.g., PageRank, Betweenness Centrality).
  • Community Detection: Grouping similar nodes (e.g., Louvain, Label Propagation).
  • Link Prediction: Predicting missing relationships.

GDS vs. Standard Cypher Queries

While Cypher can do basic graph traversals, GDS is optimized for iterative, global graph computations.

  • Cypher: Best for specific pattern matching, CRUD operations, small traversals.
  • GDS: Best for complex analytical tasks, large-scale graph analysis, machine learning prep.

They complement each other beautifully!

Quick Check on GDS

What is the primary purpose of 'graph projection' in the Neo4j GDS library?

GDS Intro Recap

Great job! You've just learned about the Neo4j Graph Data Science library.

  • GDS is a powerful tool for advanced graph analytics.
  • It uses graph projection to create efficient in-memory graphs.
  • It offers various algorithm categories like Pathfinding, Centrality, and Community Detection.

Next, we'll explore how to run these algorithms!

Questions Fréquemment Posées

La leçon « Introduction à la bibliothèque GDS » est-elle gratuite ?

Oui — le texte complet de « Introduction à la bibliothèque GDS » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Neo4j Graph Database Fundamentals, passe à CoddyKit PRO. Le cours Neo4j Graph Database Fundamentals comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Introduction à la bibliothèque GDS » ?

Découvrez la bibliothèque Neo4j Graph Data Science, ses fonctionnalités et la manière dont elle étend les capacités analytiques de Neo4j. Tu pratiques Neo4j Graph Database Fundamentals avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Neo4j Graph Database Fundamentals ?

Aucune expérience préalable n'est requise. Neo4j Graph Database Fundamentals sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Introduction à la bibliothèque GDS » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Neo4j Graph Database Fundamentals ?

Oui. Chaque leçon Neo4j Graph Database Fundamentals inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Introduction à la bibliothèque GDS
  2. Exécuter des algorithmes GDS
  3. Pipelines GDS et apprentissage automatique
  4. Représentations vectorielles de graphes avec GDS
← Retour à Neo4j Graph Database Fundamentals