Neo4j MPGNN Thesis
5 sidorMaster's thesis on integrating Graph Neural Networks with Neo4j, benchmarking cost-efficient training and inference pipelines for graph-structured data.
- 1.Background & ProblemExploring why graph neural networks need efficient integration with graph databases, and the computational challenges of processing large-scale graph data.
- 2.Architecture & IntegrationBuilding the integration between Neo4j and PyTorch Geometric with custom graph stores, feature stores, and a Java UDP plugin for in-database computation.
- 3.Inference StrategiesComparing four inference strategies: full graph loading, neighborhood sampling, in-database Cypher queries, and in-database Java execution for GNN inference.
- 4.Training StrategiesBenchmarking training approaches: baseline PyG sampling, Java UDP plugin optimization, pre-aggregation, and GraphSAINT subgraph sampling for GNN training.
- 5.Results & FindingsKey findings: no accuracy loss with database-backed pipelines, cost-efficient training on smaller machines, and competitive in-database inference performance.

