SlideShare una empresa de Scribd logo
1 de 43
Revenue Growth
Through Machine Learning

 Ted Dunning – March 21, 2013
Agenda
• Intelligence – Artificial or Reflected
• Quick survey of machine learning
  – without a PhD
  – not all of it
• Available components
• What do customers really want
Artificial Intelligence?
Artificial Intelligence?
• Turing and the intelligent machine

• Rules?

• Neural networks?

• Logic?
Reflected Intelligence!
• Society is not just a million individuals

• A web service with a million users is not the
  same as a million users each with a computer

• Social computing emerges
What is Machine Learning?
• Statistics, but …
• New focus on prediction rather than
  hypothesis testing
• Prediction means held-out data, not just the
  future (now-casting)
The Classics
• Unsupervised
  – AKA clustering (but not what you think that is)
  – Mixture models, Markov models and more
  – Learn from unlabeled data, describe it predictively
• Supervised
  – AKA classification
  – Learn from labeled data, guess labels for new data
• Also semi-supervised and hundreds of variants
Recent Insurgents
• Collaborative learning
  – models that learn about you based on others

• Meta-modeling
  – models that learn to reason about what other
    models say

• Interactive systems
  – systems that pick what to learn from
Techniques
•   Surprise and coincidence
•   Anomalous indicators
•   Non-textual search using textual tools
•   Dithering
•   Meta-learning
Surprise and coincidence
• What is accidental or uninteresting?

• What is surprising and informative?
A vice president of South Carolina Bank and Trust in Bamberg,
Maxwell has served as a tireless champion for economic
development in Bamberg County since 1999, welcoming
industrial prospects to the county and working with existing
industries in their expansion efforts. Maxwell served for many
years as the president of the Bamberg County Chamber of
Commerce and remains an active member today.
The goal of learning is prediction. Learning falls into many
categories, including supervised learning, unsupervised learning,
online learning, and reinforcement learning. From the
perspective of statistical learning theory, supervised learning is
best understood.
Surprise and Coincidence
• Which words stand out in these examples?

• Which are just there because these are in
  English?

• The words “the” and “Bamberg” both occur 3
  times in the second article
  – which is the more interesting statistic? Why?
More Surprise
• Anomalous indicators
  – Events that occur before other events
  – But occur anomalously often


• Indicators are not causes

• Nor certain
Example #1- Auto Insurance
• Predict probability of attrition and loss for
  auto insurance customers
• Transactional variables include
  – Claim history
  – Traffic violation history
  – Geographical code of residence(s)
  – Vehicles owned
• Observed attrition and loss define past
  behavior
Derived Variables
• Split training data according to observable
  classes
• Define LLR variables for each class/variable
  combination
• These 2 m v derived variables can be used
  for clustering (spectral, k-means, neural gas
  ...)
• Proximity in LLR space to clusters are the
  new modeling variables
Example #2 – Fraud Detection
• Predict probability that an account is likely
  to result in charge-off due to fraud
• Transactional variables include
  – Zip code
  – Recent payments and charges
  – Recent non-monetary transactions
• Bad payments, charge-off, delinquency are
  observable behavioral outcomes
Derived Variables
• Split training data according to observable
  classes
• Define LLR variables for each class/variable
  combination
• These 2 m v derived variables can be used
  directly as model variables
Search Abuse
• Non-textual search using textual tools
  – A document can contain non-word tokens
  – These might be anomalous indicators of an event


• SolR and similar engines can search for
  indicators
  – If we have a history of recent indicators, search
    finds possible follow-on events
Introducing Noise
• Dithering
  – add noise
  – less for high ranks, more for low ranks
• Softens page boundary effects
• Introduces more exploration
Meta-learning

• Which settings work best?
• Which indicators?

• A/B testing for the back-end
Available components
• Mahout
  – LLR test for anomaly
  – Coocurrence computations
  – Baseline components of Bayesian Bandits
• SolR
  – Ready to roll for search
History matrix

One row per user

One column per thing
Recommendation based on
cooccurrence

Cooccurrence gives item-item
mapping

One row and column per thing
Cooccurrence matrix can also be
implemented as a search index
Input Data
• User transactions
   – user id, merchant id
   – SIC code, amount


• Offer transactions
   – user id, offer id
   – vendor id, merchant id’s,
   – offers, views, accepts
Input Data
• User transactions
   – user id, merchant id
   – SIC code, amount

