1 of 17

Yelp User Recommendation

FireWorks

Ying Chen, Yadnesh Gotey, Thea Huang, Xiaoqiu Yu, Chloe Zhan

2 of 17

Goal

We have found the Best Match restaurant for Yelp users

based on their previous activities.

3 of 17

01

02

04

03

CONTENTS

Live Demo

How it works!

Google Analytics

SAS Overview

4 of 17

DEMO

1-1899

5 of 17

6 of 17

6

CF is a technique used by recommender systems.

A method of making automatic predictions (filtering) about the interests of a user by collecting preferences or taste information from many users (collaborating). 

Collaborative Filtering

How it Works!

7 of 17

Dataset

User_id

User_name

Yelping_since

User_averageStars

isElite

userCountLV

U 1

Michael

2008-04

3.82

Elite

18

Business_id

Rest_name

Rest_stars

Rest_ReviewCount

Full_address

Category

R 393

Rocco’s NY Pizzeria

NV

238

10860 W Charleston Blvd

Las Vegas, NV 89135

Pizza

Review_star

4

User Info

User

Restaurants Info

Restaurants

Review

8 of 17

8

STEP 1

STEP 3

STEP 2

STEP 4

STEP 5

Matrix

Predict Ratings

Similarity

Find the top 6 “Match”

Step by Step

Make an APP!

9 of 17

9

=>

Rating DataFrame

Rating Matrix

Step1. Matrix

10 of 17

10

Step2. Similarity

For a giver user pair, with their rating vectors, we could know their similarities.

11 of 17

11

Step3. Predict Rating

Similarity Matrix

Rating Matrix

Weighted Matrix

Predict Matrix

12 of 17

12

Step4. Best Match

Best Match!

13 of 17

13

Step5. Make the APP!

server.R

ui.R

14 of 17

14

15 of 17

15

Go further!

Shinyapps.io

Deploy your APPs!

16 of 17

16

More Info

17 of 17

THANK YOU!

?