SlideShare ist ein Scribd-Unternehmen logo
1 von 82
Agenda
1. Quick overview of Machine learning
2. Complexity is costly
3. Interpretability vs Accuracy
4. AB Testing is NOT Optimization
5. This is hard – which is Good!
6. Get drinks
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Machine Learning Definition
Statistics
see: Mitchel http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdfConductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Machine Learning Definition
Statistics Computer
Science
see: Mitchel http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdfConductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Machine Learning Definition
Statistics Computer
Science
Machine
Learning
see: Mitchel http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdfConductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Machine Learning Definition
Methods that generate useful
computer programs via
interaction with Data or the
Environment
see: Mitchel http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdf
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Example of Machine Learning
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Machine Learning Example:
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Deep Reinforcement Learning
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
What are Deep Neural Net?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Start Simple: What is Regression?
Source: Larochelle - Neural Networks 1 - DLSS 2017.pdfConductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Regression
1) Input Data X1 X2 Xd…x
• Weekend/Weekday
• Mobile/Desktop
• Browser Type
• User Age
• Geo/Census
• Weather
• Tenure/RFM Score
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Regression
1) Input Data
2) Output Layer
(The Model)
X1 X2 Xd…
Sf(x)
x
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Regression
1) Input Data
2) Output Layer
X1 X2 Xd…
Sf(x)
x
𝑓(𝑥) = 𝑤0 + ෍
𝑑
𝑤 𝑑 ∗ 𝑥 𝑑
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Regression
𝑓(𝑥) = 𝒘 𝟎 + ෍
𝑑
𝒘 𝒅 ∗ 𝑥 𝑑
Goal: Learn the weights - the ws
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Deep Neural Net?
1) Input Data
2) Hidden Layer
3) Hidden Layer
4) Output Layer
Source: Larochelle - Neural Networks 1 - DLSS 2017.pdfConductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Deep Neural Net?
1) Input Data
2) Hidden Layer
3) Hidden Layer
4) Output Layer
Source: Larochelle - Neural Networks 1 - DLSS 2017.pdfConductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Deep Neural Net?
1) Input Data
2) Hidden Layer
3) Hidden Layer
4) Output Layer
Source: Larochelle - Neural Networks 1 - DLSS 2017.pdfConductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Deep Neural Net?
Pros:
1 Flexible
2 Accurate/Expressive
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Deep Neural Net?
Pros:
1 Flexible
2 Accurate/Expressive
Cons:
1 Complex (brittle?)
2 Expensive
3 Overkill
4 Hard to interpret
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
IF [Customer]
THEN
[Experiences?]
Online Optimization according to
Conductrics
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
IF [Customer]
THEN
[Experiences?]
Online Optimization according to
Conductrics
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Online Optimization
Pixel Data Customer Data
• Weekend/Weekday
• Mobile/Desktop
• Browser Type
• User Age
• Geo/Census
• Weather
• Tenure/RFM Score
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Four Arguments for Interpretability
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Arguments for Interpretability
1. Trust
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Arguments for Interpretability
1. Trust
2. Insights
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Arguments for Interpretability
1. Trust
2. Insights
3. Review/Accountability
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Arguments for Interpretability
1. Trust
2. Insights
3. Review/Accountability
4. Communication
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
General Data Protection Regulation
1. EU Data Protection Laws
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
General Data Protection Regulation
1. EU Data Protection Laws
2. Goes in affect May 2018
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
General Data Protection Regulation
1. EU Data Protection Laws
2. Goes in affect May 2018
3. Article 22
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
GDPR: Article 22
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
GDPR: Article 22
Automated Decisions are Contestable
1. What data was used?
2. Explain why a decision was made
to EU citizens.
3. Non discrimination
4. Up to 4% world gross revenues
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
What are some Options?
1. Use Complex Model and
then try to interpret/explain
2. Use Simple interpretable
model
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
LIME: Interpreting Complex Models
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
L Local
I Interpretable
M Model-Agnostic
E Explanations
Lime Interpreting Complex Models
ACM SIGKDD International Conference on Knowledge Discovery and Data Mining
(KDD), 2016 Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Lime: Interpreting Complex Models
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Lime: Interpreting Complex Models
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Lime: Interpreting Complex Models
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1.Works for Classification problems (not
regression yet)
2.Approximate Explanations (Lossy)
3.Explanation is not the model that is
actually used – maybe an issue for GDPR?
Lime: Interpreting Complex Models
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Don’t Build Complex Model
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Atari – Lots of Structure
By Jorge Stolfi (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Marketing Problems
By Jorge Stolfi (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
• High Noise
• Often Low(ish) N
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Simple Models
Simple Models have Lower Opportunity Costs
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Simple Models
Simple Models have Lower Opportunity Costs
IF World is
By Jorge Stolfi (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Simple Models
Simple Models have Lower Opportunity Costs
IF World is
Rather Than
By Jorge Stolfi (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
What Simple Model?
Linear Model
𝑌 = 𝑋𝛽 + 𝜖
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Linear Model – the good
𝑌 = 𝑋𝛽 + 𝜖
1. Online / SGD
What Simple Model?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
𝑌 = 𝑋𝛽 + 𝜖
1. Online / SGD
2. ’s interpretable
Linear Model – the good
What Simple Model?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
𝑌 = 𝑋𝛽 + 𝜖
1. Online / SGD
2. ’s interpretable
3. BLUE (sort of)
Linear Model – the good
What Simple Model?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Linear Model – the Bad
𝑌 = 𝑋𝛽 + 𝜖
What Simple Model?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Linear Model – the Bad
𝜷 𝐚𝟎 ⋯ 𝜷 𝐚𝒎
⋮ ⋱ ⋮
𝜷 𝒌𝟎 ⋯ 𝜷 𝒌𝒎
𝑌 = 𝑋𝛽 + 𝜖
What Simple Model?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Linear Model – the Bad
𝜷 𝐚𝟎 ⋯ 𝜷 𝐚𝒎
⋮ ⋱ ⋮
𝜷 𝒌𝟎 ⋯ 𝜷 𝒌𝒎
What Simple Model?
Still Not really that interpretable
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree – Better!
What Simple Model?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree – Has nice properties
Use Simple Model?
1)Human Readable for Trust and Insights
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree – Has nice properties
Use Simple Model?
1)Human Readable for Trust and Insights
2)Easily to Audit for review
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree – Has nice properties
Use Simple Model?
1)Human Readable for Trust and Insights
2)Easily to Audit for review
3)Loggable
1)Decision policy is represented as rules
2)Compact
3)Each decision can be logged with the exact
policy/rule
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Conductrics Approach
Learn with
Online Model
𝑌 = 𝑋𝛽
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Conductrics Approach
Learn with
Online Model
Control with
Sparse Tree
𝑌 = 𝑋𝛽
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree from Model
Use a fact of Regression +
a little algebra
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree from Model
෠𝑌 = ത𝑌 + ෍
𝑗
 𝑗 ∗ 𝑥𝑗 − ഥ𝑥𝑗
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree from Model
• ‘Set’ all targeting to ‘0’
෠𝑌 = ത𝑌 + ෍0
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree from Model
෠𝑌 = ത𝑌
• ‘Set’ all targeting to ‘0’
• Prediction reduces to Mean
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1. Start with Simple Means (A,B,C, etc.)
Decision Tree from Model
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Decision Tree from Model
Start Root Node Using unconditional
means
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1. Start with Simple Means (A,B, etc.)
2. Collect Data ->Learn Model
Decision Tree from Model
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1. Start with Simple Means (A,B,C, etc.)
2. Collect Data ->Learn Model
3. Play ‘20’ Questions w/ model
Decision Tree from Model
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1. Start with Simple Means (A,B,C, etc.)
2. Collect Data ->Learn Model
3. Play ‘20’ Questions w/ model
4. Add Features to tree
Decision Tree from Model
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1. Start with Simple Means (A,B,C, etc.)
2. Collect Data ->Learn Model
3. Play ‘20’ Questions w/ model
4. Add Features to tree
5. Update Simple Means using this equation
෠𝑌 = ത𝑌 + ෍
𝑗
 𝑗 ∗ 𝑥𝑗 − ഥ𝑥𝑗