• Offer transactions
   – user id, offer id
   – vendor id, merchant id’s,
   – offers, views, accepts
                                 • Derived merchant data
• Derived user data                 –   local top40
   – merchant id’s
                                    –   SIC code
   – SIC codes
                                    –   vendor code
   – offer & vendor id’s
                                    –   amount distribution
Cross-recommendation
• Per merchant indicators
  – merchant id’s
  – chain id’s
  – SIC codes
  – offer vendor id’s


• Computed by finding anomalous (indicator =>
  merchant) rates
Search-based Recommendations
• Sample document
  –   Merchant Id
  –   Field for text description
  –   Phone
  –   Address
  –   Location
Search-based Recommendations
• Sample document
  –   Merchant Id
  –   Field for text description
  –   Phone
  –   Address
  –   Location

  –   Indicator merchant id’s
  –   Indicator industry (SIC) id’s
  –   Indicator offers
  –   Indicator text
  –   Local top40
Search-based Recommendations
• Sample document                     • Sample query
  –   Merchant Id                       – Current location
  –   Field for text description        – Recent merchant
  –   Phone                               descriptions
  –   Address                           – Recent merchant id’s
  –   Location                          – Recent SIC codes
                                        – Recent accepted offers
  –   Indicator merchant id’s           – Local top40
  –   Indicator industry (SIC) id’s
  –   Indicator offers
  –   Indicator text
  –   Local top40
SolR
                               SolR
Complete    Cooccurrence       Indexer
                             Solr
                             Indexer
  history     (Mahout)     indexing




              Item meta-        Index
                 data          shards
SolR
                          SolR
  User                    Indexer
                        Solr
          Web tier      Indexer
history                search




          Item meta-
                           Index
             data         shards
Objective Results
• At a very large credit card company

• History is all transactions, all web interaction

• Processing time cut from 20 hours per day to 3

• Recommendation engine load time decreased
  from 8 hours to 3 minutes
Platform Needs
• Need to root web services and search system on the
  cluster
   – Copying negates unification

• Legacy indexers are extremely fast … but they assume
  conventional file access

• High performance search engines need high
  performance file I/O

• Need coordinated process management
Additional Opportunities
• Cross recommend from search queries to
  documents

• Result is semantic search engine

• Uses reflected intelligence instead of artificial
  intelligence
• What do customers really want?
Another Example
• Users enter queries (A)
  – (actor = user, item=query)
• Users view videos (B)
  – (actor = user, item=video)
• A’A gives query recommendation
  – “did you mean to ask for”
• B’B gives video recommendation
  – “you might like these videos”
The punch-line
• B’A recommends videos in response to a
  query
  – (isn’t that a search engine?)
  – (not quite, it doesn’t look at content or meta-data)
Real-life example
• Query: “Paco de Lucia”
• Conventional meta-data search results:
  – “hombres del paco” times 400
  – not much else
• Recommendation based search:
  – Flamenco guitar and dancers
  – Spanish and classical guitar
  – Van Halen doing a classical/flamenco riff
Real-life example
Hypothetical Example
• Want a navigational ontology?
• Just put labels on a web page with traffic
  – This gives A = users x label clicks
• Remember viewing history
  – This gives B = users x items
• Cross recommend
  – B’A = label to item mapping
• After several users click, results are whatever
  users think they should be
Next Steps
• That is up to you
• But I can help
  – platforms (Solr, MapR)
  – techniques (Mahout, math)


tdunning@maprtech.com
@ted_dunning
@ApacheMahout

Más contenido relacionado

Similar a Summit EU Machine Learning

Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseSriskandarajah Suhothayan
 
WSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital EnterpriseWSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital EnterpriseWSO2
 
Relevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search TechnologiesRelevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search Technologiesenterprisesearchmeetup
 
Exploratory Search upon Semantically Described Web Data Sources: Service regi...
Exploratory Search upon Semantically Described Web Data Sources: Service regi...Exploratory Search upon Semantically Described Web Data Sources: Service regi...
Exploratory Search upon Semantically Described Web Data Sources: Service regi...Marco Brambilla
 
Webinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better SearchWebinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better SearchLucidworks
 
chap1.ppt
chap1.pptchap1.ppt
chap1.pptImXaib
 
Data mining concept and methods for basic
Data mining concept and methods for basicData mining concept and methods for basic
Data mining concept and methods for basicNivaTripathy2
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z osCuneyt Goksu
 
