SlideShare a Scribd company logo
1 of 40
Download to read offline
© Cloudera, Inc. All rights reserved.
COMPUTER VISION:
COMING TO A STORE
NEAR YOU
Brent Biddulph, Managing Director, Retail & CG, Cloudera
Florian Muellerklein, Data Scientist, Miner & Kasch
© Cloudera, Inc. All rights reserved. 2
AGENDA
Industry Trends
Business Drivers
Use Cases
How it Works
Bringing It All Together
© Cloudera, Inc. All rights reserved. 3
86% …OF RETAIL SALES
WILL STILL OCCUR IN-
STORE IN 2021.
(STATISTA, 2018)
© Cloudera, Inc. All rights reserved. 4
Mobile
Apps
ESLs,
Robots
Autonomous
Vehicles
Magic
Mirrors+
Shelf, Bin,
& Rack
Sensors
Surveillance
CamerasCompetitive
PricingSatellite
Images
Logistics &
Asset
TelematicsIn Home
Devices Frictionless
Checkout
RFID
Streams
SINGLE VIEW
OF CUSTOMER
FRICTIONLESS
COMMERCE
UBIQUITOUS
FULFILLMENT
RELEVANT
INTERACTIONS
OPERATIONAL
EFFICIENCY
Streaming Capabilities Enable New Insights,Right-Time Response
New Data Sources Extend Retail Intelligence = video, image data
© Cloudera, Inc. All rights reserved. 5
BUSINESS IMPROVEMENT
OPPORTUNITIES FOR
COMPUTER VISION IN-STORE
• Enabling Frictionless Commerce
• Improving Operational Efficiencies
• Improving Customer Experiences
• Reducing Fraud & Shrink
$410B
“AI / IOT ECONOMIC VALUE-
ADD IN RETAIL BY 2025,
WITH SOME OF THE MOST
VALUABLE USE CASES
DRIVEN BY STREAMING
VIDEO ANALYTICS.”
(MCKINSEY, 2017)
REAL-TIME PROCESSING –IMPROVED ACCURACY – DEEPER INSIGHTS
© Cloudera, Inc. All rights reserved. 6
ENABLING
FRICTIONLESS
COMMERCE
Amazon Go Store
• Computer Vision (100s
of cameras on shelves, ceiling)
• Sensor Fusion (cameras,
shelf scales)
• Deep Learning (advanced
pattern recognition, 100s of
algorithm’s)
© Cloudera, Inc. All rights reserved. 7
ENABLING
FRICTIONLESS
COMMERCE
Alibaba’s HEMA store
• Robots, apps, facial
recognition and
overhead conveyor
belts for fulfillment
delivery
• Using facial recognition
customers can pay
using their face - no QR
code nor credit card
swipe required
© Cloudera, Inc. All rights reserved. 8
IMPROVING
OPERATIONAL
EFFICIENCIES
Out-of-Stock &
Merchandising
Execution
• Out-of-Stock
Notifications
• Price and Promotion
Compliance
• Schematic & Display
Compliance
Photo Source: Retail Technology Corp.
© Cloudera, Inc. All rights reserved. 9
24% …OF AMAZON REVENUE
CAN BE ATTRIBUTED TO
BRICK & MORTAR STORE
OUT-OF-STOCKS.
(IHL, 2018)
OPPORTUNITY: IMPROVED OUT OF STOCK RESPONSE
© Cloudera, Inc. All rights reserved. 10
IMPROVING
OPERATIONAL
EFFICIENCIES
Advertising &
Promotional
Execution:
• Day-Part Promotional
Execution
• Audience and
Conversion Insights
• Proximity Marketing
© Cloudera, Inc. All rights reserved. 11© Cloudera, Inc. All rights reserved.
$174B
IN CPG ANNUAL TRADE PROMO SPEND.
OF THAT, 17% ($300M) SPENT ON SHELF,
YET 68% OF CONSUMER DECISIONS ARE
MADE AT THE SHELF.
IRI, 2016
OPPORTUNITY: IMPROVED MERCHANDISING EXECUTION INSIGHTS
© Cloudera, Inc. All rights reserved. 12
IMPROVING
CUSTOMER
EXPERIENCES
• Identify VIPs, ensure
high-touch CX
(‘clienteling’)
• Understand, respond
(anonymously) with
proactive customer
service opportunities
© Cloudera, Inc. All rights reserved. 13
• Simplifying the
dressing room
experience
• Assist to complete
the ‘look’ via cross-
sell of matching
shoes, accessories
• Reduce likelihood of
returns
IMPROVING
CUSTOMER
EXPERIENCES
© Cloudera, Inc. All rights reserved. 14© Cloudera, Inc. All rights reserved.
$260B
IN MERCHANDISE IS RETURNED TO
RETAILERS EACH YEAR.
AS MUCH AS 40% OF ONLINE
CLOTHING PURCHASES ARE RETURNED.
NRF, 2016
OPPORTUNITY: IMPROVED CX + MERCHANDISE RETURNS
© Cloudera, Inc. All rights reserved. 15
The use cases for CV
are promising…driving
meaningful business
impact, even creating
new revenue models
Frictionless Checkout
Loss Prevention
Neighborhood Insights Personalization
Customer Insights Customer Engagement
Dynamic Merchandising
Autonomous DeliverySource: Allure Source: Ahold/Delhaize
Source: Caper
Source: Orbital Insight
Source: Aura visionSource: Trigo-vision
© Cloudera, Inc. All rights reserved. 16
HOW IT WORKS AND HOW YOU CAN DO IT
© Cloudera, Inc. All rights reserved. 17
HOW DOES IMAGE RECOGNITION WORK?
Detect & Score
Convolutional neural
network analyzes
images and produces
actionable
representations
Compare
Representation manifolds can be mapped to find
matches, similar, or complementary images
Match & Alert
Users alerted and
shown matches
© Cloudera, Inc. All rights reserved. 18© Cloudera, Inc. All rights reserved.
IMPLEMENTING THESE TECHNIQUES IN YOUR COMPANY
• Options for implementing these functionalities in your store
• Purchase a point service for the desired functionality
• Whether it’s the whole solution or just part of the solution
• Hire a company to design and implement a custom solution
• Shameless plug for my company
• Implement the solutions yourself!
© Cloudera, Inc. All rights reserved. 19© Cloudera, Inc. All rights reserved.
IMPLEMENTING THESE TECHNIQUES IN YOUR COMPANY
• Need to define the problem and break it down into smaller parts
• There are a few CV modalities where machine learning shines
• Think of a modality as a smaller subproblem in machine perception
• May have multiple modalities within one problem
• A few different models may need to run
• Design supporting infrastructure for ML models
• Method to feed data into model(s)
• Methods to interpret model output(s)
• System to chain together multiple models
• Translate from model output to human interpretable results
© Cloudera, Inc. All rights reserved. 20
MACHINE LEARNING AND COMPUTER VISION
© Cloudera, Inc. All rights reserved. 21
DEEP LEARNING
• Many computer vision applications are now
becoming successful due to advances in
deep learning
• A deep learning model for computer vision is
specifically designed to exploit the spatial
dependencies in image data
• Flexible architecture designs to produce
desired output for given problem domain
© Cloudera, Inc. All rights reserved. 22
COMPUTER VISION PROBLEMS
• Computer vision problems can often be broken down into several problem
types
• Can make global inferences about an image
• Multiple spatially aware inferences
• Pixel level inference for very fine grained output needs
• Learning latent representations
© Cloudera, Inc. All rights reserved. 23
GLOBAL INFERENCE
• We may want a model to produce only a single output for a given image
• Identify the subject of the image (type of inventory, type of object)
• Identify affect of a person’s face
• Qualitative assessment of scene or object (does shelf need organization, is inventory
damaged)
• Infer distance between two objects
Gender
Affect
Eyeglasses
Headwear
© Cloudera, Inc. All rights reserved. 24
SPATIALLY AWARE INFERENCE
• We may want a model to produce many outputs for a given image
• Describes the locations and classifications for objects in an image
• Locate customers in your stores (counts, locations, heatmaps, time lingering, …)
• Locate products on a shelf
Aura Vision, https://auravision.ai
© Cloudera, Inc. All rights reserved. 25
PIXEL LEVEL INFERENCE
• We may want to produce an output for every
pixel in an image
• Classify each pixel as what object it’s a part of
• Produce mapping or overlay for the entire image
• Probability map of object location
• Depth map of a room
© Cloudera, Inc. All rights reserved. 26
LATENT REPRESENTATION LEARNING
• Finally, we may want generate
some kind of representation of
an image that allows us to
perform some useful math
• Representations capture semantic
information
• Quantify similarity metrics
between two images
• Train a model on a closely related
task that forces it to learn good
representations
© Cloudera, Inc. All rights reserved. 27© Cloudera, Inc. All rights reserved.
EXAMPLE USE CASE
© Cloudera, Inc. All rights reserved. 28
EXAMPLE USE CASE
• Some combination of these tools and pre/post model logic can be used to
build a real retain computer vision use-case
• Lets assume that we want to build a tool to help our customers by providing
clothing recommendations with CV
• They come into our store looking for a specific style of clothing
• Arrive with image of desired style
• Set up kiosk for clothing recommendations
• Augment magic mirror
© Cloudera, Inc. All rights reserved. 29
FASHION PRODUCT RECOMMENDATION EXAMPLE
• In order to create this application we’ll need two different machine learning
models and some logic around the model outputs
• Some capability to interpret the image and find the targeted piece of clothing
• Using a segmentation model
• Extract targeted article of clothing from image
• Create representation of clothing that allows it to be compared to others (model b)
• Create representations of entire catalog
• Matching algorithm to find closest match to query article
© Cloudera, Inc. All rights reserved. 30
Segmentoutthevariousarticlesofclothing
© Cloudera, Inc. All rights reserved. 31
Createsemanticrepresentationsforourentirecatalog
© Cloudera, Inc. All rights reserved. 32
Extractthetypeofclothingthatwewanttomatchon
© Cloudera, Inc. All rights reserved. 33
Createsemanticrepresentationsfromthoseextracted
Numeric vector
representing
visual patterns
and attributes
© Cloudera, Inc. All rights reserved. 34
Comparethoserepresentationstothoseofourcatalog
A
B
Best Match
© Cloudera, Inc. All rights reserved. 35
Puttingittogether
© Cloudera, Inc. All rights reserved. 36
DEMO
© Cloudera, Inc. All rights reserved. 37
© Cloudera, Inc. All rights reserved. 38
BRINGING IT ALL TOGETHER
© Cloudera, Inc. All rights reserved.39
WHATINDUSTRIALIZED“EDGETOAI”LOOKSLIKE
Streaming
Ingest
Batch Ingest
Machine
Learning Tools
BI Tools and
SQL Editors
Data Products
DATA, METADATA, SECURITY, GOVERNANCE, WORKLOAD
MANAGEMENT
MACHINE
LEARNING
DATA
ENGINEERING
DATA
WAREHOUSE
OPERATIONAL
DATABASE
© Cloudera, Inc. All rights reserved.
THANK YOU
Let’s Keep the Conversation Going…
Brent Biddulph
MD, Retail & CG, Cloudera
bbiddulph@cloudera.com
+1 425.273.6851
www.linkedin.com/in/brentbiddulph/
@brentbiddulph
Florian Muellerklein
Data Scientist, Miner & Kasch
fmuellerklein@minerkasch.com
+1 410.564.1720
www.linkedin.com/in/florian-muellerklein/
@mllrkln

