From User Logs to Smarter Graphs: A Practical Path to Better Recommendations

In her presentation, "Reimagining Platform Engagement with Graph Neural Networks," Mariia Bulycheva explores Zalando's innovative shift from classic deep learning to graph neural networks (GNNs).

3 min readInfoQ
From User Logs to Smarter Graphs: A Practical Path to Better Recommendations

Zalando's journey from user logs to graph neural networks is a masterclass in pragmatic engineering, and Mariia Bulycheva deserves credit for laying it bare. This is not a story about chasing the latest AI trend for its own sake. It is about recognizing that the data you already have, messy and unstructured as it may be, holds the key to dramatically better recommendations if you are willing to restructure how you think about it. For anyone wrestling with the gap between a promising model and a production reality, her path offers a clear-eyed blueprint.

The core insight here is that converting raw user behavior into heterogeneous graphs is not a mere technical exercise; it is a fundamental shift in perspective. Instead of treating each click or purchase as an isolated data point, you start to see the relationships between them. Bulycheva's account of the "message passing" training process demystifies what can often feel like black-box AI. It forces you to confront the fact that the structure of your data, not just its volume, determines what your model can learn. For teams stuck with classic deep learning models that have plateaued, this is the practical nudge needed to explore a more relational approach.

But the most valuable part of her story is the honest discussion of the trade-offs, particularly the technical pitfall of graph data leakage. It is easy to be seduced by the power of a graph's context, only to realize too late that you have inadvertently trained your model on information from the future. Bulycheva's solution, a hybrid architecture that offloads the heavy lifting of message passing to produce contextual embeddings for a downstream model, is a masterstroke of pragmatism. It acknowledges that the most elegant model is worthless if it cannot meet your inference latency budget. This is the kind of grounded decision-making that separates successful AI initiatives from endless pilot projects.

What this means for you is simple: you do not need a massive team of research scientists to benefit from this approach. You need a willingness to look at your user logs not as a flat file, but as a web of interconnected signals. The journey from classic deep learning to GNNs is not a leap; it is a series of deliberate, well-documented steps. By focusing on the practical conversion of data, understanding the training dynamics, and being unafraid to mix architectures to solve real-world constraints like latency, you can turn a complex academic concept into a tangible improvement for your users. The path is not easy, but as Bulycheva demonstrates, it is navigable, and the destination, a smarter, more responsive recommendation system, is well worth the effort.

From InfoQ

Mariia Bulycheva discusses the transition from classic deep learning to GNNs for Zalando's landing page. She explains the complexities of converting user logs into heterogeneous graphs, the "message passing" training process, and the technical pitfalls of graph data leakage. She shares how a hybrid architecture solved inference latency, delivering contextual embeddings to a downstream model.

Read the original at InfoQ