AWS re:Invent 2016: Leveraging Amazon Machine Learning, Amazon Redshift, and ...
AWS re:Invent 2016: Leveraging Amazon Machine Learning, Amazon Redshift, and ...AWS re:Invent 2016: Leveraging Amazon Machine Learning, Amazon Redshift, and ...
AWS re:Invent 2016: Leveraging Amazon Machine Learning, Amazon Redshift, and ...Amazon Web Services
 
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global Lucidworks
 
Data Science and Machine Learning for eCommerce and Retail
Data Science and Machine Learning for eCommerce and RetailData Science and Machine Learning for eCommerce and Retail
Data Science and Machine Learning for eCommerce and RetailAndrei Lopatenko
 
HacktoberFestPune - DSC MESCOE x DSC PVGCOET
HacktoberFestPune - DSC MESCOE x DSC PVGCOETHacktoberFestPune - DSC MESCOE x DSC PVGCOET
HacktoberFestPune - DSC MESCOE x DSC PVGCOETTanyaRaina3
 
Prepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBPrepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBMongoDB
 
Data mining techniques unit 1
Data mining techniques  unit 1Data mining techniques  unit 1
Data mining techniques unit 1malathieswaran29
 

Similar a Summit EU Machine Learning (20)

Analytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital EnterpriseAnalytics Patterns for Your Digital Enterprise
Analytics Patterns for Your Digital Enterprise
 
WSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital EnterpriseWSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
WSO2Con USA 2017: Analytics Patterns for Your Digital Enterprise
 
Emerging Trends and Impacts in IT & DSS
Emerging Trends and Impacts in IT & DSSEmerging Trends and Impacts in IT & DSS
Emerging Trends and Impacts in IT & DSS
 
Relevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search TechnologiesRelevancy and Search Quality Analysis - Search Technologies
Relevancy and Search Quality Analysis - Search Technologies
 
Exploratory Search upon Semantically Described Web Data Sources: Service regi...
Exploratory Search upon Semantically Described Web Data Sources: Service regi...Exploratory Search upon Semantically Described Web Data Sources: Service regi...
Exploratory Search upon Semantically Described Web Data Sources: Service regi...
 
Webinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better SearchWebinar: Increase Conversion With Better Search
Webinar: Increase Conversion With Better Search
 
chap1.ppt
chap1.pptchap1.ppt
chap1.ppt
 
chap1.ppt
chap1.pptchap1.ppt
chap1.ppt
 
chap1.ppt
chap1.pptchap1.ppt
chap1.ppt
 
Data mining concept and methods for basic
Data mining concept and methods for basicData mining concept and methods for basic
Data mining concept and methods for basic
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z os
 
Haifa
HaifaHaifa
Haifa
 
Wrap up
Wrap upWrap up
Wrap up
 
AWS re:Invent 2016: Leveraging Amazon Machine Learning, Amazon Redshift, and ...
AWS re:Invent 2016: Leveraging Amazon Machine Learning, Amazon Redshift, and ...AWS re:Invent 2016: Leveraging Amazon Machine Learning, Amazon Redshift, and ...
AWS re:Invent 2016: Leveraging Amazon Machine Learning, Amazon Redshift, and ...
 
Discovery
DiscoveryDiscovery
Discovery
 
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
 
Data Science and Machine Learning for eCommerce and Retail
Data Science and Machine Learning for eCommerce and RetailData Science and Machine Learning for eCommerce and Retail
Data Science and Machine Learning for eCommerce and Retail
 
HacktoberFestPune - DSC MESCOE x DSC PVGCOET
HacktoberFestPune - DSC MESCOE x DSC PVGCOETHacktoberFestPune - DSC MESCOE x DSC PVGCOET
HacktoberFestPune - DSC MESCOE x DSC PVGCOET
 
Prepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDBPrepare for Peak Holiday Season with MongoDB
Prepare for Peak Holiday Season with MongoDB
 
Data mining techniques unit 1
Data mining techniques  unit 1Data mining techniques  unit 1
Data mining techniques unit 1
 

Más de Ted Dunning

Dunning - SIGMOD - Data Economy.pptx
Dunning - SIGMOD - Data Economy.pptxDunning - SIGMOD - Data Economy.pptx
Dunning - SIGMOD - Data Economy.pptxTed Dunning
 
How to Get Going with Kubernetes
How to Get Going with KubernetesHow to Get Going with Kubernetes
How to Get Going with KubernetesTed Dunning
 
Progress for big data in Kubernetes
Progress for big data in KubernetesProgress for big data in Kubernetes
Progress for big data in KubernetesTed Dunning
 