More Related Content

Similar to Computer Vision: Coming to a Retail Store Near You

Adobe Business.pptx
Adobe Business.pptxAdobe Business.pptx
Adobe Business.pptxAnkush Kapil
 
IBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptxIBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptxKamalKamalli1
 
Discover - Mapping Your Hybrid Cloud Journey
Discover - Mapping Your Hybrid Cloud JourneyDiscover - Mapping Your Hybrid Cloud Journey
Discover - Mapping Your Hybrid Cloud JourneyLaurenWendler
 
Unlocking Agile's Missed Potential
Unlocking Agile's Missed PotentialUnlocking Agile's Missed Potential
Unlocking Agile's Missed PotentialAggregage
 
Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19
Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19
Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19Cloudera, Inc.
 
EPAM Bell Build vs. Buy
EPAM Bell Build vs. BuyEPAM Bell Build vs. Buy
EPAM Bell Build vs. BuyEPAMers
 
Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to CloudRightScale
 
Big Data LDN 2018: A LOOK INSIDE APPLIED MACHINE LEARNING
Big Data LDN 2018: A LOOK INSIDE APPLIED MACHINE LEARNINGBig Data LDN 2018: A LOOK INSIDE APPLIED MACHINE LEARNING
Big Data LDN 2018: A LOOK INSIDE APPLIED MACHINE LEARNINGMatt Stubbs
 
Cloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackLaurenWendler
 
The 5 Biggest Data Myths in Telco: Exposed
The 5 Biggest Data Myths in Telco: ExposedThe 5 Biggest Data Myths in Telco: Exposed
The 5 Biggest Data Myths in Telco: ExposedCloudera, Inc.
 
How Big Data Can Help Marketers Improve Customer Relationships
How Big Data Can Help Marketers Improve Customer RelationshipsHow Big Data Can Help Marketers Improve Customer Relationships
How Big Data Can Help Marketers Improve Customer RelationshipsCloudera, Inc.
 
Agile Kolkata 2022 - Somanth Chatterjee & Soumen Deb | Managing Innovation wi...
Agile Kolkata 2022 - Somanth Chatterjee & Soumen Deb | Managing Innovation wi...Agile Kolkata 2022 - Somanth Chatterjee & Soumen Deb | Managing Innovation wi...
Agile Kolkata 2022 - Somanth Chatterjee & Soumen Deb | Managing Innovation wi...AgileNetwork
 
Solving Business Problems with Machine Learning in SAP Analytics Cloud
Solving Business Problems with Machine Learning in SAP Analytics CloudSolving Business Problems with Machine Learning in SAP Analytics Cloud
Solving Business Problems with Machine Learning in SAP Analytics CloudExtentia Information Technology
 
