SlideShare a Scribd company logo
© 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

What's hot

Moving Beyond Lambda Architectures with Apache Kudu
Moving Beyond Lambda Architectures with Apache KuduMoving Beyond Lambda Architectures with Apache Kudu
Moving Beyond Lambda Architectures with Apache Kudu
Cloudera, Inc.
 
Hadoop on Cloud: Why and How?
Hadoop on Cloud: Why and How?Hadoop on Cloud: Why and How?
Hadoop on Cloud: Why and How?
Cloudera, Inc.
 
Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic D...
Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic D...Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic D...
Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic D...
Cloudera, Inc.
 
Spark One Platform Webinar
Spark One Platform WebinarSpark One Platform Webinar
Spark One Platform Webinar
Cloudera, Inc.
 
Big data journey to the cloud rohit pujari 5.30.18
Big data journey to the cloud   rohit pujari 5.30.18Big data journey to the cloud   rohit pujari 5.30.18
Big data journey to the cloud rohit pujari 5.30.18
Cloudera, Inc.
 
Simplifying Real-Time Architectures for IoT with Apache Kudu
Simplifying Real-Time Architectures for IoT with Apache KuduSimplifying Real-Time Architectures for IoT with Apache Kudu
Simplifying Real-Time Architectures for IoT with Apache Kudu
Cloudera, Inc.
 
Customer Best Practices: Optimizing Cloudera on AWS
Customer Best Practices: Optimizing Cloudera on AWSCustomer Best Practices: Optimizing Cloudera on AWS
Customer Best Practices: Optimizing Cloudera on AWS
Cloudera, Inc.
 
Hadoop Distributed File System (HDFS) Encryption with Cloudera Navigator Key ...
Hadoop Distributed File System (HDFS) Encryption with Cloudera Navigator Key ...Hadoop Distributed File System (HDFS) Encryption with Cloudera Navigator Key ...
Hadoop Distributed File System (HDFS) Encryption with Cloudera Navigator Key ...
Cloudera, Inc.
 
Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
 Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ... Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
Cloudera, Inc.
 
Machine Learning Everywhere
Machine Learning EverywhereMachine Learning Everywhere
Machine Learning Everywhere
DataWorks Summit
 
New Performance Benchmarks: Apache Impala (incubating) Leads Traditional Anal...
New Performance Benchmarks: Apache Impala (incubating) Leads Traditional Anal...New Performance Benchmarks: Apache Impala (incubating) Leads Traditional Anal...
New Performance Benchmarks: Apache Impala (incubating) Leads Traditional Anal...
Cloudera, Inc.
 
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud WorldPart 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Cloudera, Inc.
 
Data Engineering: Elastic, Low-Cost Data Processing in the Cloud
Data Engineering: Elastic, Low-Cost Data Processing in the CloudData Engineering: Elastic, Low-Cost Data Processing in the Cloud
Data Engineering: Elastic, Low-Cost Data Processing in the Cloud
Cloudera, Inc.
 
Kudu Forrester Webinar
Kudu Forrester WebinarKudu Forrester Webinar
Kudu Forrester Webinar
Cloudera, Inc.
 
Apache Impala (incubating) 2.5 Performance Update
Apache Impala (incubating) 2.5 Performance UpdateApache Impala (incubating) 2.5 Performance Update
Apache Impala (incubating) 2.5 Performance Update
Cloudera, Inc.
 
Cloudera Altus: Big Data in the Cloud Made Easy
Cloudera Altus: Big Data in the Cloud Made EasyCloudera Altus: Big Data in the Cloud Made Easy
Cloudera Altus: Big Data in the Cloud Made Easy
Cloudera, Inc.
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
Cloudera, Inc.
 
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
DataWorks Summit
 
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
DataWorks Summit
 
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCLCloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Athikom Kanchanavibhu, PMP
 

What's hot (20)

Moving Beyond Lambda Architectures with Apache Kudu
Moving Beyond Lambda Architectures with Apache KuduMoving Beyond Lambda Architectures with Apache Kudu
Moving Beyond Lambda Architectures with Apache Kudu
 