Decision Tree from Model
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Confidential
Decision Tree from Model
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Confidential
Conductrics Audience Report: Tree
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Confidential
Conductrics Audience Report: List
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1.Online Learning / Batch Controller
Benefits for Conductrics
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1.Online Learning / Batch Controller
2.Degrade gracefully – so shrink back to means
Benefits for Conductrics
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1.Online Learning / Batch Controller
2.Degrade gracefully – so shrink back to means
3.Shrinkage/partial pooling on means
Benefits for Conductrics
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1.Online Learning / Batch Controller
2.Degrade gracefully – so shrink back to means
3.Shrinkage/partial pooling on means
4.Add arbitrary constraints:
1.Size of leaf nodes
2.Depth of tree
3.Max Leaves
Benefits for Conductrics
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Benefits for Clients
1.Interpretable
2.Easy to manage control logic
3.Auditable/Loggable
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1) Importance of Interpretabilty
2) Marketing Problems often Noisy
3) Decision Trees good representation
What did we Do/Learn?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
1) Importance of Interpretabilty
2) Marketing Problems often Noisy
3) Decision Trees good representation
What did we Do/Learn?
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics
Learn more!
1. www.conductrics.com
2. https://conductrics.com/machine-learning-and-human-interpretability
3. info@conductrics.com
Conductrics Inc. | Matt Gershoff |
www.conductrics.com | @conductrics

