SLIDE 13 D S E B
Databases Software Engineering and
Machine Learning on Graph-Databases (Campero)
Graph databases are a special kind of general data management system optimized for network-oriented analytical queries and storage. They are mainly developed to support a specific representation of a graph, namely property graphs. However, recent trends require further features from these databases, either to support novel data representations (embeddings) or highly efficient feature engineering processes. In this seminar topic we aim to study some of these trends, by considering one of two applications: machine learning on networks, or graph-based recommenders. For the chosen domain we describe carefully the domain, we take a detailed look at a given example study, and we outline the implications for system development.
1. Eksombatchai, Chantat, Pranav Jindal, Jerry Zitao Liu, Yuchen Liu, Rahul Sharma, Charles Sugnet, Mark Ulrich, and Jure Leskovec. 2018. Pixie: A system for recommending 3+ billion items to 200+ million users in real-time. WWW 2. Cao, Yixin, Xiang Wang, Xiangnan He, and Tat-Seng Chua. 2019. Unifying Knowledge Graph Learning and Recommendation: Towards a Better Understanding of User Preferences. 3. Hodler, Amy E., and Needham, Mark. 2019. Graph Algorithms. 4. Mutlu, Ece C., and Toktam A. Oghaz. 2019. Review on Graph Feature Learning and Feature Extraction Techniques for Link Prediction. Saake et al. Seminar on Modern Software Engineering and Database Concepts 13