PinnedPhilipp BrunenberginTowards Data ScienceThe bigger picture: How SparkSQL relates to Spark core (RDD API)Let’s dive into the depths of Spark’s high-level API SparkSQL and understand how it is built on top of the RDD API.5 min read·Nov 11, 2021--1--1
Philipp BrunenberginTowards Data ScienceHashGNN: Deep-dive into Neo4j GDS’s new node embedding algorithmIn this article, we will explore alongside a small example how HashGNN hashes graph nodes into an embedding space.9 min read·Aug 10, 2023----
Philipp BrunenberginTowards Data ScienceUnderstanding Neo4j GDS Link Predictions (with Demonstration)Let’s explore how Neo4j GDS Link Prediction pipelines work, how to use them and what to watch out for. A code example is included.9 min read·Oct 5, 2022----
Philipp BrunenberginTowards Data ScienceBuilding a simple recommendation engine in Neo4jIn this post I will show, how I created a simple but powerful recommendation engine right in Cypher. It works astonishingly well.7 min read·Apr 8, 2022--2--2
Philipp BrunenberginTowards Data ScienceGraph Embeddings: How nodes get mapped to vectors.Understand how node2vec works to map nodes in a graph to numerical vectors — the gateway to most Machine Learning algorithms.9 min read·Feb 18, 2022--4--4
Philipp BrunenbergHow To Beat Procrastination To Unlock Our Full Potential — 4 Simple StepsLearn how to deal with self-doubt and fear when pursuing challenging goals.9 min read·Dec 8, 2021----
Philipp BrunenberginTowards Data ScienceAt its core: How’s a graph database different from a relational?Beyond listing superficial benefits and implications: Let’s explore what the fundamental difference of the two is.6 min read·Nov 19, 2021--4--4
Philipp BrunenbergUnderstanding Apache Spark Hash-ShuffleThe shuffle operation is essential for performance of your Spark applications. Let’s understand how the Hash-Shuffle works.5 min read·Nov 11, 2021--1--1
Philipp BrunenbergUnderstanding Apache Spark ShuffleThis article is dedicated to understanding in-depth how one of the most fundamental processes in Spark work — the shuffle.5 min read·Nov 11, 2021--1--1
Philipp BrunenbergChoosing the right data modelLet’s explore the fundamental concepts of the various data models we can choose from.5 min read·Nov 11, 2021----