Weitere ähnliche Inhalte

Ähnlich wie Conductrics interpretable Machine Learning

FAIRy stories: tales from building the FAIR Research Commons
FAIRy stories: tales from building the FAIR Research CommonsFAIRy stories: tales from building the FAIR Research Commons
FAIRy stories: tales from building the FAIR Research CommonsCarole Goble
 
Community of practice on socio-economic data
Community of practice on socio-economic dataCommunity of practice on socio-economic data
Community of practice on socio-economic dataCGIAR
 
Community of practice on socio-economic data
Community of practice on socio-economic dataCommunity of practice on socio-economic data
Community of practice on socio-economic dataIFPRI-PIM
 
Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Matthew Deeprose
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteRoger Barga
 
Taming a beast - Bol.com's journey from deploying once a month to more then o...
Taming a beast - Bol.com's journey from deploying once a month to more then o...Taming a beast - Bol.com's journey from deploying once a month to more then o...
Taming a beast - Bol.com's journey from deploying once a month to more then o...Codemotion
 
Taming a beast Codemotion Amsterdam 2018
Taming a beast Codemotion Amsterdam 2018Taming a beast Codemotion Amsterdam 2018
Taming a beast Codemotion Amsterdam 2018Mike Chernev
 
Expansion Through Ecosystems - J. Scott King, Frog
Expansion Through Ecosystems - J. Scott King, FrogExpansion Through Ecosystems - J. Scott King, Frog
Expansion Through Ecosystems - J. Scott King, FrogService Design Network
 
News Media Metadata - The Current Landscape
News Media Metadata - The Current LandscapeNews Media Metadata - The Current Landscape
News Media Metadata - The Current LandscapeRichard Wallis
 
Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?User Vision
 