5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentationSenthilkumar R
 
The Three Secrets of a Successful Transition to Cloud-Based Services
The Three Secrets of a Successful Transition to Cloud-Based ServicesThe Three Secrets of a Successful Transition to Cloud-Based Services
The Three Secrets of a Successful Transition to Cloud-Based ServicesOrbitera
 
How Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data CenterHow Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data CenterHostway|HOSTING
 
Digital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynoteDigital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynotePieter Brinkman
 
The story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.comThe story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.comHolly Cummins
 
Enabling the Cisco Decoder Ring
Enabling the Cisco Decoder RingEnabling the Cisco Decoder Ring
Enabling the Cisco Decoder RingNeo4j
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 

Similar to Computer Vision: Coming to a Retail Store Near You (20)

Adobe Business.pptx
Adobe Business.pptxAdobe Business.pptx
Adobe Business.pptx
 
IBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptxIBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptx
 
Discover - Mapping Your Hybrid Cloud Journey
Discover - Mapping Your Hybrid Cloud JourneyDiscover - Mapping Your Hybrid Cloud Journey
Discover - Mapping Your Hybrid Cloud Journey
 
Unlocking Agile's Missed Potential
Unlocking Agile's Missed PotentialUnlocking Agile's Missed Potential
Unlocking Agile's Missed Potential
 
Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19
Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19
Shortening the Sales Cycle with a Modern Data Warehouse 1.30.19
 
EPAM Bell Build vs. Buy
EPAM Bell Build vs. BuyEPAM Bell Build vs. Buy
EPAM Bell Build vs. Buy
 
Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to Cloud
 
Big Data LDN 2018: A LOOK INSIDE APPLIED MACHINE LEARNING
Big Data LDN 2018: A LOOK INSIDE APPLIED MACHINE LEARNINGBig Data LDN 2018: A LOOK INSIDE APPLIED MACHINE LEARNING
Big Data LDN 2018: A LOOK INSIDE APPLIED MACHINE LEARNING
 
Cloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover Track
 
The 5 Biggest Data Myths in Telco: Exposed
The 5 Biggest Data Myths in Telco: ExposedThe 5 Biggest Data Myths in Telco: Exposed
The 5 Biggest Data Myths in Telco: Exposed
 
How Big Data Can Help Marketers Improve Customer Relationships
How Big Data Can Help Marketers Improve Customer RelationshipsHow Big Data Can Help Marketers Improve Customer Relationships
How Big Data Can Help Marketers Improve Customer Relationships
 
Agile Kolkata 2022 - Somanth Chatterjee & Soumen Deb | Managing Innovation wi...
Agile Kolkata 2022 - Somanth Chatterjee & Soumen Deb | Managing Innovation wi...Agile Kolkata 2022 - Somanth Chatterjee & Soumen Deb | Managing Innovation wi...
Agile Kolkata 2022 - Somanth Chatterjee & Soumen Deb | Managing Innovation wi...
 
