SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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 dataIFPRI-PIM
 
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
 
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 Codemotion Amsterdam 2018
Taming a beast Codemotion Amsterdam 2018Taming a beast Codemotion Amsterdam 2018
Taming a beast Codemotion Amsterdam 2018Mike Chernev
 
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
 
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
 

Similaire à 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 Codemotion Amsterdam 2018
Taming a beast Codemotion Amsterdam 2018Taming a beast Codemotion Amsterdam 2018
Taming a beast Codemotion Amsterdam 2018
 
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...
 
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...
 

Dernier

Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusTimothy Spann
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Valters Lauzums
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFxolyaivanovalion
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% SecurePooja Nehwal
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxolyaivanovalion
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 

Dernier (20)

Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Halmar dropshipping via API with DroFx
Halmar  dropshipping  via API with DroFxHalmar  dropshipping  via API with DroFx
Halmar dropshipping via API with DroFx
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 

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