Giter Club home page Giter Club logo

kgc-2023-yelp-gnn's Introduction

Larus logo

Business recommendation on Yelp Dataset using GNN

โญ Star us on GitHub โ€” it motivates us a lot!

We have a lot of customers, and we have a lot of research into our installed base. We also watch industry trends pretty carefully. But in the end, for something this complicated, it's really hard to design products by focus groups. A lot of times, people don't know what they want until you show it to them.
-- Steve Jobs

Overview

The Yelp Dataset comes as a series of JSON files, so we will start by downloading and preprocessing the dataset for training a Heterogeneous Graph Neural Network. Although GNNs are popular, a theoretical overview of how to use and create GNNs is needed to understand each step of the workshop. Then, we will use Neo4j to inspect and visualize the graph. The central part of the workshop focuses on how to use the DGL library to create a heterogenous Graph Neural Network, preprocess the dataset, and use the graph to produce business recommendations for users. We will use Python, Deep Graph Library (DGL), and Neo4j. The workshop can be followed using a Python Notebook and the Neo4j Desktop application.

Masterclass at KGC

The Knowledge Graph Conference (KGC) 2023 is a 5-day hybrid conference with multiple parallel tracks every day, covering a multitude of topics related to knowledge graph technologies.
This repo is for the masterclass yield by LARUS members at KGC.

About us

LARUS R&D Tribe created this project.
It would be hard for a tech company to remain innovative and competitive without a continuous investment in R&D. That is why in LARUS there is an entire tribe dedicated to research and technological development involved in an ongoing solid relationship with relevant Italian and foreign universities, observatories, research institutes, labs but also professors and researchers.

Installation

Assuming that you already have Python installed on your local machine.

pip install -r requirements.txt

If you want to perform some graph exploration/visualization you also need to have Neo4j Desktop installed.

Thank you for your curiosity

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.