Sufficient Reason
Alan Dix
Computational Foundry
Swansea
http://alandix.com/academic/talks/sufficient-reason-2018
Tiree
Tiree Tech Wave
25-30 Oct 2018
Computational Foundry
Swansea University
the foundry
building
mission
community
computational foundry
opportunities
ECR programme
• emerging research leaders in the UK
• now in third year
escalator funds
• Swansea academic (not nec. computing)
• non-Swansea academic
• non-academic partner (industry, community, gov.)
today I am not talking about …
• physicality and product design
• the long tail of small data
• IT for small communities
• walking round Wales
• REF
• digital light
• digital humanities
• creativity and Bad Ideas
• virtual crackers and slow time
• modeling dreams, regret and the emergence of self
Sufficient Reason
25 years back …
Sufficient Reason
warns of the danger of gender and ethnic bias in
black-box machine learning systems
gives example: database queries using ID3
offers (partial) solution: Query-by-Browsing
and even some broader heuristics
inter alia …
yes, 25 years ago!
Sufficient Reason
Query-by-Browsing
creating scructable
internal representations
Query by Browsing
user chooses records of interest
 tick for those wanted
 cross for those not wanted
system infers query
web version uses rule induction
variant of Quinlan’s ID3
www.meandeviation.com/qbb
Query by Browsing
what it looks like
user asks
system to
make a query
system infers
SQL query
query results
highlighted
Query by Browsing
dual representation
query (intensional)
for precision
listing (extensional)
for understanding
Query by Browsing – how it works
examples
machine
learning
SQL query
cond
cond
decision
tree
Sufficient Reason
it is not just about
being accurate
not just right
but also upright
algorithms reflect society
mimicking human behaviour and choices
pandering to human bias
(effective outcomes?)
• dating sites using ethnicity (CHI 2018!)
• young pretty waitresses sell more drinks
• Trump (reportedly) hiding black employees at
casino when certain rich customers arrived
• BBC (& others) paying male presenters more
because they are more popular
‘good’ business
but is it good?
reinforcing societal/cultural norms
at school
boys more likely to study STEM subjects
girls more likely to study humanities
so, on average, with no other information
gender is an (albeit poor) predictor
of communication skills
and engineering knowledge
as a society we choose
to use other (and better)
predictors
innate (but largely irrelevant) differences
men are (on average) larger and stronger
so gender is a Bayesian predictor of strength
this may explain gender differences in some jobs
but …
it does NOT justify employment discrimination
bias is not about
algorithmic correctness
it is about social choice
Note:
human reasoning is
poor at ignoring low quality cues
even when we have better ones
algorithms may be better?
however …
not sufficient to remove explicit indicators:
gender/ethnicity/disability/religion
potential correlating factors e.g. clothing
algorithms need to actively avoid discrimination
and how do we know our
algorithms are OK?
Not just bias
safety – e.g. autonomous cars
democracy – e.g. social media, fake news
health and well being – e.g. soft-drink adverts
social issues – e.g. credit ratings
we need to ask
Why?
algorithmic transparency
c.f. court judgment
Sufficient Reason
an AIX Kitbag
AI explainability
how to make sense of
black-box machine-learning algorithms
crucial insight …
human–human explanations
rarely utterly precise or reproducible
but are
sufficient to inspire confidence and trust
white-box black-box
grey-box
creating scructable
internal representations
analysing and
understanding
from the outside
peeking within
understanding
internal representations
Sufficient Reason
but … this was all evident
25 years ago
why didn’t I do more?
if it is important
not sufficient to publish
you need to transform into
publicity and policy
Sufficient Reason
white-box methods
creating scructable
internal representations
WB0. choose a white box classifier!
training set
scrutable
rules
white-box
algorithm
unseen data white-box classifier outputs
WB1. black-box generation of white box
classifier
training set
scrutable
rules
black-box
algorithm
unseen data white-box classifier outputs
WB2. Adversarial examples for white-box
learning
case-base of
behaviour scrutable
rules
black-box
adversarial learning
white-box
learning
WB3. Simplification of rule set
scrutable
rules
black-box
learning
training
set
inscrutable
rules tweak
black-box methods
analysing and understanding
from the outside
BB1. exploration analysis for human
visualisation
black-box
learning
training
set
inscrutable
rules
lots of
examples
black-box
classifier
visualise
input-output
BB2. perturbation/exploration analysis for
key feature detection
black-box
learning
inscrutable
rules
randomly vary
feature values
black-box
classifier
hotspot
visualisation
BB3. perturbation analysis for central and
boundary cases
lots of
examples
black-box
classifier
central and
boundary
cases
user
visualisation
white-box
learning
BB3. close up
central cases
perturbations
do not change class
boundary cases
small perturbations
change class
penumbra
larger perturbations
change class
BB4. black-box oracle – white-box learning
input
examples
black-box
classifier
scrutable
rules
white-box
learning
input–output
pairs as
training set
output
classes
grey-box methods
peeking within
GB0a. sensitivity analysis – weights
perturb parameters in
the inscrutable rules
lots of
examples
black-box
classifier
hotspot analysis
on parameters
GB0b. sensitivity analysis – activation
input
example
black-box classifier
(low level)
extract
intermediate
activation
black-box classifier
(high level)
perturb
activations
hotspot analysis
of nodes
GB0c. sensitivity analysis – algorithmic
apply black-box
algorithm
inverse
algorithm
GB1. high level model generation
input
examples
black-box
classifier
extract
intermediate
activation
scrutable
rules
white-box
learning
activations with
output class
as training set
output
classes
GB2. Clustering and comprehension of
low level
input
examples
black-box
classifier
extract
intermediate
activation
clusters
various
algorithms
activations
as input
MDS
SOM
GB3. triad distinctions
input
examples
black-box classifier
(low level)
A
B
C
hotspot analysis
of nodes
compare
GB4. apply generatively
output to input
activation to input
output to activation
between layers