Anomaly Detection: How to find what you didn’t know to look for
Anomaly Detection: How to find what you didn’t know to look forAnomaly Detection: How to find what you didn’t know to look for
Anomaly Detection: How to find what you didn’t know to look forTed Dunning
 
Streaming Architecture including Rendezvous for Machine Learning
Streaming Architecture including Rendezvous for Machine LearningStreaming Architecture including Rendezvous for Machine Learning
Streaming Architecture including Rendezvous for Machine LearningTed Dunning
 
Machine Learning Logistics
Machine Learning LogisticsMachine Learning Logistics
Machine Learning LogisticsTed Dunning
 
Tensor Abuse - how to reuse machine learning frameworks
Tensor Abuse - how to reuse machine learning frameworksTensor Abuse - how to reuse machine learning frameworks
Tensor Abuse - how to reuse machine learning frameworksTed Dunning
 
Machine Learning logistics
Machine Learning logisticsMachine Learning logistics
Machine Learning logisticsTed Dunning
 
Finding Changes in Real Data
Finding Changes in Real DataFinding Changes in Real Data
Finding Changes in Real DataTed Dunning
 
Where is Data Going? - RMDC Keynote
Where is Data Going? - RMDC KeynoteWhere is Data Going? - RMDC Keynote
Where is Data Going? - RMDC KeynoteTed Dunning
 
Real time-hadoop
Real time-hadoopReal time-hadoop
Real time-hadoopTed Dunning
 
Cheap learning-dunning-9-18-2015
Cheap learning-dunning-9-18-2015Cheap learning-dunning-9-18-2015
Cheap learning-dunning-9-18-2015Ted Dunning
 
Sharing Sensitive Data Securely
Sharing Sensitive Data SecurelySharing Sensitive Data Securely
Sharing Sensitive Data SecurelyTed Dunning
 
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-timeReal-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-timeTed Dunning
 
How the Internet of Things is Turning the Internet Upside Down
How the Internet of Things is Turning the Internet Upside DownHow the Internet of Things is Turning the Internet Upside Down
How the Internet of Things is Turning the Internet Upside DownTed Dunning
 
Apache Kylin - OLAP Cubes for SQL on Hadoop
Apache Kylin - OLAP Cubes for SQL on HadoopApache Kylin - OLAP Cubes for SQL on Hadoop
Apache Kylin - OLAP Cubes for SQL on HadoopTed Dunning
 
Dunning time-series-2015
Dunning time-series-2015Dunning time-series-2015
Dunning time-series-2015Ted Dunning
 
Doing-the-impossible
Doing-the-impossibleDoing-the-impossible
Doing-the-impossibleTed Dunning
 
Anomaly Detection - New York Machine Learning
Anomaly Detection - New York Machine LearningAnomaly Detection - New York Machine Learning
Anomaly Detection - New York Machine LearningTed Dunning
 

Más de Ted Dunning (20)

Dunning - SIGMOD - Data Economy.pptx
Dunning - SIGMOD - Data Economy.pptxDunning - SIGMOD - Data Economy.pptx
Dunning - SIGMOD - Data Economy.pptx
 
How to Get Going with Kubernetes
How to Get Going with KubernetesHow to Get Going with Kubernetes
How to Get Going with Kubernetes
 
Progress for big data in Kubernetes
Progress for big data in KubernetesProgress for big data in Kubernetes
Progress for big data in Kubernetes
 
Anomaly Detection: How to find what you didn’t know to look for
Anomaly Detection: How to find what you didn’t know to look forAnomaly Detection: How to find what you didn’t know to look for
Anomaly Detection: How to find what you didn’t know to look for
 
Streaming Architecture including Rendezvous for Machine Learning
Streaming Architecture including Rendezvous for Machine LearningStreaming Architecture including Rendezvous for Machine Learning
Streaming Architecture including Rendezvous for Machine Learning
 
Machine Learning Logistics
Machine Learning LogisticsMachine Learning Logistics
Machine Learning Logistics
 
Tensor Abuse - how to reuse machine learning frameworks
Tensor Abuse - how to reuse machine learning frameworksTensor Abuse - how to reuse machine learning frameworks
Tensor Abuse - how to reuse machine learning frameworks
 
Machine Learning logistics
Machine Learning logisticsMachine Learning logistics
Machine Learning logistics
 
T digest-update
T digest-updateT digest-update
T digest-update
 
