Yelp Refiner Lightning Talk

49
YELP REVIEWS MAKING HEADS OR TAILS OF

Transcript of Yelp Refiner Lightning Talk

Page 1: Yelp Refiner Lightning Talk

YELP REVIEWSMAKING HEADS OR TAILS OF

Page 2: Yelp Refiner Lightning Talk

THE [FOOD] GET[S] A 5 STAR FROM ME, BUT, SADLY, THE SERVICE BRINGS IT DOWN TO A 3.

Yelp Review

THE PROBLEM

Page 3: Yelp Refiner Lightning Talk
Page 4: Yelp Refiner Lightning Talk

GOAL

MAKE YELP MORE USEFUL

Page 5: Yelp Refiner Lightning Talk

GOAL

MAKE YELP MORE USEFUL

▸ More clarity

Page 6: Yelp Refiner Lightning Talk

GOAL

MAKE YELP MORE USEFUL

▸ More clarity

▸ Easier to make decisions

Page 7: Yelp Refiner Lightning Talk

GOAL

MAKE YELP MORE USEFUL

▸ More clarity

▸ Easier to make decisions

▸ Less scrolling

Page 8: Yelp Refiner Lightning Talk

GOAL

MAKE YELP MORE USEFUL

▸ More clarity

▸ Easier to make decisions

▸ Less scrolling

Page 9: Yelp Refiner Lightning Talk

DATASET

YELP DATASET CHALLENGE

▸2.7M Reviews

▸649K Tips

▸687K Users

▸86K Businesses

Page 10: Yelp Refiner Lightning Talk

PREDICT CATEGORIES + SENTIMENTS

MODEL GOAL:

Page 11: Yelp Refiner Lightning Talk

LATENT DIRICHLET ALLOCATION

Page 12: Yelp Refiner Lightning Talk

OUTPUTS

Page 13: Yelp Refiner Lightning Talk

OUTPUTS

▸ “Topics”

Page 14: Yelp Refiner Lightning Talk

OUTPUTS

▸ “Topics”

▸ Top words in each topic

Car, vehicle, tires, drive, …

Page 15: Yelp Refiner Lightning Talk

OUTPUTS

▸ “Topics”

▸ Top words in each topic

Car, vehicle, tires, drive, …

▸ Topic proportions for each “document”

40% Topic 1, 30% Topic 2, 15% Topic 3, …

Page 16: Yelp Refiner Lightning Talk

MODIFICATIONS

Page 17: Yelp Refiner Lightning Talk

MODIFICATIONS▸ “Codewords”

Positive and negative adjectives (nltk)

(Jack Linshi, 2014 Yelp Dataset Challenge winner)

Page 18: Yelp Refiner Lightning Talk

MODIFICATIONS▸ “Codewords”

Positive and negative adjectives (nltk)

(Jack Linshi, 2014 Yelp Dataset Challenge winner)

▸ “Foodwords” Food-related nouns

Page 19: Yelp Refiner Lightning Talk

TEST RESTAURANTS

FOUR RESTAURANTS

Restaurant 1 Restaurant 2 Restaurant 3 Restaurant 4

Mexican Italian Mexican Pizza

4.2 Stars 3.0 Stars 3.0 Stars 3.0 Stars

49 reviews 19 reviews 20 reviews 20 reviews

Page 20: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

78%

58%

65%

50%

57%

47%

55%

40%

Page 21: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 22: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 23: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 24: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 25: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 26: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

20%

26%

35%

35%

20%

32%

25%

35%

Page 27: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 28: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 29: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 30: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 31: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD FOOD” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 32: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

39% 43%

26%16%

40% 20%

10% 15%

Page 33: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 34: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 35: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 36: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 37: Yelp Refiner Lightning Talk

MANUAL CODING

“GOOD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 38: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

4% 4%

21%16%

10% 15%

15% 25%

Page 39: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 40: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 41: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 42: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 43: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD SERVICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 44: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD PRICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

0% 18%

11%11%

5% 15%

5% 15%

Page 45: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD PRICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 46: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD PRICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 47: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD PRICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 48: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD PRICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4

Page 49: Yelp Refiner Lightning Talk

MANUAL CODING

“BAD PRICE” REVIEWSLDA CODING

Rest 1

Rest 2

Rest 3

Rest 4