How to Effect Change in the Epistemological Wasteland of Application Security
How to Effect Change in the Epistemological Wasteland of Application SecurityHow to Effect Change in the Epistemological Wasteland of Application Security
How to Effect Change in the Epistemological Wasteland of Application SecurityJames Wickett
 
ATAGTR2017 Security Testing / IoT Testing in Real World
ATAGTR2017 Security Testing / IoT Testing in Real WorldATAGTR2017 Security Testing / IoT Testing in Real World
ATAGTR2017 Security Testing / IoT Testing in Real WorldAgile Testing Alliance
 
Administering power platform deployment planning
Administering power platform deployment planningAdministering power platform deployment planning
Administering power platform deployment planningDipti Chhatrapati
 
Adarsh - Grid Computing
Adarsh - Grid ComputingAdarsh - Grid Computing
Adarsh - Grid ComputingAdarsh Patil
 
Adarsh - Grid Computing
Adarsh - Grid ComputingAdarsh - Grid Computing
Adarsh - Grid ComputingAdarsh Patil
 
ALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and ToolsALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and ToolsAlignedProject
 
What is eScience, and where does it go from here?
What is eScience, and where does it go from here?What is eScience, and where does it go from here?
What is eScience, and where does it go from here?Daniel S. Katz
 
Discovery: Implementing a vision for a 'virtuous' flow of metadata across the...
Discovery: Implementing a vision for a 'virtuous' flow of metadata across the...Discovery: Implementing a vision for a 'virtuous' flow of metadata across the...
Discovery: Implementing a vision for a 'virtuous' flow of metadata across the...Joy Palmer
 

Ähnlich wie Conductrics interpretable Machine Learning (20)

FAIRy stories: tales from building the FAIR Research Commons
FAIRy stories: tales from building the FAIR Research CommonsFAIRy stories: tales from building the FAIR Research Commons
FAIRy stories: tales from building the FAIR Research Commons
 
Community of practice on socio-economic data
Community of practice on socio-economic dataCommunity of practice on socio-economic data
Community of practice on socio-economic data
 
Community of practice on socio-economic data
Community of practice on socio-economic dataCommunity of practice on socio-economic data
Community of practice on socio-economic data
 
Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?Why should we care about Digital Accessibility?
Why should we care about Digital Accessibility?
 
Barga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 KeynoteBarga ACM DEBS 2013 Keynote
Barga ACM DEBS 2013 Keynote
 
Taming a beast - Bol.com's journey from deploying once a month to more then o...
Taming a beast - Bol.com's journey from deploying once a month to more then o...Taming a beast - Bol.com's journey from deploying once a month to more then o...
Taming a beast - Bol.com's journey from deploying once a month to more then o...
 
Taming a beast Codemotion Amsterdam 2018
Taming a beast Codemotion Amsterdam 2018Taming a beast Codemotion Amsterdam 2018
Taming a beast Codemotion Amsterdam 2018
 
Software Architecture in an Agile World
Software Architecture in an Agile WorldSoftware Architecture in an Agile World
Software Architecture in an Agile World
 
Expansion Through Ecosystems - J. Scott King, Frog
Expansion Through Ecosystems - J. Scott King, FrogExpansion Through Ecosystems - J. Scott King, Frog
Expansion Through Ecosystems - J. Scott King, Frog
 
QMC Community Software
QMC Community SoftwareQMC Community Software
QMC Community Software
 
News Media Metadata - The Current Landscape
News Media Metadata - The Current LandscapeNews Media Metadata - The Current Landscape
News Media Metadata - The Current Landscape
 
Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?
 
How to Effect Change in the Epistemological Wasteland of Application Security
How to Effect Change in the Epistemological Wasteland of Application SecurityHow to Effect Change in the Epistemological Wasteland of Application Security
How to Effect Change in the Epistemological Wasteland of Application Security
 
ATAGTR2017 Security Testing / IoT Testing in Real World
ATAGTR2017 Security Testing / IoT Testing in Real WorldATAGTR2017 Security Testing / IoT Testing in Real World
ATAGTR2017 Security Testing / IoT Testing in Real World
 
