SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Unreasonable Effectiveness of OCR in
Visual Advertisement Understanding
Mayu Otani, Yuki Iwazaki, Kota Yamaguchi
CyberAgent, Inc.
Challenges in visual ads
Symbolism Complecated Compositions
Illustrations
Key observations
Texts on ads seem the most powerful clues
Our approach
1. Extract image2text and ocr2text relevance
2. Rank the statement given both scores
old jeans new
homes
Image2text
relevance
Ocr2text
relevance
I should shop for
jeans at this store
Because they use
their profits to
build homes for
people
Statement text Visual and OCR clues from ad
Our model
old
jeans
new
homes
“ ”
(negative relevance)
(negative relevance)
Per-word weights
old
jeans
new
homes
shop
jeans
people
OCR words Statement words
per-word
weights
=
Vector similarity between OCR detected words and
words in a statement text
Image embedding module
Text pre-processing
I should shop for jeans at this store Because they use their profits to build
homes for people
Long-term dependency harms. We trim texts.
shop for jeans at this store they use their profits to build
homes for people
I should <action> because <reason>
Action to image / OCR
relevance estimation
Reason to image / OCR
relevance estimation
Training
Contrastive Loss
: Label. 1=correct text, 0=incorrect text
: Distance between text and image/OCR embeddings
“ ”
old, jeans, new, homes, ...
Text embedding
OCR words embedding
Per-word attention
“ ”
Text embedding
Image embedding
Per-region attention
Examples of QA results
old jeans new homes we partnered
exclusively with brad make it right
foundation non profit organization
that builds sustainable homes for
people in need
old jeans new homes we partnered
exclusively with brad make it right
foundation non profit organization
that builds sustainable homes for
people in need
A. I should shop for jeans at this store Because they use their profits
to build homes for people
Per-word weights for action Per-word weights for reason
Examples of QA results
toyota leadership award the spirit of the
leader part courage part determination
single minded dedication to personal
excellence and the ability to inspire
excel in others what makes leader as
leader in automotive design and
technology toyota recognizes and this
spirit by presenting the toyota leader
ship award to an each team competing
in college football games …
Per-word weights for reason
A. I should buy Toyota Because they support college leaders
Examples of QA results
A. I should shop at the gap Because it will make me sexy
No words detected
How much does OCR help?
I should shop for jeans at this
store Because they use their
profits to build homes for
people
0.42
P@1
I should shop for jeans at this
store Because they use their
profits to build homes for
people
o l d j e a n s
new homes
0.82
How much does appearance help?
I should shop for jeans at this
store Because they use their
profits to build homes for
people
o l d j e a n s
new homes
0.85
I should shop for jeans at this
store Because they use their
profits to build homes for
people
o l d j e a n s
new homes
0.83
P@1
(validation set)
Is OCR quality crucial?
A. Yes
Score on validation set
Google Cloud Vision OCR 0.85
Tesseract OCR v3 0.54
, 1‘2. .4, f4 Water, HydraIiOn and”
Water,Hydration and Health
A Toolkit for Registered Dietitians
Nestle Waters
The Healthy Hydration Company
Tesseract v3
Google Cloud Vision
Things we didn’t try
OCR results correction
B L AC K B E R R YnR E M E M B E Rn...
BLACKBERRY REMEMBER …
Multilingual support
'誕生。美容オイル生峦軋のルージュ。nそれは、美容オイルがス
ティックになった、贅沢な色艶。nとろけて密着。色っぽくうるん
だ官能の唇へ。nマキアージュドラマティックルージュ全10色新発
売nMAKE uP DATA :pクアチイッタルー問" RD425 /トカルーア
イPipp-V1233:殷定カラートn2Mn合わ ■0120.30-47100900-
2100库楽ギ始收定AMHEMOnwww.shiseido.cojpmqnレディにし
あがれ。nNEWMAQUİIAGEnとの唇、女っぽくて、ごめんなさい。
n'
Words detected but discarded
but look important
Limitations
• Multilingual support
• Decorative font
• Paintings, drawings
Misc findings
• Higher resolution helps
• Perhaps because CNNs can literally read texts
• Also object detection?
• Annotators really read texts
• And perhaps logos
Symbolism in Ad
Symbolism might be used
for rhetorics, but not
necessarily for surface
messages.
Remaining questions
•How well do humans understand ad messages
without language clues?
•Effects of designs (colors, layout, font style, etc.)
in message telling
•Better task / dataset design?
•Hiding / blurring texts enough?

Más contenido relacionado

Similar a Unreasonable Effectiveness of OCR in Visual Advertisement Understanding

Entrepreneurship Education Experience - Bob Caspe (Aula 3)
Entrepreneurship Education Experience - Bob Caspe (Aula 3)Entrepreneurship Education Experience - Bob Caspe (Aula 3)
Entrepreneurship Education Experience - Bob Caspe (Aula 3)Cultura e Mercado
 