More Related Content

PPTX
Sources of Bias and Explanation
PDF
Birmingham ver 4 final 2003 pdf
PDF
Designing A.I. - Week 1 - Intro Lecture
PDF
interacting-with-ai-2023---module-2---session-3---handout.pdf
PDF
Summer@UTS: Visualisation for Wicked Problems
PDF
Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019
PDF
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
PPT
A (Very Short) Guide to ABM (and Qualitative Data)
Sources of Bias and Explanation
Birmingham ver 4 final 2003 pdf
Designing A.I. - Week 1 - Intro Lecture
interacting-with-ai-2023---module-2---session-3---handout.pdf
Summer@UTS: Visualisation for Wicked Problems
Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
A (Very Short) Guide to ABM (and Qualitative Data)

Similar to Sufficient Reason (20)

PDF
A Guide to AI for Smarter Nonprofits - Dr. Cori Faklaris, UNC Charlotte
PPT
Information Architecture for Retail Web Sites: Lessons from the Field
PPTX
Explainable AI in Industry (AAAI 2020 Tutorial)
PPTX
Welcome-to-AI-Focused-CourseLast.pptx
PPT
ROAD AHEAD - SOME USEFUL SOCIAL NETWORK - Mathankumar.S - VMKVEC
PPT
Agent-Based Modelling: Social Science Meets Computer Science?
PPTX
Responsible AI in Industry (ICML 2021 Tutorial)
PPTX
UX in the Age of AI: Leading with Design UXPA2018
PPTX
UX in the Age of AI: Leading with Design
PPT
Using Social Science Data in ABM: Opportunities and Challenges
PPTX
Ntegra 20180523 v10 copy.pptx
PDF
Understanding Blackbox AI: Unlocking the Secrets of Complex Machine
PDF
Computational Thinking: Unplugged (Day 1)
PDF
Black Box Learning Analytics? Beyond Algorithmic Transparency
PPTX
Applied AI Workshop - Presentation - Connect Day GDL
PDF
A New Year in Data Science: ML Unpaused
PPTX
Cyber securityeducation may2015
PDF
Digital analytics: Wrap-up (Lecture 12)
PDF
The Research Blueprint: Excelling in Data science, Data Analysis and AI
PDF
The Human Side of Data By Colin Strong
A Guide to AI for Smarter Nonprofits - Dr. Cori Faklaris, UNC Charlotte
Information Architecture for Retail Web Sites: Lessons from the Field
Explainable AI in Industry (AAAI 2020 Tutorial)
Welcome-to-AI-Focused-CourseLast.pptx
ROAD AHEAD - SOME USEFUL SOCIAL NETWORK - Mathankumar.S - VMKVEC
Agent-Based Modelling: Social Science Meets Computer Science?
Responsible AI in Industry (ICML 2021 Tutorial)
UX in the Age of AI: Leading with Design UXPA2018
UX in the Age of AI: Leading with Design
Using Social Science Data in ABM: Opportunities and Challenges
Ntegra 20180523 v10 copy.pptx
Understanding Blackbox AI: Unlocking the Secrets of Complex Machine
Computational Thinking: Unplugged (Day 1)
Black Box Learning Analytics? Beyond Algorithmic Transparency
Applied AI Workshop - Presentation - Connect Day GDL
A New Year in Data Science: ML Unpaused
Cyber securityeducation may2015
Digital analytics: Wrap-up (Lecture 12)
The Research Blueprint: Excelling in Data science, Data Analysis and AI
The Human Side of Data By Colin Strong
Ad