Administering power platform deployment planning
Administering power platform deployment planningAdministering power platform deployment planning
Administering power platform deployment planning
 
Adarsh - Grid Computing
Adarsh - Grid ComputingAdarsh - Grid Computing
Adarsh - Grid Computing
 
Adarsh - Grid Computing
Adarsh - Grid ComputingAdarsh - Grid Computing
Adarsh - Grid Computing
 
ALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and ToolsALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and Tools
 
What is eScience, and where does it go from here?
What is eScience, and where does it go from here?What is eScience, and where does it go from here?
What is eScience, and where does it go from here?
 
Discovery: Implementing a vision for a 'virtuous' flow of metadata across the...
Discovery: Implementing a vision for a 'virtuous' flow of metadata across the...Discovery: Implementing a vision for a 'virtuous' flow of metadata across the...
Discovery: Implementing a vision for a 'virtuous' flow of metadata across the...
 

Kürzlich hochgeladen

20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdfHuman37
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in collegessuser7a7cd61
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.pptamreenkhanum0307
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 

Kürzlich hochgeladen (20)

20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf20240419 - Measurecamp Amsterdam - SAM.pdf
20240419 - Measurecamp Amsterdam - SAM.pdf
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in college
 
Machine learning classification ppt.ppt
Machine learning classification  ppt.pptMachine learning classification  ppt.ppt
Machine learning classification ppt.ppt
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 