Rethink your Thinking
Rethink your ThinkingRethink your Thinking
Rethink your ThinkingEdo van Dijk
 
Introducing nourish brands 2012
Introducing nourish brands 2012Introducing nourish brands 2012
Introducing nourish brands 2012Nourish Brands
 
More Traffic, More Conversions: How To Build Great Landing Pages
More Traffic, More Conversions: How To Build Great Landing PagesMore Traffic, More Conversions: How To Build Great Landing Pages
More Traffic, More Conversions: How To Build Great Landing PagesHanapin Marketing
 
Follow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileFollow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileAgileThought
 
Housekeepingmanagement
HousekeepingmanagementHousekeepingmanagement
HousekeepingmanagementSanjay Patil
 
Building Your Startup Brand With Effective Messaging
Building Your Startup Brand With Effective MessagingBuilding Your Startup Brand With Effective Messaging
Building Your Startup Brand With Effective MessagingIntelligent_ly
 
How to be successful with truss design outsourcing
How to be successful with truss design outsourcingHow to be successful with truss design outsourcing
How to be successful with truss design outsourcingGould Design, Inc.
 
Solaris PowerPoint Template
Solaris PowerPoint TemplateSolaris PowerPoint Template
Solaris PowerPoint TemplateDenny Nugroho
 
Master Workshop Business Modeling - The Institute Mexico
Master Workshop Business Modeling - The Institute MexicoMaster Workshop Business Modeling - The Institute Mexico
Master Workshop Business Modeling - The Institute MexicoTheInstituteMexico
 
BACD the branded experience in dentistry
BACD the branded experience in dentistryBACD the branded experience in dentistry
BACD the branded experience in dentistryJames Goolnik
 
The Best Experience Execu Net 081015
The Best Experience Execu Net 081015The Best Experience Execu Net 081015
The Best Experience Execu Net 081015Mike Wittenstein
 
How to Build a Coworking Space Brand
How to Build a Coworking Space BrandHow to Build a Coworking Space Brand
How to Build a Coworking Space BrandSpacebring
 
How to Identify the Right Staffing Firm for Your Company
How to Identify the Right Staffing Firm for Your CompanyHow to Identify the Right Staffing Firm for Your Company
How to Identify the Right Staffing Firm for Your Companyjeffmonaghan
 
Agile + Branding Sitting in a Tree
Agile + Branding Sitting in a TreeAgile + Branding Sitting in a Tree
Agile + Branding Sitting in a TreePaul Hart
 

Similar a Unreasonable Effectiveness of OCR in Visual Advertisement Understanding (20)

Entrepreneurship Education Experience - Bob Caspe (Aula 3)
Entrepreneurship Education Experience - Bob Caspe (Aula 3)Entrepreneurship Education Experience - Bob Caspe (Aula 3)
Entrepreneurship Education Experience - Bob Caspe (Aula 3)
 
Rethink your Thinking
Rethink your ThinkingRethink your Thinking
Rethink your Thinking
 
Introducing nourish brands 2012
Introducing nourish brands 2012Introducing nourish brands 2012
Introducing nourish brands 2012
 
More Traffic, More Conversions: How To Build Great Landing Pages
More Traffic, More Conversions: How To Build Great Landing PagesMore Traffic, More Conversions: How To Build Great Landing Pages
More Traffic, More Conversions: How To Build Great Landing Pages
 
Follow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about AgileFollow the Money - How to Speak to Executives about Agile
Follow the Money - How to Speak to Executives about Agile
 
System thinking
System thinkingSystem thinking
System thinking
 
Housekeepingmanagement
HousekeepingmanagementHousekeepingmanagement
Housekeepingmanagement
 
NPS Action Steps
NPS Action StepsNPS Action Steps
NPS Action Steps
 
Building Your Startup Brand With Effective Messaging
Building Your Startup Brand With Effective MessagingBuilding Your Startup Brand With Effective Messaging
Building Your Startup Brand With Effective Messaging
 
How to be successful with truss design outsourcing
How to be successful with truss design outsourcingHow to be successful with truss design outsourcing
How to be successful with truss design outsourcing
 
Solaris PowerPoint Template
Solaris PowerPoint TemplateSolaris PowerPoint Template
Solaris PowerPoint Template
 
Master Workshop Business Modeling - The Institute Mexico
Master Workshop Business Modeling - The Institute MexicoMaster Workshop Business Modeling - The Institute Mexico
Master Workshop Business Modeling - The Institute Mexico
 
BACD the branded experience in dentistry
BACD the branded experience in dentistryBACD the branded experience in dentistry
BACD the branded experience in dentistry
 
The Best Experience Execu Net 081015
The Best Experience Execu Net 081015The Best Experience Execu Net 081015
The Best Experience Execu Net 081015
 
5F2D461.pptx
5F2D461.pptx5F2D461.pptx
5F2D461.pptx
 
Brand 2012
Brand 2012Brand 2012
Brand 2012
 
