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.Nov 11, 20211Nov 11, 20211
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.Aug 10, 2023Aug 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.Oct 5, 2022Oct 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.Apr 8, 20222Apr 8, 20222
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.Feb 18, 20224Feb 18, 20224
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.Dec 8, 2021Dec 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.Nov 19, 20214Nov 19, 20214
Philipp BrunenbergUnderstanding Apache Spark Hash-ShuffleThe shuffle operation is essential for performance of your Spark applications. Let’s understand how the Hash-Shuffle works.Nov 11, 20211Nov 11, 20211
Philipp BrunenbergUnderstanding Apache Spark ShuffleThis article is dedicated to understanding in-depth how one of the most fundamental processes in Spark work — the shuffle.Nov 11, 20211Nov 11, 20211
Philipp BrunenbergChoosing the right data modelLet’s explore the fundamental concepts of the various data models we can choose from.Nov 11, 2021Nov 11, 2021