Conductrics interpretable Machine Learning

  • 1.
  • 2. Agenda 1. Quick overview of Machine learning 2. Complexity is costly 3. Interpretability vs Accuracy 4. AB Testing is NOT Optimization 5. This is hard – which is Good! 6. Get drinks Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 3. Machine Learning Definition Statistics see: Mitchel http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdfConductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 4. Machine Learning Definition Statistics Computer Science see: Mitchel http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdfConductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 5. Machine Learning Definition Statistics Computer Science Machine Learning see: Mitchel http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdfConductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 6. Machine Learning Definition Methods that generate useful computer programs via interaction with Data or the Environment see: Mitchel http://www.cs.cmu.edu/~tom/pubs/MachineLearning.pdf Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 7. Example of Machine Learning Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 8. Machine Learning Example: Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 9. Deep Reinforcement Learning Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 10. What are Deep Neural Net? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 11. Start Simple: What is Regression? Source: Larochelle - Neural Networks 1 - DLSS 2017.pdfConductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 12. Regression 1) Input Data X1 X2 Xd…x • Weekend/Weekday • Mobile/Desktop • Browser Type • User Age • Geo/Census • Weather • Tenure/RFM Score Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 13. Regression 1) Input Data 2) Output Layer (The Model) X1 X2 Xd… Sf(x) x Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 14. Regression 1) Input Data 2) Output Layer X1 X2 Xd… Sf(x) x 𝑓(𝑥) = 𝑤0 + ෍ 𝑑 𝑤 𝑑 ∗ 𝑥 𝑑 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 15. Regression 𝑓(𝑥) = 𝒘 𝟎 + ෍ 𝑑 𝒘 𝒅 ∗ 𝑥 𝑑 Goal: Learn the weights - the ws Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 16. Deep Neural Net? 1) Input Data 2) Hidden Layer 3) Hidden Layer 4) Output Layer Source: Larochelle - Neural Networks 1 - DLSS 2017.pdfConductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 17. Deep Neural Net? 1) Input Data 2) Hidden Layer 3) Hidden Layer 4) Output Layer Source: Larochelle - Neural Networks 1 - DLSS 2017.pdfConductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 18. Deep Neural Net? 1) Input Data 2) Hidden Layer 3) Hidden Layer 4) Output Layer Source: Larochelle - Neural Networks 1 - DLSS 2017.pdfConductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 19. Deep Neural Net? Pros: 1 Flexible 2 Accurate/Expressive Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 20. Deep Neural Net? Pros: 1 Flexible 2 Accurate/Expressive Cons: 1 Complex (brittle?) 2 Expensive 3 Overkill 4 Hard to interpret Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 21.
  • 22. IF [Customer] THEN [Experiences?] Online Optimization according to Conductrics Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 23. IF [Customer] THEN [Experiences?] Online Optimization according to Conductrics Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 24. Online Optimization Pixel Data Customer Data • Weekend/Weekday • Mobile/Desktop • Browser Type • User Age • Geo/Census • Weather • Tenure/RFM Score Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 25. Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 26. Four Arguments for Interpretability Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 27. Arguments for Interpretability 1. Trust Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 28. Arguments for Interpretability 1. Trust 2. Insights Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 29. Arguments for Interpretability 1. Trust 2. Insights 3. Review/Accountability Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 30. Arguments for Interpretability 1. Trust 2. Insights 3. Review/Accountability 4. Communication Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 31. General Data Protection Regulation 1. EU Data Protection Laws Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 32. General Data Protection Regulation 1. EU Data Protection Laws 2. Goes in affect May 2018 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 33. General Data Protection Regulation 1. EU Data Protection Laws 2. Goes in affect May 2018 3. Article 22 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 34. GDPR: Article 22 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 35. GDPR: Article 22 Automated Decisions are Contestable 1. What data was used? 2. Explain why a decision was made to EU citizens. 3. Non discrimination 4. Up to 4% world gross revenues Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 36. What are some Options? 1. Use Complex Model and then try to interpret/explain 2. Use Simple interpretable model Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 37. LIME: Interpreting Complex Models Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 38. L Local I Interpretable M Model-Agnostic E Explanations Lime Interpreting Complex Models ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD), 2016 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 39. Lime: Interpreting Complex Models Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 40. Lime: Interpreting Complex Models Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 41. Lime: Interpreting Complex Models Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 42. 1.Works for Classification problems (not regression yet) 2.Approximate Explanations (Lossy) 3.Explanation is not the model that is actually used – maybe an issue for GDPR? Lime: Interpreting Complex Models Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 43. Don’t Build Complex Model Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 44. Atari – Lots of Structure By Jorge Stolfi (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 45. Marketing Problems By Jorge Stolfi (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons • High Noise • Often Low(ish) N Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 46. Simple Models Simple Models have Lower Opportunity Costs Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 47. Simple Models Simple Models have Lower Opportunity Costs IF World is By Jorge Stolfi (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 48. Simple Models Simple Models have Lower Opportunity Costs IF World is Rather Than By Jorge Stolfi (Own work) [CC BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0)], via Wikimedia Commons Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 49. What Simple Model? Linear Model 𝑌 = 𝑋𝛽 + 𝜖 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 50. Linear Model – the good 𝑌 = 𝑋𝛽 + 𝜖 1. Online / SGD What Simple Model? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 51. 𝑌 = 𝑋𝛽 + 𝜖 1. Online / SGD 2. ’s interpretable Linear Model – the good What Simple Model? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 52. 𝑌 = 𝑋𝛽 + 𝜖 1. Online / SGD 2. ’s interpretable 3. BLUE (sort of) Linear Model – the good What Simple Model? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 53. Linear Model – the Bad 𝑌 = 𝑋𝛽 + 𝜖 What Simple Model? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 54. Linear Model – the Bad 𝜷 𝐚𝟎 ⋯ 𝜷 𝐚𝒎 ⋮ ⋱ ⋮ 𝜷 𝒌𝟎 ⋯ 𝜷 𝒌𝒎 𝑌 = 𝑋𝛽 + 𝜖 What Simple Model? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 55. Linear Model – the Bad 𝜷 𝐚𝟎 ⋯ 𝜷 𝐚𝒎 ⋮ ⋱ ⋮ 𝜷 𝒌𝟎 ⋯ 𝜷 𝒌𝒎 What Simple Model? Still Not really that interpretable Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 56. Decision Tree – Better! What Simple Model? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 57. Decision Tree – Has nice properties Use Simple Model? 1)Human Readable for Trust and Insights Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 58. Decision Tree – Has nice properties Use Simple Model? 1)Human Readable for Trust and Insights 2)Easily to Audit for review Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 59. Decision Tree – Has nice properties Use Simple Model? 1)Human Readable for Trust and Insights 2)Easily to Audit for review 3)Loggable 1)Decision policy is represented as rules 2)Compact 3)Each decision can be logged with the exact policy/rule Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 60. Conductrics Approach Learn with Online Model 𝑌 = 𝑋𝛽 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 61. Conductrics Approach Learn with Online Model Control with Sparse Tree 𝑌 = 𝑋𝛽 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 62. Decision Tree from Model Use a fact of Regression + a little algebra Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 63. Decision Tree from Model ෠𝑌 = ത𝑌 + ෍ 𝑗  𝑗 ∗ 𝑥𝑗 − ഥ𝑥𝑗 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 64. Decision Tree from Model • ‘Set’ all targeting to ‘0’ ෠𝑌 = ത𝑌 + ෍0 Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 65. Decision Tree from Model ෠𝑌 = ത𝑌 • ‘Set’ all targeting to ‘0’ • Prediction reduces to Mean Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 66. 1. Start with Simple Means (A,B,C, etc.) Decision Tree from Model Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 67. Decision Tree from Model Start Root Node Using unconditional means Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 68. 1. Start with Simple Means (A,B, etc.) 2. Collect Data ->Learn Model Decision Tree from Model Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 69. 1. Start with Simple Means (A,B,C, etc.) 2. Collect Data ->Learn Model 3. Play ‘20’ Questions w/ model Decision Tree from Model Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 70. 1. Start with Simple Means (A,B,C, etc.) 2. Collect Data ->Learn Model 3. Play ‘20’ Questions w/ model 4. Add Features to tree Decision Tree from Model Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 71. 1. Start with Simple Means (A,B,C, etc.) 2. Collect Data ->Learn Model 3. Play ‘20’ Questions w/ model 4. Add Features to tree 5. Update Simple Means using this equation ෠𝑌 = ത𝑌 + ෍ 𝑗  𝑗 ∗ 𝑥𝑗 − ഥ𝑥𝑗 Decision Tree from Model Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 72. Confidential Decision Tree from Model Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 73. Confidential Conductrics Audience Report: Tree Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 74. Confidential Conductrics Audience Report: List Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 75. 1.Online Learning / Batch Controller Benefits for Conductrics Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 76. 1.Online Learning / Batch Controller 2.Degrade gracefully – so shrink back to means Benefits for Conductrics Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 77. 1.Online Learning / Batch Controller 2.Degrade gracefully – so shrink back to means 3.Shrinkage/partial pooling on means Benefits for Conductrics Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 78. 1.Online Learning / Batch Controller 2.Degrade gracefully – so shrink back to means 3.Shrinkage/partial pooling on means 4.Add arbitrary constraints: 1.Size of leaf nodes 2.Depth of tree 3.Max Leaves Benefits for Conductrics Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 79. Benefits for Clients 1.Interpretable 2.Easy to manage control logic 3.Auditable/Loggable Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 80. 1) Importance of Interpretabilty 2) Marketing Problems often Noisy 3) Decision Trees good representation What did we Do/Learn? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 81. 1) Importance of Interpretabilty 2) Marketing Problems often Noisy 3) Decision Trees good representation What did we Do/Learn? Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics
  • 82. Learn more! 1. www.conductrics.com 2. https://conductrics.com/machine-learning-and-human-interpretability 3. info@conductrics.com Conductrics Inc. | Matt Gershoff | www.conductrics.com | @conductrics