38
AI/ML for E-Commerce in India

AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

AI/ML for E-Commerce in India

Page 2: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Why does India need homegrown AI solutions?

Page 3: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

“Many Indias” - Require a differentiated approach

$30,000-35,000

$10,000-15,000

$4,000-5,000

$3,000-3,500

$2,500-3,000

$2,000-2,500

$1,500-2,000

$1,000-1,500

<$1,000 Bangladesh Uganda

Kenya Egypt

Mexico Brazil

UK Canada

11%

Page 4: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

AI For India

Page 5: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

‘Data’ is the new oil!

Visits13 + mn

Sessions : 18+ mn

Searches : 15+ mn

Pageviews : 200+ mn

Visits30+ mm

Sessions : 100+ mn

Searches : 50+ mn

Pageviews : 800+ mn

Average Big Billion DayTypical Day

Period Visits Txn Users

Daily ~13M ~600k

Weekly ~85M ~2.7M

Monthly ~400M ~8.8M

Page 6: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

What data do we collect?

isMarried?Fake Detection

GenderCategory clicksProduct clicks

Add to cart

Product searches

● GPS location● Mobile Device type*● Shipping Address*● Search Filters● Sizes ● Ratings/Reviews● Page scrolls

● Product Cards served

● Offers enabled● Ship SLA promised

Page 7: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

How do we process data, generate metrics & Insights?

Ingested data

Processed Insights &

Metrics

ML

Page 8: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

What do we infer from all this data?

Age isStudent?

isMarried?

Behavioral

Fake & Fraud Detection

Brand Affinity

CLTV

Trust & Safety

Demographic

Location

Kids (& Age)

Gender

IsMarried, IsStudent

Address

Price Affinity

Browse Location

Returns

Store Affinity

Page 9: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

How do we scale our ML models?

a.

b.

Page 10: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

AI-First vision: Just tech is not sufficient...

Page 11: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

AI, Knowing our CustomersCase Study : Personalization

Page 12: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Understanding our Customers

BROWSE & PURCHASE ACTIVITY

on FLIPKART

Home Page Visits, Searches, Product page views, Add to cart/Wishlist,Orders, Store Visits etc.

INDIVIDUAL ATTRIBUTESGender, Location, Age, Spending Pattern.

ENVIRONMENTFestivals, Weather, Natural Calamities,

Seasons etc.

SEGMENT SIMILARSRFM- Platinum etc., Segmentation: Visit & Purchase Cohorts

Page 13: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Merchandising, Recommendations: 70% Clicks : We serve intent & enableBusiness goals.

Optimised Merchandising and Ads Content

PersonalisedRecommendations

Personalised User State driven content

User cohort based on past behaviour. Current behaviour prediction done by ML model.

New clicks drive model recompute, serving up personal content in real-time.

Page 14: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Search Landscape: Unique for Every Query Type, User, Category

More than 2/3rd Searches are Broad (Eg: Mobile in Tier 2, iPhone X in Metros)

Semantics Differ Too: “Action” is a Brand, “Action” refers to sports shoes

Category Brand Facet Line Product

Fashion Shoes Nike Shoes Silk Saris

Mobile Mobiles Mi Mobiles Galaxy S8

Page 15: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Prediction based on user activity, Brand, Category, 6 views help

Using user’s device and location information to predict the price-affinity of new users

Watches: Low ASP users Vs Premium users

Personalised Search Results: Driving consumers closer to their choice

Page 16: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Conversation Funnels : Glean User Intent

Page 17: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Conversation Funnels : Progressive Questions and Answers

Page 18: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Conversation Funnels : Customer Speak

Single/Couple - 6 kgFamily of 3 - 8 kgFamily of 4 - 10 kgLarge Families - 12 kg

Page 19: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Shaping Intent : Visual Curated Collections

Page 20: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Shaping Intent : Trending in India & Less Explored

Page 21: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

AI, Human ModerationCase Study : Visual Similar

Page 22: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

For customers, inspiration is everywhere…

FACT: A picture is indeed worth a 1,000 words

No search query can capture a customer’s inspiration

Page 23: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Previously, this is how “Visual Search” worked

Page 24: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Collaborative filtering is often not enough

Page 25: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

AI methods produce better matches…

Page 27: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

AI, Progressive InnovationCase Study : Customer Reviews, Sentiment, Aspects

Page 28: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

● Mix of English and local languages (transliterated)

● Spelling and grammatical mistakes, internet abbreviations and slang

● 6 months of human-tagged data for training, though very noisy

Problem : Moderate Reviews, Understand Sentiment, Attribution

“Product is cheap, camera does not work!”

“Please buy this product from my shop”

“Flipkart service has always been great”

Accepted

Rejected

Discouraged

Page 29: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Aspect Reviews, Aggregate Opinion of our Customers- Input to

Product Design

Page 30: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Other Application:Auto Titling & Sentiment Analysis

Title suggested: Nice Product, good fitting

Use parts of speech patterns in text. Typical flow: Tag each word Superb_ADJ product_NOUN has_VERB great_ADJ camera_NOUN

Sentiment Suggested: Positive, Rating: 3.8

Used a variant of the Open AI sentiment nueron. The network can classify text into positive and negative sentiment. The sentiment score can be normalised to a star rating.

Page 31: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks
Page 32: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Generator

Z

X

Discriminator

Real or Fake Set of randomly generated images

Page 33: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Generator Losses Discriminator Losses

Makkapati V., Patro A. (2017) Enhancing Symmetry in GAN Generated Fashion Images. SGAI 2017.

Page 34: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Dresses Tops

Page 35: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Checks Stripes

Page 36: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Problem Statement(s)...

●○○○

●○○○

●○

Page 37: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks

Problem Statement(s)...

●○○

●○○

●○○

●○○

Page 38: AI/ML for E-Commerce in India€¦ · Daily ~13M ~600k Weekly ~85M ~2.7M Monthly ~400M ~8.8M. What data do we collect? isMarried? Fake Detection Category clicks Gender Product clicks