build a powerful recommendation engine using image ... a... · build a powerful recommendation...

28
Samuel James | 09.09.2019 Community Day 2019 Sponsors Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS

Upload: others

Post on 25-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Samuel James | 09.09.2019

Community Day 2019 Sponsors

Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS

Page 2: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

About Architrave Gmbh

PropTech Company of the year 2018

Over 3,900 managed assets worth €80 billion

Over €12 billion in annual transaction volume (including Germany's largest single transactions: Sony Centre 2017 and Frankfurt Omni Tower 2018)

! Berlin ! Frankfurt! Dresden

Page 3: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

What This Talk is Not About

Recommender Systems’ Algorithms

Page 4: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Agenda

Recommendation system

Why recommender systems are important

How recommendation engines work

Leveraging on AWS Rekognition for product recommendation

Demo

Page 5: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

What Is Recommendation ?

Recommendation is about providing relevant content to the user based on knowledge of the user, content, and

interactions between the user and items.

Page 6: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!6

Page 7: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!7

According to McKinsey & Company, 35% of Amazon.com’s revenue is generated by its

recommendation engine

Page 8: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!8

"Netflix saves up to $1 billion a year via its personalised recommendations”

– Business Insider

Page 9: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!9

Personalised recommendations drive sales

Page 10: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Recommendation Phases

Data Collection Data Storage Data Analysis Data Filtering

Page 11: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Collaborative Filtering

Content-Based Filtering

Hybrid Filtering

Data Filtering Techniques

Page 12: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Collaborative Filtering

Interactions of users with products (like movies watched, products viewed, products bought etc.

Page 13: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Collaborative Filtering Technique in a Retail Site

Page 14: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Content-based Filtering

Focuses on properties of items. Similarity of items is determined by measuring the similarity in their properties.

Page 15: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Content-Based Filtering Technique in a Retail Site

Page 16: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Hybrid Filtering

Combines collaborative filtering and content-based filtering.

Page 17: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!17

Leveraging on AWS Rekognition API for analysis of unstructured data like images

Page 18: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

AWS Rekognition at a Glance

Page 19: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!19

Page 20: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!20

Page 21: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!21

DEMO

Page 22: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Using S3 Batch Operations

Page 23: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Handling new Uploads

Page 24: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!24

Page 25: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!25

How the visual search works

Page 26: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!26

Page 27: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

Lessons Learned

Building with AWS reduces your development time

You don't need to be AI experts to have AI capability in your app

Build a repeatable and reusable infrastructure with AWS

Page 28: Build a Powerful Recommendation Engine Using Image ... a... · Build a Powerful Recommendation Engine Using Image Recognition Technology on AWS. About Architrave Gmbh ... How recommendation

!28

Thanks!Questions?

ContactArchitrave GmbH Bouchéstraße 12, Building 1A, 12435 Berlin

Samuel JamesSamuel James Email: [email protected] @samuelabiodunj