Finding Changes in Real Data
Finding Changes in Real DataFinding Changes in Real Data
Finding Changes in Real Data
 
Where is Data Going? - RMDC Keynote
Where is Data Going? - RMDC KeynoteWhere is Data Going? - RMDC Keynote
Where is Data Going? - RMDC Keynote
 
Real time-hadoop
Real time-hadoopReal time-hadoop
Real time-hadoop
 
Cheap learning-dunning-9-18-2015
Cheap learning-dunning-9-18-2015Cheap learning-dunning-9-18-2015
Cheap learning-dunning-9-18-2015
 
Sharing Sensitive Data Securely
Sharing Sensitive Data SecurelySharing Sensitive Data Securely
Sharing Sensitive Data Securely
 
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-timeReal-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
Real-time Puppies and Ponies - Evolving Indicator Recommendations in Real-time
 
How the Internet of Things is Turning the Internet Upside Down
How the Internet of Things is Turning the Internet Upside DownHow the Internet of Things is Turning the Internet Upside Down
How the Internet of Things is Turning the Internet Upside Down
 
Apache Kylin - OLAP Cubes for SQL on Hadoop
Apache Kylin - OLAP Cubes for SQL on HadoopApache Kylin - OLAP Cubes for SQL on Hadoop
Apache Kylin - OLAP Cubes for SQL on Hadoop
 
Dunning time-series-2015
Dunning time-series-2015Dunning time-series-2015
Dunning time-series-2015
 
Doing-the-impossible
Doing-the-impossibleDoing-the-impossible
Doing-the-impossible
 
Anomaly Detection - New York Machine Learning
Anomaly Detection - New York Machine LearningAnomaly Detection - New York Machine Learning
Anomaly Detection - New York Machine Learning
 