Hadoop on Cloud: Why and How?
Hadoop on Cloud: Why and How?Hadoop on Cloud: Why and How?
Hadoop on Cloud: Why and How?
 
Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic D...
Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic D...Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic D...
Part 2: Apache Kudu: Extending the Capabilities of Operational and Analytic D...
 
Spark One Platform Webinar
Spark One Platform WebinarSpark One Platform Webinar
Spark One Platform Webinar
 
Big data journey to the cloud rohit pujari 5.30.18
Big data journey to the cloud   rohit pujari 5.30.18Big data journey to the cloud   rohit pujari 5.30.18
Big data journey to the cloud rohit pujari 5.30.18
 
Simplifying Real-Time Architectures for IoT with Apache Kudu
Simplifying Real-Time Architectures for IoT with Apache KuduSimplifying Real-Time Architectures for IoT with Apache Kudu
Simplifying Real-Time Architectures for IoT with Apache Kudu
 
Customer Best Practices: Optimizing Cloudera on AWS
Customer Best Practices: Optimizing Cloudera on AWSCustomer Best Practices: Optimizing Cloudera on AWS
Customer Best Practices: Optimizing Cloudera on AWS
 
Hadoop Distributed File System (HDFS) Encryption with Cloudera Navigator Key ...
Hadoop Distributed File System (HDFS) Encryption with Cloudera Navigator Key ...Hadoop Distributed File System (HDFS) Encryption with Cloudera Navigator Key ...
Hadoop Distributed File System (HDFS) Encryption with Cloudera Navigator Key ...
 
Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
 Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ... Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
Gartner Data and Analytics Summit: Bringing Self-Service BI & SQL Analytics ...
 
Machine Learning Everywhere
Machine Learning EverywhereMachine Learning Everywhere
Machine Learning Everywhere
 
New Performance Benchmarks: Apache Impala (incubating) Leads Traditional Anal...
New Performance Benchmarks: Apache Impala (incubating) Leads Traditional Anal...New Performance Benchmarks: Apache Impala (incubating) Leads Traditional Anal...
New Performance Benchmarks: Apache Impala (incubating) Leads Traditional Anal...
 
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud WorldPart 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
Part 1: Cloudera’s Analytic Database: BI & SQL Analytics in a Hybrid Cloud World
 
Data Engineering: Elastic, Low-Cost Data Processing in the Cloud
Data Engineering: Elastic, Low-Cost Data Processing in the CloudData Engineering: Elastic, Low-Cost Data Processing in the Cloud
Data Engineering: Elastic, Low-Cost Data Processing in the Cloud
 
Kudu Forrester Webinar
Kudu Forrester WebinarKudu Forrester Webinar
Kudu Forrester Webinar
 
Apache Impala (incubating) 2.5 Performance Update
Apache Impala (incubating) 2.5 Performance UpdateApache Impala (incubating) 2.5 Performance Update
Apache Impala (incubating) 2.5 Performance Update
 
Cloudera Altus: Big Data in the Cloud Made Easy
Cloudera Altus: Big Data in the Cloud Made EasyCloudera Altus: Big Data in the Cloud Made Easy
Cloudera Altus: Big Data in the Cloud Made Easy
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
A Journey to a Serverless Business Intelligence, Machine Learning and Big Dat...
 
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
How Apache Spark and Apache Hadoop are being used to keep banking regulators ...
 
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCLCloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
Cloud Migration Principle Sharing | Athikom Kanchanavibhu | SHERA PCL
 

Similar to Computer Vision: Coming to a Store Near You

Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
DataWorks Summit
 
Computer Vision: Coming to a Store Near You - Brent Biddulph
Computer Vision: Coming to a Store Near You - Brent BiddulphComputer Vision: Coming to a Store Near You - Brent Biddulph
Computer Vision: Coming to a Store Near You - Brent Biddulph
Molly Alexander
 
ISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the CloudISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the Cloud
InishTech
 
ISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the CloudISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the Cloud
SoftwarePotential
 
Disrupting the future of Software: Aviarc’s story so far - with Shane Mercer
Disrupting the future of Software: Aviarc’s story so far - with Shane MercerDisrupting the future of Software: Aviarc’s story so far - with Shane Mercer
Disrupting the future of Software: Aviarc’s story so far - with Shane Mercer
nzsoftware
 
The cloud for "me"
The cloud for "me"The cloud for "me"
The cloud for "me"rleungym
 
EVOLVE'16 | Keynote | Community Profile: Autodesk
EVOLVE'16 | Keynote | Community Profile: AutodeskEVOLVE'16 | Keynote | Community Profile: Autodesk
EVOLVE'16 | Keynote | Community Profile: Autodesk
Evolve The Adobe Digital Marketing Community
 
Adobe Business.pptx
Adobe Business.pptxAdobe Business.pptx
Adobe Business.pptx
Ankush Kapil
 
IBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptxIBM_Garage_client_deck.pptx
IBM_Garage_client_deck.pptx
KamalKamalli1
 
Discover - Mapping Your Hybrid Cloud Journey
Discover - Mapping Your Hybrid Cloud JourneyDiscover - Mapping Your Hybrid Cloud Journey
Discover - Mapping Your Hybrid Cloud Journey
LaurenWendler
 
Unlocking Agile's Missed Potential
Unlocking Agile's Missed PotentialUnlocking Agile's Missed Potential
Unlocking Agile's Missed Potential
Aggregage
 
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
Cloudera, Inc.
 
EPAM Bell Build vs. Buy
EPAM Bell Build vs. BuyEPAM Bell Build vs. Buy
EPAM Bell Build vs. Buy
EPAMers
 
Accelerate to Cloud
Accelerate to CloudAccelerate to Cloud
Accelerate to Cloud
RightScale
 
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
Matt Stubbs
 
Cloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover TrackCloud Innovation Tour - Discover Track
Cloud Innovation Tour - Discover Track
LaurenWendler
 
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
Cloudera, 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 Relationships
Cloudera, 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 Cloud
Extentia Information Technology
 

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

Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Computer Vision: Coming to a Store Near You - Brent Biddulph
Computer Vision: Coming to a Store Near You - Brent BiddulphComputer Vision: Coming to a Store Near You - Brent Biddulph
Computer Vision: Coming to a Store Near You - Brent Biddulph
 
ISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the CloudISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the Cloud
 
ISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the CloudISVs & the Commercial Transition to the Cloud
ISVs & the Commercial Transition to the Cloud
 
Disrupting the future of Software: Aviarc’s story so far - with Shane Mercer
Disrupting the future of Software: Aviarc’s story so far - with Shane MercerDisrupting the future of Software: Aviarc’s story so far - with Shane Mercer
Disrupting the future of Software: Aviarc’s story so far - with Shane Mercer
 
The cloud for "me"
The cloud for "me"The cloud for "me"
The cloud for "me"
 
EVOLVE'16 | Keynote | Community Profile: Autodesk
EVOLVE'16 | Keynote | Community Profile: AutodeskEVOLVE'16 | Keynote | Community Profile: Autodesk
EVOLVE'16 | Keynote | Community Profile: Autodesk
 
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
 

More from DataWorks Summit

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
DataWorks Summit
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
DataWorks Summit
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
DataWorks Summit
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
DataWorks Summit
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
DataWorks Summit
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
DataWorks Summit
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
DataWorks Summit
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
DataWorks Summit
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
DataWorks Summit
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
DataWorks Summit
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
DataWorks Summit
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
DataWorks Summit
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
DataWorks Summit
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
DataWorks Summit
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
DataWorks Summit
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
DataWorks Summit
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
DataWorks Summit
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
DataWorks Summit
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
DataWorks Summit
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
DataWorks Summit
 

More from DataWorks Summit (20)

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
 

Recently uploaded

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Computer Vision: Coming to a 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