Building a Real-time Recommendation Engine With Neo4j - Part 1/4 - William Lyon - OSCON 2017

preview_player
Показать описание
All data and code available here:

Description

William Lyon demonstrates how to build a recommendation engine using Neo4j and Python. The solution will be a hybrid that makes use of both content-based and collaborative filtering to come up with multilayered recommendations.

William walks you through building the solution from scratch, explaining the decisions made along the way and sharing the factors that might lead to better recommendations for the end user. You’l learn how to model the data as a graph, explore data import with Neo4j, and use the Cypher query language to write real-time recommendation queries. You’ll also make use of Python data science tools to leverage graph algorithms and natural language processing techniques to enhance your recommender system.

What you'll learn

Explore the property graph data model
Discover how to import and query data using Cypher, the query language for graphs
Learn how to create a system capable of generating real-time personalized recommendations based on user data and how to use data science tools to enhance the model used for recommendations
Рекомендации по теме
Комментарии
Автор

Hey William,
The cypher Query at 27:40 Considering the direction of relationship
Is it *Match (t)<-[:HAS_TAG]-(other:Book)* or *Match (other:Book)<-[:HAS_TAG]-(t)* ?

VinayNarayanaK
Автор

Hi William, I am too confused about Neo4j and wanted to ask you directly. Any help would be appreciated. What I want to create is search engine for documents ok. I am also interested in grap machine learning and recommendation engines but also want my platform seem a bit interactive and stylish so I will use react js.

The question is that which way is much more compatible with Neo4j? Node. js+react or Django+react? What do you suggest me as beginner on graph databases? I want to fully dive into this topics.

Thanks in advance!!!

sercanyildirimtugcann
Автор

Hey William Lyon! Thanks for your presentation.
The link for your slides is not available anymore.

anicethounkpe
Автор

Hello Will, Great session!! :) I just have one small question if you help answer that please. You mentioned that there could be multiple tags associated with a node. Could you please share an example where having multiple labels for a node would be useful?

PriyaAggarwal
Автор

Where can I get the data for this if it is not on the sandbox

diarmuidbrady