Último

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Summit EU Machine Learning

  • 1. Revenue Growth Through Machine Learning Ted Dunning – March 21, 2013
  • 2. Agenda • Intelligence – Artificial or Reflected • Quick survey of machine learning – without a PhD – not all of it • Available components • What do customers really want
  • 4. Artificial Intelligence? • Turing and the intelligent machine • Rules? • Neural networks? • Logic?
  • 5. Reflected Intelligence! • Society is not just a million individuals • A web service with a million users is not the same as a million users each with a computer • Social computing emerges
  • 6. What is Machine Learning? • Statistics, but … • New focus on prediction rather than hypothesis testing • Prediction means held-out data, not just the future (now-casting)
  • 7. The Classics • Unsupervised – AKA clustering (but not what you think that is) – Mixture models, Markov models and more – Learn from unlabeled data, describe it predictively • Supervised – AKA classification – Learn from labeled data, guess labels for new data • Also semi-supervised and hundreds of variants
  • 8. Recent Insurgents • Collaborative learning – models that learn about you based on others • Meta-modeling – models that learn to reason about what other models say • Interactive systems – systems that pick what to learn from
  • 9. Techniques • Surprise and coincidence • Anomalous indicators • Non-textual search using textual tools • Dithering • Meta-learning
  • 10. Surprise and coincidence • What is accidental or uninteresting? • What is surprising and informative?
  • 11. A vice president of South Carolina Bank and Trust in Bamberg, Maxwell has served as a tireless champion for economic development in Bamberg County since 1999, welcoming industrial prospects to the county and working with existing industries in their expansion efforts. Maxwell served for many years as the president of the Bamberg County Chamber of Commerce and remains an active member today.
  • 12. The goal of learning is prediction. Learning falls into many categories, including supervised learning, unsupervised learning, online learning, and reinforcement learning. From the perspective of statistical learning theory, supervised learning is best understood.
  • 13. Surprise and Coincidence • Which words stand out in these examples? • Which are just there because these are in English? • The words “the” and “Bamberg” both occur 3 times in the second article – which is the more interesting statistic? Why?
  • 14. More Surprise • Anomalous indicators – Events that occur before other events – But occur anomalously often • Indicators are not causes • Nor certain
  • 15. Example #1- Auto Insurance • Predict probability of attrition and loss for auto insurance customers • Transactional variables include – Claim history – Traffic violation history – Geographical code of residence(s) – Vehicles owned • Observed attrition and loss define past behavior
  • 16. Derived Variables • Split training data according to observable classes • Define LLR variables for each class/variable combination • These 2 m v derived variables can be used for clustering (spectral, k-means, neural gas ...) • Proximity in LLR space to clusters are the new modeling variables
  • 17. Example #2 – Fraud Detection • Predict probability that an account is likely to result in charge-off due to fraud • Transactional variables include – Zip code – Recent payments and charges – Recent non-monetary transactions • Bad payments, charge-off, delinquency are observable behavioral outcomes
  • 18. Derived Variables • Split training data according to observable classes • Define LLR variables for each class/variable combination • These 2 m v derived variables can be used directly as model variables
  • 19. Search Abuse • Non-textual search using textual tools – A document can contain non-word tokens – These might be anomalous indicators of an event • SolR and similar engines can search for indicators – If we have a history of recent indicators, search finds possible follow-on events
  • 20. Introducing Noise • Dithering – add noise – less for high ranks, more for low ranks • Softens page boundary effects • Introduces more exploration
  • 21. Meta-learning • Which settings work best? • Which indicators? • A/B testing for the back-end
  • 22. Available components • Mahout – LLR test for anomaly – Coocurrence computations – Baseline components of Bayesian Bandits • SolR – Ready to roll for search
  • 23. History matrix One row per user One column per thing
  • 24. Recommendation based on cooccurrence Cooccurrence gives item-item mapping One row and column per thing
  • 25. Cooccurrence matrix can also be implemented as a search index
  • 26. Input Data • User transactions – user id, merchant id – SIC code, amount • Offer transactions – user id, offer id – vendor id, merchant id’s, – offers, views, accepts
  • 27. Input Data • User transactions – user id, merchant id – SIC code, amount • Offer transactions – user id, offer id – vendor id, merchant id’s, – offers, views, accepts • Derived merchant data • Derived user data – local top40 – merchant id’s – SIC code – SIC codes – vendor code – offer & vendor id’s – amount distribution
  • 28. Cross-recommendation • Per merchant indicators – merchant id’s – chain id’s – SIC codes – offer vendor id’s • Computed by finding anomalous (indicator => merchant) rates
  • 29. Search-based Recommendations • Sample document – Merchant Id – Field for text description – Phone – Address – Location
  • 30. Search-based Recommendations • Sample document – Merchant Id – Field for text description – Phone – Address – Location – Indicator merchant id’s – Indicator industry (SIC) id’s – Indicator offers – Indicator text – Local top40
  • 31. Search-based Recommendations • Sample document • Sample query – Merchant Id – Current location – Field for text description – Recent merchant – Phone descriptions – Address – Recent merchant id’s – Location – Recent SIC codes – Recent accepted offers – Indicator merchant id’s – Local top40 – Indicator industry (SIC) id’s – Indicator offers – Indicator text – Local top40
  • 32. SolR SolR Complete Cooccurrence Indexer Solr Indexer history (Mahout) indexing Item meta- Index data shards
  • 33. SolR SolR User Indexer Solr Web tier Indexer history search Item meta- Index data shards
  • 34. Objective Results • At a very large credit card company • History is all transactions, all web interaction • Processing time cut from 20 hours per day to 3 • Recommendation engine load time decreased from 8 hours to 3 minutes
  • 35. Platform Needs • Need to root web services and search system on the cluster – Copying negates unification • Legacy indexers are extremely fast … but they assume conventional file access • High performance search engines need high performance file I/O • Need coordinated process management
  • 36. Additional Opportunities • Cross recommend from search queries to documents • Result is semantic search engine • Uses reflected intelligence instead of artificial intelligence
  • 37. • What do customers really want?
  • 38. Another Example • Users enter queries (A) – (actor = user, item=query) • Users view videos (B) – (actor = user, item=video) • A’A gives query recommendation – “did you mean to ask for” • B’B gives video recommendation – “you might like these videos”
  • 39. The punch-line • B’A recommends videos in response to a query – (isn’t that a search engine?) – (not quite, it doesn’t look at content or meta-data)
  • 40. Real-life example • Query: “Paco de Lucia” • Conventional meta-data search results: – “hombres del paco” times 400 – not much else • Recommendation based search: – Flamenco guitar and dancers – Spanish and classical guitar – Van Halen doing a classical/flamenco riff
  • 42. Hypothetical Example • Want a navigational ontology? • Just put labels on a web page with traffic – This gives A = users x label clicks • Remember viewing history – This gives B = users x items • Cross recommend – B’A = label to item mapping • After several users click, results are whatever users think they should be
  • 43. Next Steps • That is up to you • But I can help – platforms (Solr, MapR) – techniques (Mahout, math) tdunning@maprtech.com @ted_dunning @ApacheMahout