Skip to content

Commit fd86c5b

Browse files
authored
added first draft gds intro (#430)
* added first draft gds intro * ran rules, created assets, addressed comments * added tip frame * changed folder name
1 parent 1ce9dfb commit fd86c5b

File tree

171 files changed

+9459
-47
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

171 files changed

+9459
-47
lines changed
Lines changed: 36 additions & 0 deletions
Loading
113 KB
Loading
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
= Get started with the Graph Data Science library
2+
:usecase: recommendations
3+
:categories: data-scientist:1, data-analysis:10, intermediate:3
4+
:duration: 3-4 hours
5+
:caption: Learn the fundamentals of Neo4j Graph Data Science
6+
:status: draft
7+
:key-points: Graph projections, Algorithm execution, Algorithm configuration, Relationship aggregation, Projection modeling
8+
:graph-analytics-plugin: true
9+
10+
== Course Description
11+
12+
This foundational course takes you from GDS basics through to confident, independent algorithm work.
13+
14+
You'll learn the fundamentals: what graph data science is, how to create projections for different analytical questions, how to choose and configure algorithms, and how to interpret results.
15+
16+
By the end of this course, you'll be able to read GDS documentation independently, run any algorithm, and design projections that match your analytical goals.
17+
18+
This course prepares you for the link:https://graphacademy.neo4j.com/courses/gds-applied-algorithms/[Applied Algorithms in GDS^] course, where you'll see these techniques solve real-world industry problems.
19+
20+
The course automatically creates a new `movie recommendations` sandbox within link:https://sandbox.neo4j.com/?usecase=recommendations[Neo4j Sandbox] that you will use throughout the course.
21+
22+
23+
== Prerequisites
24+
25+
This course is intended for analysts and data scientists who have:
26+
27+
* Basic understanding of graphs and graph databases
28+
* Familiarity with basic Cypher query language
29+
* No prior GDS experience required
30+
31+
32+
== Duration
33+
34+
3-4 hours
35+
36+
37+
== What you will learn
38+
39+
* What graph data science is and how it differs from traditional data science
40+
* How to create and manage graph projections (monopartite, bipartite, multipartite)
41+
* The five main algorithm categories and when to use each
42+
* How to run algorithms in five different execution modes
43+
* How to configure algorithms with orientation, weights, and parameters
44+
* How to aggregate relationships during projection
45+
* How to design projections based on analytical questions
46+
* How to read GDS documentation independently
47+
48+
49+
[.includes]
50+
== This course includes
51+
52+
* [lessons]#28 lessons# across three core modules
53+
* [challenges]#5 hands-on challenges# to test your understanding
54+
* [quizes]#Validation exercises# integrated throughout
55+
* Clear connections to the link:https://graphacademy.neo4j.com/courses/gds-applied-algorithms/[Applied Algorithms in GDS^] course
Lines changed: 117 additions & 0 deletions
Loading
345 KB
Loading
5.34 MB
Loading
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
= GDS orientation
2+
:type: lesson
3+
:order: 1
4+
5+
Graph data science can refer to both the discipline 'graph data science', and 'Graph Data Science' or 'GDS', the Neo4j plugin. By the end of this lesson, you will understand:
6+
7+
* The difference between GDS the product, and 'graph data science' the discipline
8+
* The difference between GDS the product and Aura Graph Analytics
9+
10+
11+
== The discipline of graph data science
12+
13+
Graph data science, the discipline, applies data science methods to graph data. Graph-specific methods support analyses and insights that would be unfeasible or impossible to achieve with tabular data.
14+
15+
For example, traditional data science may detect fraud by flagging individual accounts and monitoring known suspicious activities. Such approaches do not consider coordinated networks as single components.
16+
17+
Graph data science allows you to analyze entire networks of coordinated fraud that would be invisible to traditional methods. The image below demonstrates such an activity in action.
18+
19+
image::images/lesson_1_fraud_detection_network.png[A connected component showing a transaction network]
20+
21+
The network shown in the image represents a single connected component of transaction data within a graph of financial transactions. By isolating connected components in this way, the graph data analyst can reveal networks of fraudulent behavior that would otherwise remain inaccessible.
22+
23+
== Graph Data Science (GDS)
24+
https://neo4j.com/docs/graph-data-science/current/[Graph Data Science], or GDS, is a Neo4j plugin.
25+
26+
You can use GDS with https://neo4j.com/docs/aura/classic/aurads/[Neo4j’s AuraDS cloud] and self managed Neo4j installations. It is also available as a plugin for Neo4j Desktop.
27+
28+
GDS allows you to run the algorithms, build the pipelines and create the predictive models used by graph data scientists. It is optimized for speed and ease-of-use.
29+
30+
Throughout this course, we will use 'Graph Data Science' or 'GDS' to refer to the Neo4j product and 'graph data science' when referring to the discipline.
31+
32+
Later, you will learn how to access and use GDS.
33+
34+
== Aura Graph Analytics
35+
https://neo4j.com/docs/aura/graph-analytics/[Aura Graph Analytics] is an on-demand service that allows you to use the Graph Data Science library regardless of where your source data is stored.
36+
37+
It runs in Aura as a dedicated service optimized for analytics workloads, with no memory or compute resources shared with your data store. While functionally similar to GDS, Aura Graph Analytics is a different product.
38+
39+
While this course may reference Aura Graph Analytics from time to time for context, it will always use GDS for demonstration.
40+
41+
However, even if you intend to use Aura Graph Analytics, this course will still provide you with the prerequisites necessary for any subsequent Aura Graph Analytics course.
42+
43+
44+
[.quiz]
45+
== Check your understanding
46+
47+
include::questions/1-graph-database-vs-tabular.adoc[leveloffset=+1]
48+
49+
include::questions/2-gds-vs-aura-analytics.adoc[leveloffset=+1]
50+
51+
52+
[.summary]
53+
== Summary
54+
55+
You've learned the distinction between graph data science as a discipline and GDS as a Neo4j product. Graph data science applies specialized methods to reveal insights impossible with traditional data science—like detecting coordinated fraud networks.
56+
57+
GDS is a Neo4j plugin available across multiple platforms, while Aura Graph Analytics is a dedicated cloud service. Both enable graph data science workflows.
58+
59+
In the next lesson, you'll see these concepts in action as you explore what makes graph data science different from traditional approaches.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
[.question]
2+
= Comparing graphs and tabular data
3+
4+
How do graph databases differ from tabular databases?
5+
6+
* Graph databases are more popular than tabular databases
7+
* Tabular databases are as efficient as graph databases at traversing relationships
8+
* [x] Graph databases store relationships between entities
9+
* Tabular databases are easier to use than graph databases
10+
11+
[TIP,role=hint]
12+
.Hint
13+
====
14+
Graph databases store relationships and entities.
15+
====
16+
17+
[TIP,role=solution]
18+
.Solution
19+
====
20+
Graph databases store entities and relationships with the same level of importance.
21+
====
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[.question]
2+
= GDS and Aura Analytics
3+
4+
What is the key difference between GDS and Aura?
5+
6+
* [x] Aura Graph Analytics is a dedicated service optimized for analytics workloads
7+
* GDS can only be used in cloud deployments
8+
* Aura Graph Analytics is required to use the Graph Data Science library
9+
* GDS and Aura Graph Analytics are the same product with different names
10+
11+
[TIP,role=hint]
12+
.Hint
13+
====
14+
Think about where each product runs and how compute resources are managed.
15+
====
16+
17+
[TIP,role=solution]
18+
.Solution
19+
====
20+
Aura Graph Analytics runs as a dedicated service optimized for analytics workloads with no memory or compute resources shared with your data store. GDS is a plugin that can be used with AuraDS, self-managed Neo4j installations, and Neo4j Desktop.
21+
====
22+
Loading

0 commit comments

Comments
 (0)