How to Build a Coworking Space Brand
How to Build a Coworking Space BrandHow to Build a Coworking Space Brand
How to Build a Coworking Space Brand
 
How to Identify the Right Staffing Firm for Your Company
How to Identify the Right Staffing Firm for Your CompanyHow to Identify the Right Staffing Firm for Your Company
How to Identify the Right Staffing Firm for Your Company
 
Agile + Branding Sitting in a Tree
Agile + Branding Sitting in a TreeAgile + Branding Sitting in a Tree
Agile + Branding Sitting in a Tree
 
About Kairos
About KairosAbout Kairos
About Kairos
 

Último

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Último (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

Unreasonable Effectiveness of OCR in Visual Advertisement Understanding

  • 1. Unreasonable Effectiveness of OCR in Visual Advertisement Understanding Mayu Otani, Yuki Iwazaki, Kota Yamaguchi CyberAgent, Inc.
  • 2. Challenges in visual ads Symbolism Complecated Compositions Illustrations
  • 3. Key observations Texts on ads seem the most powerful clues
  • 4. Our approach 1. Extract image2text and ocr2text relevance 2. Rank the statement given both scores old jeans new homes Image2text relevance Ocr2text relevance I should shop for jeans at this store Because they use their profits to build homes for people Statement text Visual and OCR clues from ad
  • 5. Our model old jeans new homes “ ” (negative relevance) (negative relevance)
  • 6. Per-word weights old jeans new homes shop jeans people OCR words Statement words per-word weights = Vector similarity between OCR detected words and words in a statement text
  • 8. Text pre-processing I should shop for jeans at this store Because they use their profits to build homes for people Long-term dependency harms. We trim texts. shop for jeans at this store they use their profits to build homes for people I should <action> because <reason> Action to image / OCR relevance estimation Reason to image / OCR relevance estimation
  • 9. Training Contrastive Loss : Label. 1=correct text, 0=incorrect text : Distance between text and image/OCR embeddings “ ” old, jeans, new, homes, ... Text embedding OCR words embedding Per-word attention “ ” Text embedding Image embedding Per-region attention
  • 10. Examples of QA results old jeans new homes we partnered exclusively with brad make it right foundation non profit organization that builds sustainable homes for people in need old jeans new homes we partnered exclusively with brad make it right foundation non profit organization that builds sustainable homes for people in need A. I should shop for jeans at this store Because they use their profits to build homes for people Per-word weights for action Per-word weights for reason
  • 11. Examples of QA results toyota leadership award the spirit of the leader part courage part determination single minded dedication to personal excellence and the ability to inspire excel in others what makes leader as leader in automotive design and technology toyota recognizes and this spirit by presenting the toyota leader ship award to an each team competing in college football games … Per-word weights for reason A. I should buy Toyota Because they support college leaders
  • 12. Examples of QA results A. I should shop at the gap Because it will make me sexy No words detected
  • 13. How much does OCR help? I should shop for jeans at this store Because they use their profits to build homes for people 0.42 P@1 I should shop for jeans at this store Because they use their profits to build homes for people o l d j e a n s new homes 0.82
  • 14. How much does appearance help? I should shop for jeans at this store Because they use their profits to build homes for people o l d j e a n s new homes 0.85 I should shop for jeans at this store Because they use their profits to build homes for people o l d j e a n s new homes 0.83 P@1 (validation set)
  • 15. Is OCR quality crucial? A. Yes Score on validation set Google Cloud Vision OCR 0.85 Tesseract OCR v3 0.54 , 1‘2. .4, f4 Water, HydraIiOn and” Water,Hydration and Health A Toolkit for Registered Dietitians Nestle Waters The Healthy Hydration Company Tesseract v3 Google Cloud Vision
  • 16. Things we didn’t try OCR results correction B L AC K B E R R YnR E M E M B E Rn... BLACKBERRY REMEMBER … Multilingual support '誕生。美容オイル生峦軋のルージュ。nそれは、美容オイルがス ティックになった、贅沢な色艶。nとろけて密着。色っぽくうるん だ官能の唇へ。nマキアージュドラマティックルージュ全10色新発 売nMAKE uP DATA :pクアチイッタルー問" RD425 /トカルーア イPipp-V1233:殷定カラートn2Mn合わ ■0120.30-47100900- 2100库楽ギ始收定AMHEMOnwww.shiseido.cojpmqnレディにし あがれ。nNEWMAQUİIAGEnとの唇、女っぽくて、ごめんなさい。 n' Words detected but discarded but look important
  • 17. Limitations • Multilingual support • Decorative font • Paintings, drawings
  • 18. Misc findings • Higher resolution helps • Perhaps because CNNs can literally read texts • Also object detection? • Annotators really read texts • And perhaps logos
  • 19. Symbolism in Ad Symbolism might be used for rhetorics, but not necessarily for surface messages.
  • 20. Remaining questions •How well do humans understand ad messages without language clues? •Effects of designs (colors, layout, font style, etc.) in message telling •Better task / dataset design? •Hiding / blurring texts enough?