Property Recommendations for all Australians September 2016 Glenn - - PowerPoint PPT Presentation

property recommendations for all australians
SMART_READER_LITE
LIVE PREVIEW

Property Recommendations for all Australians September 2016 Glenn - - PowerPoint PPT Presentation

Property Recommendations for all Australians September 2016 Glenn Bunker Data Science Manager Ben Kuai Senior Developer - Data Change the way the world experiences property Change the way the world experiences property Change the way the


slide-1
SLIDE 1

Property Recommendations for all Australians

September 2016

Ben Kuai Senior Developer - Data Glenn Bunker Data Science Manager

slide-2
SLIDE 2

Change the way the world experiences property Change the way the world experiences property Change the way the world experiences property Change the way the world experiences property

> 5.9 million unique audience* > Hundreds of thousands of property listings** > 10,000 real estate agencies** > 160 million consumer-property interactions**

*Source: Nielsen Digital Ratings (Monthly), July 2016 **Source: REA Internal Data (Buy and Rent), July 2016

slide-3
SLIDE 3

Why build a recommendation engine?

Serendipity Serendipity Serendipity Serendipity Passive or Passive or Passive or Passive or intangible intangible intangible intangible characteristics characteristics characteristics characteristics Properties to Properties to Properties to Properties to people people people people

slide-4
SLIDE 4
slide-5
SLIDE 5

Implicit interest ratings

+

> > > >

No explicit No explicit No explicit No explicit functionality functionality functionality functionality required required required required More accurate More accurate More accurate More accurate ratings ratings ratings ratings Many more Many more Many more Many more implicit ratings implicit ratings implicit ratings implicit ratings

slide-6
SLIDE 6

6

slide-7
SLIDE 7

Collect implicit interest ratings

7

Consumer Consumer Consumer Consumer information information information information Property Property Property Property information information information information Consumer Consumer Consumer Consumer-

  • property

property property property interest rating interest rating interest rating interest rating Consumer Consumer Consumer Consumer events events events events

+

slide-8
SLIDE 8

Calculate implicit interest ratings

8

slide-9
SLIDE 9

Collaborative Collaborative Collaborative Collaborative filtering filtering filtering filtering

slide-10
SLIDE 10

Advantages of collaborative filtering

Rewards market Rewards market Rewards market Rewards market leading audience leading audience leading audience leading audience Serendipity Serendipity Serendipity Serendipity Data simplicity Data simplicity Data simplicity Data simplicity

slide-11
SLIDE 11

Item-based collaborative filtering process

slide-12
SLIDE 12

Item-based collaborative filtering process

slide-13
SLIDE 13

Item-based collaborative filtering implementation

13

slide-14
SLIDE 14

Item-based collaborative filtering Spark implementation

14

Consumer Consumer Consumer Consumer-

  • property

property property property r r r rating ating ating ating RDD RDD RDD RDD Distributed Distributed Distributed Distributed row matrix row matrix row matrix row matrix Property Property Property Property-

  • property

property property property similarity RDD similarity RDD similarity RDD similarity RDD Top N Top N Top N Top N prediction prediction prediction prediction

Column similarity Weighted sum

+

1. 1. 1. 1. 2. 2. 2. 2. 3. 3. 3. 3.

slide-15
SLIDE 15

Item-based collaborative filtering dataflow

15

Consumer events Property information Consumer information Prediction & property similarity

slide-16
SLIDE 16

Content Content Content Content-

  • based

based based based filtering filtering filtering filtering

slide-17
SLIDE 17

Advantages of content-based filtering

Cold Cold Cold Cold-

  • start

start start start Understanding Understanding Understanding Understanding & trust & trust & trust & trust

slide-18
SLIDE 18

Content profiles

Bedrooms Bedrooms Bedrooms Bedrooms Price Price Price Price Bathrooms Bathrooms Bathrooms Bathrooms Property type Property type Property type Property type Location Location Location Location

slide-19
SLIDE 19

Content-based recommendations

19

  • Search by property (more like this)
  • Search by

Search by Search by Search by consumer consumer consumer consumer

  • Consumer profile with property features
  • Search property matching given consumer profile
slide-20
SLIDE 20

Content-based consumer profiles

20

Consumer Consumer Consumer Consumer profile profile profile profile Consumer Consumer Consumer Consumer information information information information Property Property Property Property information information information information Consumer Consumer Consumer Consumer events events events events

slide-21
SLIDE 21

Content-based dataflow

21

Consumer events Property information Elastic search Consumer profile Indexed property information

slide-22
SLIDE 22

Blended recommendations

Serendipity Rewards market leading audience Data simplicity Cold-start new properties Cold-start new properties Natural understanding builds trust Differentiated to search experience

slide-23
SLIDE 23

Blended recommendations

23

Collaborative filtering API Collaborative filtering API Collaborative filtering API Collaborative filtering API Content Content Content Content-

  • based API

based API based API based API CF Predictions Indexed property information Property-property similarity Consumer profile Blend Blend Blend Blend API API API API

slide-24
SLIDE 24

Suggested properties, and so much more… Suggested properties, and so much more… Suggested properties, and so much more… Suggested properties, and so much more…

slide-25
SLIDE 25

What worked well

Sampling is fine Sampling is fine Sampling is fine Sampling is fine Know the technique Know the technique Know the technique Know the technique Keep it simple Keep it simple Keep it simple Keep it simple Iterate, test & learn Iterate, test & learn Iterate, test & learn Iterate, test & learn Subject matter Subject matter Subject matter Subject matter expertise expertise expertise expertise Bigger picture Bigger picture Bigger picture Bigger picture

slide-26
SLIDE 26

Related papers

26

  • Item-based Collaborative Filtering Recommendation Algorithms by Badrul Sarwar,

George Karypis, Joseph Konstan, and John Riedl GroupLens

  • All-pairs similarity via DIMSUM twitter
  • Accurate Methods for the Statistics of Surprise and Coincidence by Ted Dunning
slide-27
SLIDE 27

Thank you Thank you Thank you Thank you

Glenn Bunker Glenn Bunker Glenn Bunker Glenn Bunker

https://au.linkedin.com/in/glenn https://au.linkedin.com/in/glenn https://au.linkedin.com/in/glenn https://au.linkedin.com/in/glenn-

  • bunker

bunker bunker bunker-

  • 13003112

13003112 13003112 13003112

Ben Kuai Ben Kuai Ben Kuai Ben Kuai

https://www.linkedin.com/in/ben https://www.linkedin.com/in/ben https://www.linkedin.com/in/ben https://www.linkedin.com/in/ben-

  • kuai

kuai kuai kuai-

  • 7b1aa73

7b1aa73 7b1aa73 7b1aa73