yelper helper concept

20
Personalized Review Engine for Yelp Users Yelper Helper Alex Ruiz- Euler 08/2014

Upload: alexruizeuler

Post on 14-Jun-2015

70 views

Category:

Technology


3 download

DESCRIPTION

A Personalized Review Engine for Yelp Users.

TRANSCRIPT

Page 1: Yelper Helper Concept

Personalized Review Engine for Yelp Users

Yelper Helper

Alex Ruiz-Euler08/2014

Page 3: Yelper Helper Concept

Ye Yelper Helper

PROBLEM SOLUTION

Page 4: Yelper Helper Concept

MVPMVPYelper Helper: Overview.

Determine usefulness of new reviews

Compute user similarity

User making query

Page 5: Yelper Helper Concept

MVPMVPYelper Helper: Overview.

Determine usefulness of new reviews

Compute user similarity

User making query

Page 6: Yelper Helper Concept

MVPMVPYelp Reviews

Useful tags

Page 7: Yelper Helper Concept

Review UserReview

attributesUser

attributesBusiness attributes

Useful tags

1 AbeVocabulary richness, stars...

no. reviews, average rating...

Average rating... 3

MVPMVP Predicting Number of “Useful” Tags

Data structure (Las Vegas):

363,691 reviews

112,702 users

3,536 businesses(source: Yelp Academic Dataset)

Page 8: Yelper Helper Concept

MVPMVP Validation: Poisson regression / Comparing AIC.

Feature Selection

Model Selection

Page 9: Yelper Helper Concept

MVPMVPYelper Helper: Overview.

Predict usefulness of new reviews

Compute user similarity

Page 10: Yelper Helper Concept

MVPMVPYelper Helper: Overview.

Predict usefulness of new reviews

Compute user similarity

Page 11: Yelper Helper Concept

MVPMVP Use-taste matrix / Restaurant-category matrix

U: Ratings (stars)

Rest 1 Rest 2 Rest 3 Rest 4

User 1 1 3 2

User 2 2 4 1

User 3 2 1

User 4 1 2 1

Hipster Divey Upscale Intimate Touristy Classy Romantic

Rest 1 1 1Rest 2 1 1Rest 3 1 1 1Rest 4 1 1 1

V: Restaurant profile

Page 12: Yelper Helper Concept

2

MVPMVP User profile matrix

Hipster Divey Upscale Intimate Touristy Classy Romantic

User 1 3 1 33 1User 2 2User 3 1 1 1User 4 3

13 2 1 3 15 4 4 5

2 31 2 3

13

Page 13: Yelper Helper Concept

MVPMVP Similarity Matrix – Euclidean Distance Over UV.

User 1 User 2 User 3 User 4

User 1 0

User 2 1.5 0

User 3 2 3.4 0

User 4 7.2 1 2 0

Page 14: Yelper Helper Concept

MVPMVP About Me – Alex Ruiz-Euler (PhD Political Science, 2014)

Page 15: Yelper Helper Concept

MVPMVP

Thank You.

Page 16: Yelper Helper Concept

MVPMVP

Page 17: Yelper Helper Concept

MVPMVP

Page 18: Yelper Helper Concept

MVPMVP

Page 19: Yelper Helper Concept

MVPMVPProblem: ~75% of Yelp reviews have 0 “useful” tags*.

(* Las Vegas sample.)

Page 20: Yelper Helper Concept

Issues with data

For similarity:

Attributes of users in Yelp are about activity, not preferences.

→ Uncover taste preferences with collaborative filtering.

For prediction:

Prediction of usefulness of review:

a) Too many zeros (zero-inflated!). Weird results (null vs. full).

→ Zero-inflated Poisson model.