Solving Business Problems with Machine Learning in SAP Analytics Cloud
Solving Business Problems with Machine Learning in SAP Analytics CloudSolving Business Problems with Machine Learning in SAP Analytics Cloud
Solving Business Problems with Machine Learning in SAP Analytics Cloud
 
5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation5 vuforia studio intro sales presentation
5 vuforia studio intro sales presentation
 
The Three Secrets of a Successful Transition to Cloud-Based Services
The Three Secrets of a Successful Transition to Cloud-Based ServicesThe Three Secrets of a Successful Transition to Cloud-Based Services
The Three Secrets of a Successful Transition to Cloud-Based Services
 
How Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data CenterHow Cloud Providers are Playing with Traditional Data Center
How Cloud Providers are Playing with Traditional Data Center
 
Digital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynoteDigital Experience is a teamsport - Sitecore User Group Conference keynote
Digital Experience is a teamsport - Sitecore User Group Conference keynote
 
The story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.comThe story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.com
 
Enabling the Cisco Decoder Ring
Enabling the Cisco Decoder RingEnabling the Cisco Decoder Ring
Enabling the Cisco Decoder Ring
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 

Computer Vision: Coming to a Retail Store Near You

  • 1. © Cloudera, Inc. All rights reserved. COMPUTER VISION: COMING TO A STORE NEAR YOU Brent Biddulph, Managing Director, Retail & CG, Cloudera Florian Muellerklein, Data Scientist, Miner & Kasch
  • 2. © Cloudera, Inc. All rights reserved. 2 AGENDA Industry Trends Business Drivers Use Cases How it Works Bringing It All Together
  • 3. © Cloudera, Inc. All rights reserved. 3 86% …OF RETAIL SALES WILL STILL OCCUR IN- STORE IN 2021. (STATISTA, 2018)
  • 4. © Cloudera, Inc. All rights reserved. 4 Mobile Apps ESLs, Robots Autonomous Vehicles Magic Mirrors+ Shelf, Bin, & Rack Sensors Surveillance CamerasCompetitive PricingSatellite Images Logistics & Asset TelematicsIn Home Devices Frictionless Checkout RFID Streams SINGLE VIEW OF CUSTOMER FRICTIONLESS COMMERCE UBIQUITOUS FULFILLMENT RELEVANT INTERACTIONS OPERATIONAL EFFICIENCY Streaming Capabilities Enable New Insights,Right-Time Response New Data Sources Extend Retail Intelligence = video, image data
  • 5. © Cloudera, Inc. All rights reserved. 5 BUSINESS IMPROVEMENT OPPORTUNITIES FOR COMPUTER VISION IN-STORE • Enabling Frictionless Commerce • Improving Operational Efficiencies • Improving Customer Experiences • Reducing Fraud & Shrink $410B “AI / IOT ECONOMIC VALUE- ADD IN RETAIL BY 2025, WITH SOME OF THE MOST VALUABLE USE CASES DRIVEN BY STREAMING VIDEO ANALYTICS.” (MCKINSEY, 2017) REAL-TIME PROCESSING –IMPROVED ACCURACY – DEEPER INSIGHTS
  • 6. © Cloudera, Inc. All rights reserved. 6 ENABLING FRICTIONLESS COMMERCE Amazon Go Store • Computer Vision (100s of cameras on shelves, ceiling) • Sensor Fusion (cameras, shelf scales) • Deep Learning (advanced pattern recognition, 100s of algorithm’s)
  • 7. © Cloudera, Inc. All rights reserved. 7 ENABLING FRICTIONLESS COMMERCE Alibaba’s HEMA store • Robots, apps, facial recognition and overhead conveyor belts for fulfillment delivery • Using facial recognition customers can pay using their face - no QR code nor credit card swipe required
  • 8. © Cloudera, Inc. All rights reserved. 8 IMPROVING OPERATIONAL EFFICIENCIES Out-of-Stock & Merchandising Execution • Out-of-Stock Notifications • Price and Promotion Compliance • Schematic & Display Compliance Photo Source: Retail Technology Corp.
  • 9. © Cloudera, Inc. All rights reserved. 9 24% …OF AMAZON REVENUE CAN BE ATTRIBUTED TO BRICK & MORTAR STORE OUT-OF-STOCKS. (IHL, 2018) OPPORTUNITY: IMPROVED OUT OF STOCK RESPONSE
  • 10. © Cloudera, Inc. All rights reserved. 10 IMPROVING OPERATIONAL EFFICIENCIES Advertising & Promotional Execution: • Day-Part Promotional Execution • Audience and Conversion Insights • Proximity Marketing
  • 11. © Cloudera, Inc. All rights reserved. 11© Cloudera, Inc. All rights reserved. $174B IN CPG ANNUAL TRADE PROMO SPEND. OF THAT, 17% ($300M) SPENT ON SHELF, YET 68% OF CONSUMER DECISIONS ARE MADE AT THE SHELF. IRI, 2016 OPPORTUNITY: IMPROVED MERCHANDISING EXECUTION INSIGHTS
  • 12. © Cloudera, Inc. All rights reserved. 12 IMPROVING CUSTOMER EXPERIENCES • Identify VIPs, ensure high-touch CX (‘clienteling’) • Understand, respond (anonymously) with proactive customer service opportunities
  • 13. © Cloudera, Inc. All rights reserved. 13 • Simplifying the dressing room experience • Assist to complete the ‘look’ via cross- sell of matching shoes, accessories • Reduce likelihood of returns IMPROVING CUSTOMER EXPERIENCES
  • 14. © Cloudera, Inc. All rights reserved. 14© Cloudera, Inc. All rights reserved. $260B IN MERCHANDISE IS RETURNED TO RETAILERS EACH YEAR. AS MUCH AS 40% OF ONLINE CLOTHING PURCHASES ARE RETURNED. NRF, 2016 OPPORTUNITY: IMPROVED CX + MERCHANDISE RETURNS
  • 15. © Cloudera, Inc. All rights reserved. 15 The use cases for CV are promising…driving meaningful business impact, even creating new revenue models Frictionless Checkout Loss Prevention Neighborhood Insights Personalization Customer Insights Customer Engagement Dynamic Merchandising Autonomous DeliverySource: Allure Source: Ahold/Delhaize Source: Caper Source: Orbital Insight Source: Aura visionSource: Trigo-vision
  • 16. © Cloudera, Inc. All rights reserved. 16 HOW IT WORKS AND HOW YOU CAN DO IT
  • 17. © Cloudera, Inc. All rights reserved. 17 HOW DOES IMAGE RECOGNITION WORK? Detect & Score Convolutional neural network analyzes images and produces actionable representations Compare Representation manifolds can be mapped to find matches, similar, or complementary images Match & Alert Users alerted and shown matches
  • 18. © Cloudera, Inc. All rights reserved. 18© Cloudera, Inc. All rights reserved. IMPLEMENTING THESE TECHNIQUES IN YOUR COMPANY • Options for implementing these functionalities in your store • Purchase a point service for the desired functionality • Whether it’s the whole solution or just part of the solution • Hire a company to design and implement a custom solution • Shameless plug for my company • Implement the solutions yourself!
  • 19. © Cloudera, Inc. All rights reserved. 19© Cloudera, Inc. All rights reserved. IMPLEMENTING THESE TECHNIQUES IN YOUR COMPANY • Need to define the problem and break it down into smaller parts • There are a few CV modalities where machine learning shines • Think of a modality as a smaller subproblem in machine perception • May have multiple modalities within one problem • A few different models may need to run • Design supporting infrastructure for ML models • Method to feed data into model(s) • Methods to interpret model output(s) • System to chain together multiple models • Translate from model output to human interpretable results
  • 20. © Cloudera, Inc. All rights reserved. 20 MACHINE LEARNING AND COMPUTER VISION
  • 21. © Cloudera, Inc. All rights reserved. 21 DEEP LEARNING • Many computer vision applications are now becoming successful due to advances in deep learning • A deep learning model for computer vision is specifically designed to exploit the spatial dependencies in image data • Flexible architecture designs to produce desired output for given problem domain
  • 22. © Cloudera, Inc. All rights reserved. 22 COMPUTER VISION PROBLEMS • Computer vision problems can often be broken down into several problem types • Can make global inferences about an image • Multiple spatially aware inferences • Pixel level inference for very fine grained output needs • Learning latent representations
  • 23. © Cloudera, Inc. All rights reserved. 23 GLOBAL INFERENCE • We may want a model to produce only a single output for a given image • Identify the subject of the image (type of inventory, type of object) • Identify affect of a person’s face • Qualitative assessment of scene or object (does shelf need organization, is inventory damaged) • Infer distance between two objects Gender Affect Eyeglasses Headwear
  • 24. © Cloudera, Inc. All rights reserved. 24 SPATIALLY AWARE INFERENCE • We may want a model to produce many outputs for a given image • Describes the locations and classifications for objects in an image • Locate customers in your stores (counts, locations, heatmaps, time lingering, …) • Locate products on a shelf Aura Vision, https://auravision.ai
  • 25. © Cloudera, Inc. All rights reserved. 25 PIXEL LEVEL INFERENCE • We may want to produce an output for every pixel in an image • Classify each pixel as what object it’s a part of • Produce mapping or overlay for the entire image • Probability map of object location • Depth map of a room
  • 26. © Cloudera, Inc. All rights reserved. 26 LATENT REPRESENTATION LEARNING • Finally, we may want generate some kind of representation of an image that allows us to perform some useful math • Representations capture semantic information • Quantify similarity metrics between two images • Train a model on a closely related task that forces it to learn good representations
  • 27. © Cloudera, Inc. All rights reserved. 27© Cloudera, Inc. All rights reserved. EXAMPLE USE CASE
  • 28. © Cloudera, Inc. All rights reserved. 28 EXAMPLE USE CASE • Some combination of these tools and pre/post model logic can be used to build a real retain computer vision use-case • Lets assume that we want to build a tool to help our customers by providing clothing recommendations with CV • They come into our store looking for a specific style of clothing • Arrive with image of desired style • Set up kiosk for clothing recommendations • Augment magic mirror
  • 29. © Cloudera, Inc. All rights reserved. 29 FASHION PRODUCT RECOMMENDATION EXAMPLE • In order to create this application we’ll need two different machine learning models and some logic around the model outputs • Some capability to interpret the image and find the targeted piece of clothing • Using a segmentation model • Extract targeted article of clothing from image • Create representation of clothing that allows it to be compared to others (model b) • Create representations of entire catalog • Matching algorithm to find closest match to query article
  • 30. © Cloudera, Inc. All rights reserved. 30 Segmentoutthevariousarticlesofclothing
  • 31. © Cloudera, Inc. All rights reserved. 31 Createsemanticrepresentationsforourentirecatalog
  • 32. © Cloudera, Inc. All rights reserved. 32 Extractthetypeofclothingthatwewanttomatchon
  • 33. © Cloudera, Inc. All rights reserved. 33 Createsemanticrepresentationsfromthoseextracted Numeric vector representing visual patterns and attributes
  • 34. © Cloudera, Inc. All rights reserved. 34 Comparethoserepresentationstothoseofourcatalog A B Best Match
  • 35. © Cloudera, Inc. All rights reserved. 35 Puttingittogether
  • 36. © Cloudera, Inc. All rights reserved. 36 DEMO
  • 37. © Cloudera, Inc. All rights reserved. 37
  • 38. © Cloudera, Inc. All rights reserved. 38 BRINGING IT ALL TOGETHER
  • 39. © Cloudera, Inc. All rights reserved.39 WHATINDUSTRIALIZED“EDGETOAI”LOOKSLIKE Streaming Ingest Batch Ingest Machine Learning Tools BI Tools and SQL Editors Data Products DATA, METADATA, SECURITY, GOVERNANCE, WORKLOAD MANAGEMENT MACHINE LEARNING DATA ENGINEERING DATA WAREHOUSE OPERATIONAL DATABASE
  • 40. © Cloudera, Inc. All rights reserved. THANK YOU Let’s Keep the Conversation Going… Brent Biddulph MD, Retail & CG, Cloudera bbiddulph@cloudera.com +1 425.273.6851 www.linkedin.com/in/brentbiddulph/ @brentbiddulph Florian Muellerklein Data Scientist, Miner & Kasch fmuellerklein@minerkasch.com +1 410.564.1720 www.linkedin.com/in/florian-muellerklein/ @mllrkln