Recommender system

46
Behind the sceene a RECOMMENDER SYSTEM TechTalk #51 Arif Akbarul Huda

Transcript of Recommender system

Page 1: Recommender system

Behind the sceene aRECOMMENDER SYSTEM

TechTalk #51

Arif Akbarul Huda

Page 2: Recommender system

increasing information data

Page 3: Recommender system

filtering content

user perspektive

Page 4: Recommender system

are you familiar.. ?

Page 5: Recommender system

why do we need a recommender engine?

• Increase the number of items sold• Sell more diverse items• Increase the user satisfaction• Increase user fidelity• Better understand what the user

wants

Page 6: Recommender system

a recommendation system...how its work?

Page 7: Recommender system

Recommender system (RS) help users find items (e.g., news items, movies)

that meet their specific needs.

Page 8: Recommender system

3 common approach

1.collaborative filtering

2.content-based filtering

3.hybrid recommender system

Page 9: Recommender system

Content Based Filtering

Page 10: Recommender system

collaborative filtering

a method of making automatic predictions (filtering) about the interests of a user by collecting

preferences or taste information from many users (collaborating)

Page 11: Recommender system

USER & ITEM

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 12: Recommender system

13

ORDER DATA

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 13: Recommender system

14

ORDER DATA (cont.)

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 14: Recommender system

15

ORDER DATA (cont.)

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 15: Recommender system

16

VECTOR & DIMENSION

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 16: Recommender system

17

VECTOR & DIMENSION

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 17: Recommender system

18

VECTORS

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 18: Recommender system

19

VECTORS

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 19: Recommender system

20

SIMILARITY CALCULATION

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 20: Recommender system

21

USER SIMILARITY MATRIX

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 21: Recommender system

22

SIMILARITY CALCULATION

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 22: Recommender system

23

SIMILARITY CALCULATION

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 23: Recommender system

24

SIMILARITY CALCULATION EXAMPLE

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 24: Recommender system

25

K-NEAREST-NEIGHBOR

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 25: Recommender system

26

K-NEAREST-NEIGHBOR

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 26: Recommender system

27

NEIGHBORS’ ORDER

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 27: Recommender system

28

REMOVE BOUGHT ITEMS

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 28: Recommender system

29

CALCULATING FINAL SCORE

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 29: Recommender system

Content Based Filtering

Page 30: Recommender system

Content Based Filtering

based on a description of the item and a profile of

the user’s preference (Brusilovsky Peter , 2007)

Page 31: Recommender system

OBJECT

http://www.slideshare.net/lonelywolf/how-to-build-a-recommender-system

Page 32: Recommender system

33

OBJECT INFORMATION

http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 33: Recommender system

34

FEATURE SET

http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 34: Recommender system

35http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 35: Recommender system

36

SIMILARITY MATRIX

http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 36: Recommender system

37

SIMILARITY MEASURE

http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 37: Recommender system

38

SIMILARITY MEASURE

http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 38: Recommender system

39

SIMILARITY MATRIX

http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 39: Recommender system

40

SIMILARITY SORTING

http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 40: Recommender system

41

K-NEAREST NEIGHBOR (knn)

http://www.slideshare.net/lonelywolf/recommender-system-content-based-filtering?related=1

Page 41: Recommender system

Hybrid

Page 42: Recommender system

Hybrid

• CF+CB• CF+ context-aware• CF+CB+Demographic• .....

Page 43: Recommender system

my research....

Page 44: Recommender system

a foodfood has characteristic

of taste (measure by level) :

- sweet

- bitter

- savory

- salty

- sour

- spicy

- sauce

- meat

- vegetable

Page 45: Recommender system

user

item

• previous taste preference• current location • Restoran => foods

recommended item

- Restoran with foods that meet user taste preferences

feedback

• rating• comment• comment

a model...

Page 46: Recommender system

end