More from Alan Dix (20)

PPTX
Artificial Intelligence for Agriculture: Being smart and Being small
PPTX
Enabling the Digital Artisan – keynote at ICOCI 2025
PPTX
Whose choice? Making decisions with and about Artificial Intelligence, Keele ...
PPTX
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
PPTX
Citations and Sub-Area Bias in the UK Research Assessment Process
PPTX
Technical Creativity – 901 Time Managing Creativity Introduction
PPTX
Technical Creativity – 906 Doing Nothing
PPTX
Technical Creativity – 905 Impasse: getting unstuck
PPTX
Technical Creativity – 904 To Do and Done
PPTX
Technical Creativity – 902 Plans: staying open to creative moments
PPTX
Technical Creativity – 903 Busy Work: being productive in the gaps
PPTX
Technical Creativity – 907 The Creativity Plan
PPTX
Technical Creativity – 801 Nurture Introduction
PPTX
Technical Creativity – 802 Habits that foster creativity
PPTX
Technical Creativity – 803 Create and Capture
PPTX
Technical Creativity – 701 Personality Prostheses: working with you
PPTX
Technical Creativity – 702 One Morning: a short creativity story
PPTX
Technical Creativity – 603 Fixation and Insight
PPTX
Technical Creativity – 605 What is the Problem
PPTX
Technical Creativity – 601 Theory Introduction
Artificial Intelligence for Agriculture: Being smart and Being small
Enabling the Digital Artisan – keynote at ICOCI 2025
Whose choice? Making decisions with and about Artificial Intelligence, Keele ...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Citations and Sub-Area Bias in the UK Research Assessment Process
Technical Creativity – 901 Time Managing Creativity Introduction
Technical Creativity – 906 Doing Nothing
Technical Creativity – 905 Impasse: getting unstuck
Technical Creativity – 904 To Do and Done
Technical Creativity – 902 Plans: staying open to creative moments
Technical Creativity – 903 Busy Work: being productive in the gaps
Technical Creativity – 907 The Creativity Plan
Technical Creativity – 801 Nurture Introduction
Technical Creativity – 802 Habits that foster creativity
Technical Creativity – 803 Create and Capture
Technical Creativity – 701 Personality Prostheses: working with you
Technical Creativity – 702 One Morning: a short creativity story
Technical Creativity – 603 Fixation and Insight
Technical Creativity – 605 What is the Problem
Technical Creativity – 601 Theory Introduction
Ad

Recently uploaded (20)

PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
TEXTILE technology diploma scope and career opportunities
PPTX
The various Industrial Revolutions .pptx
DOCX
search engine optimization ppt fir known well about this
PDF
Architecture types and enterprise applications.pdf
PPTX
Modernising the Digital Integration Hub
PDF
STKI Israel Market Study 2025 version august
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
Configure Apache Mutual Authentication
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Microsoft Excel 365/2024 Beginner's training
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Comparative analysis of machine learning models for fake news detection in so...
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
A review of recent deep learning applications in wood surface defect identifi...
sbt 2.0: go big (Scala Days 2025 edition)
sustainability-14-14877-v2.pddhzftheheeeee
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Benefits of Physical activity for teenagers.pptx
TEXTILE technology diploma scope and career opportunities
The various Industrial Revolutions .pptx
search engine optimization ppt fir known well about this
Architecture types and enterprise applications.pdf
Modernising the Digital Integration Hub
STKI Israel Market Study 2025 version august
UiPath Agentic Automation session 1: RPA to Agents
Consumable AI The What, Why & How for Small Teams.pdf
Configure Apache Mutual Authentication
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Microsoft Excel 365/2024 Beginner's training
1 - Historical Antecedents, Social Consideration.pdf
Improvisation in detection of pomegranate leaf disease using transfer learni...
Comparative analysis of machine learning models for fake news detection in so...
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...

Sufficient Reason