SlideShare a Scribd company logo
1 of 66
sources of
bias and explanation
Alan Dix
Computational Foundry
Swansea
http://alandix.com/academic/talks/PIT-2019-bias-and-explanation/
Tiree
Tiree Tech Wave
3-7 October
Computational Foundry
Swansea University
the foundry
building
mission
community
types of algorithms …
rules and regulations
ordinary code
classic AI
machine learning and neural nets
increasing
opacity
when things go wrong – deliberate
misuse
hacking
bad use
cyberwarfare – Stuxnet, etc.
autonomous weapons
when things go wrong – well meaning
accidents
autonomous car crashes
unintended consequences
bias (gender, ethnicity)
disproportionate social effects
https://www.bbc.co.uk/sounds/play/m00017s4 (report @ 1:41:00 in)
25 years back …
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!
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
it is not just about
being accurate
not just right
but also upright
learning
past bias in
training data
training
data
learnt
rules
objective
function
societal
bias in goals
‘best’ may
be biased
learning
past bias in
training data
training
data
learnt
rules
objective
function
societal
bias in goals
‘best’ may
be biased
algorithms reflect society
mimicking human behaviour and choices
learning
past bias in
training data
training
data
learnt
rules
objective
function
societal
bias in goals
‘best’ may
be biased
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?
learning
past bias in
training data
training
data
learnt
rules
objective
function
societal
bias in goals
‘best’ may
be biased
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
the choice of input features
often critical in
creating or controlling bias
more data not always better!
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
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
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
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

What's hot

Formal 5 – Dialogue models – what to do when
Formal 5 – Dialogue models – what to do whenFormal 5 – Dialogue models – what to do when
Formal 5 – Dialogue models – what to do whenAlan Dix
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction DesignGraeme Smith
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):Alan Dix
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Lahiru Danushka
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: GroupwareAlan Dix
 
Formal 6 – A success story!
Formal 6 – A success story!Formal 6 – A success story!
Formal 6 – A success story!Alan Dix
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4Alan Dix
 
HCI 3e - Ch 3 (extra):
HCI 3e - Ch 3 (extra):HCI 3e - Ch 3 (extra):
HCI 3e - Ch 3 (extra):Alan Dix
 
Modelling interactions: digital and physical – Part 1 – lightning tour
Modelling interactions: digital and physical – Part 1 – lightning tourModelling interactions: digital and physical – Part 1 – lightning tour
Modelling interactions: digital and physical – Part 1 – lightning tourAlan Dix
 
Designing to be used adoption appropriation
Designing to be used adoption appropriationDesigning to be used adoption appropriation
Designing to be used adoption appropriationAlan Dix
 
Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis. Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis. Alan Dix
 
Cognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignCognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignUTFPR
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirementsHCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirementsAlan Dix
 
HCI - Chapter 2
HCI - Chapter 2HCI - Chapter 2
HCI - Chapter 2Alan Dix
 

What's hot (20)

Formal 5 – Dialogue models – what to do when
Formal 5 – Dialogue models – what to do whenFormal 5 – Dialogue models – what to do when
Formal 5 – Dialogue models – what to do when
 
What Is Interaction Design
What Is Interaction DesignWhat Is Interaction Design
What Is Interaction Design
 
HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):HCI 3e - Ch 4 (extra):
HCI 3e - Ch 4 (extra):
 
Human Computer Interaction (HCI)
Human Computer Interaction (HCI)Human Computer Interaction (HCI)
Human Computer Interaction (HCI)
 
Hci md exam
Hci md examHci md exam
Hci md exam
 
HCI 3e - Ch 19: Groupware
HCI 3e - Ch 19:  GroupwareHCI 3e - Ch 19:  Groupware
HCI 3e - Ch 19: Groupware
 
Formal 6 – A success story!
Formal 6 – A success story!Formal 6 – A success story!
Formal 6 – A success story!
 
HCI - Chapter 4
HCI - Chapter 4HCI - Chapter 4
HCI - Chapter 4
 
HCI 3e - Ch 3 (extra):
HCI 3e - Ch 3 (extra):HCI 3e - Ch 3 (extra):
HCI 3e - Ch 3 (extra):
 
Modelling interactions: digital and physical – Part 1 – lightning tour
Modelling interactions: digital and physical – Part 1 – lightning tourModelling interactions: digital and physical – Part 1 – lightning tour
Modelling interactions: digital and physical – Part 1 – lightning tour
 
Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Hci activity#1
Hci activity#1Hci activity#1
Hci activity#1
 
Hci activity#2
Hci activity#2Hci activity#2
Hci activity#2
 
Designing to be used adoption appropriation
Designing to be used adoption appropriationDesigning to be used adoption appropriation
Designing to be used adoption appropriation
 
HCI
HCI HCI
HCI
 
Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis. Designing User Interactions with AI: Servant, Master or Symbiosis.
Designing User Interactions with AI: Servant, Master or Symbiosis.
 
Cognitive Engineering and User Centered Design
Cognitive Engineering and User Centered DesignCognitive Engineering and User Centered Design
Cognitive Engineering and User Centered Design
 
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirementsHCI 3e - Ch 13:  Socio-organizational issues and stakeholder requirements
HCI 3e - Ch 13: Socio-organizational issues and stakeholder requirements
 
HCI - Chapter 2
HCI - Chapter 2HCI - Chapter 2
HCI - Chapter 2
 
interaction norman model in Human Computer Interaction(HCI)
interaction  norman model in Human Computer Interaction(HCI)interaction  norman model in Human Computer Interaction(HCI)
interaction norman model in Human Computer Interaction(HCI)
 

Similar to Sources of Bias and Explanation

Sufficient Reason
Sufficient ReasonSufficient Reason
Sufficient ReasonAlan Dix
 
AI/Data Analytics (AIDA): Key concepts, examples & risks
AI/Data Analytics (AIDA): Key concepts, examples & risksAI/Data Analytics (AIDA): Key concepts, examples & risks
AI/Data Analytics (AIDA): Key concepts, examples & risksSimon Buckingham Shum
 
Applied AI Workshop - Presentation - Connect Day GDL
Applied AI Workshop - Presentation - Connect Day GDLApplied AI Workshop - Presentation - Connect Day GDL
Applied AI Workshop - Presentation - Connect Day GDLMarc Teunis
 
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Minjoon Kim
 
Ethical Issues in Machine Learning Algorithms (Part 2)
Ethical Issues in Machine Learning Algorithms (Part 2)Ethical Issues in Machine Learning Algorithms (Part 2)
Ethical Issues in Machine Learning Algorithms (Part 2)Vladimir Kanchev
 
Responsible AI in Industry (ICML 2021 Tutorial)
Responsible AI in Industry (ICML 2021 Tutorial)Responsible AI in Industry (ICML 2021 Tutorial)
Responsible AI in Industry (ICML 2021 Tutorial)Krishnaram Kenthapadi
 
Black Box Learning Analytics? Beyond Algorithmic Transparency
Black Box Learning Analytics? Beyond Algorithmic TransparencyBlack Box Learning Analytics? Beyond Algorithmic Transparency
Black Box Learning Analytics? Beyond Algorithmic TransparencySimon Buckingham Shum
 
M2 l10 fairness, accountability, and transparency
M2 l10 fairness, accountability, and transparencyM2 l10 fairness, accountability, and transparency
M2 l10 fairness, accountability, and transparencyBoPeng76
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence Prasad Kulkarni
 
Real World NLP, ML, and Big Data
Real World NLP, ML, and Big DataReal World NLP, ML, and Big Data
Real World NLP, ML, and Big DataDevin Bost
 
Re-Empower the Public with Data Visualization and Game Design
Re-Empower the Public with Data Visualization and Game DesignRe-Empower the Public with Data Visualization and Game Design
Re-Empower the Public with Data Visualization and Game DesignSam Pottinger
 
Information Architecture for Retail Web Sites: Lessons from the Field
Information Architecture for Retail Web Sites: Lessons from the FieldInformation Architecture for Retail Web Sites: Lessons from the Field
Information Architecture for Retail Web Sites: Lessons from the FieldNick Berry
 
Summer@UTS: Visualisation for Wicked Problems
Summer@UTS: Visualisation for Wicked ProblemsSummer@UTS: Visualisation for Wicked Problems
Summer@UTS: Visualisation for Wicked ProblemsSimon Buckingham Shum
 
E3 Chap 05 Interaction Design Basics
E3 Chap 05 Interaction Design BasicsE3 Chap 05 Interaction Design Basics
E3 Chap 05 Interaction Design BasicsGameo
 
Writing A Thesis Statement For Resea
Writing A Thesis Statement For ReseaWriting A Thesis Statement For Resea
Writing A Thesis Statement For ReseaJennifer Strong
 
Designing A.I. - Week 1 - Intro Lecture
Designing A.I. - Week 1 - Intro LectureDesigning A.I. - Week 1 - Intro Lecture
Designing A.I. - Week 1 - Intro LectureDavid Young
 
Explainable AI in Industry (AAAI 2020 Tutorial)
Explainable AI in Industry (AAAI 2020 Tutorial)Explainable AI in Industry (AAAI 2020 Tutorial)
Explainable AI in Industry (AAAI 2020 Tutorial)Krishnaram Kenthapadi
 
Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019
Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019
Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019Smals
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIHuman in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIPramit Choudhary
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collectiondnac
 

Similar to Sources of Bias and Explanation (20)

Sufficient Reason
Sufficient ReasonSufficient Reason
Sufficient Reason
 
AI/Data Analytics (AIDA): Key concepts, examples & risks
AI/Data Analytics (AIDA): Key concepts, examples & risksAI/Data Analytics (AIDA): Key concepts, examples & risks
AI/Data Analytics (AIDA): Key concepts, examples & risks
 
Applied AI Workshop - Presentation - Connect Day GDL
Applied AI Workshop - Presentation - Connect Day GDLApplied AI Workshop - Presentation - Connect Day GDL
Applied AI Workshop - Presentation - Connect Day GDL
 
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
Interacting with an Inferred World: the Challenge of Machine Learning for Hum...
 
Ethical Issues in Machine Learning Algorithms (Part 2)
Ethical Issues in Machine Learning Algorithms (Part 2)Ethical Issues in Machine Learning Algorithms (Part 2)
Ethical Issues in Machine Learning Algorithms (Part 2)
 
Responsible AI in Industry (ICML 2021 Tutorial)
Responsible AI in Industry (ICML 2021 Tutorial)Responsible AI in Industry (ICML 2021 Tutorial)
Responsible AI in Industry (ICML 2021 Tutorial)
 
Black Box Learning Analytics? Beyond Algorithmic Transparency
Black Box Learning Analytics? Beyond Algorithmic TransparencyBlack Box Learning Analytics? Beyond Algorithmic Transparency
Black Box Learning Analytics? Beyond Algorithmic Transparency
 
M2 l10 fairness, accountability, and transparency
M2 l10 fairness, accountability, and transparencyM2 l10 fairness, accountability, and transparency
M2 l10 fairness, accountability, and transparency
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
Real World NLP, ML, and Big Data
Real World NLP, ML, and Big DataReal World NLP, ML, and Big Data
Real World NLP, ML, and Big Data
 
Re-Empower the Public with Data Visualization and Game Design
Re-Empower the Public with Data Visualization and Game DesignRe-Empower the Public with Data Visualization and Game Design
Re-Empower the Public with Data Visualization and Game Design
 
Information Architecture for Retail Web Sites: Lessons from the Field
Information Architecture for Retail Web Sites: Lessons from the FieldInformation Architecture for Retail Web Sites: Lessons from the Field
Information Architecture for Retail Web Sites: Lessons from the Field
 
Summer@UTS: Visualisation for Wicked Problems
Summer@UTS: Visualisation for Wicked ProblemsSummer@UTS: Visualisation for Wicked Problems
Summer@UTS: Visualisation for Wicked Problems
 
E3 Chap 05 Interaction Design Basics
E3 Chap 05 Interaction Design BasicsE3 Chap 05 Interaction Design Basics
E3 Chap 05 Interaction Design Basics
 
Writing A Thesis Statement For Resea
Writing A Thesis Statement For ReseaWriting A Thesis Statement For Resea
Writing A Thesis Statement For Resea
 
Designing A.I. - Week 1 - Intro Lecture
Designing A.I. - Week 1 - Intro LectureDesigning A.I. - Week 1 - Intro Lecture
Designing A.I. - Week 1 - Intro Lecture
 
Explainable AI in Industry (AAAI 2020 Tutorial)
Explainable AI in Industry (AAAI 2020 Tutorial)Explainable AI in Industry (AAAI 2020 Tutorial)
Explainable AI in Industry (AAAI 2020 Tutorial)
 
Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019
Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019
Joachim Ganseman - Pitfalls in AI - Infosecurity.be 2019
 
Human in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AIHuman in the loop: Bayesian Rules Enabling Explainable AI
Human in the loop: Bayesian Rules Enabling Explainable AI
 
02 Network Data Collection
02 Network Data Collection02 Network Data Collection
02 Network Data Collection
 

More from Alan Dix

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Human-Centred Artificial Intelligence – Malta 2024
Human-Centred Artificial Intelligence – Malta 2024Human-Centred Artificial Intelligence – Malta 2024
Human-Centred Artificial Intelligence – Malta 2024Alan Dix
 
The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024Alan Dix
 
Qualitative–Quantitative reasoning and lightweight numbers
Qualitative–Quantitative reasoning and lightweight numbersQualitative–Quantitative reasoning and lightweight numbers
Qualitative–Quantitative reasoning and lightweight numbersAlan Dix
 
Invited talk at Diversifying Knowledge Production in HCI
Invited talk at Diversifying Knowledge Production in HCIInvited talk at Diversifying Knowledge Production in HCI
Invited talk at Diversifying Knowledge Production in HCIAlan Dix
 
Exceptional Experiences for Everyone
Exceptional Experiences for EveryoneExceptional Experiences for Everyone
Exceptional Experiences for EveryoneAlan Dix
 
Inclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threatInclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threatAlan Dix
 
Hidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in codeHidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in codeAlan Dix
 
ChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterityChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterityAlan Dix
 
Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...Alan Dix
 
Beyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devicesBeyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devicesAlan Dix
 
Forever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interactionForever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interactionAlan Dix
 
Truth in an Age of Information
Truth in an Age of InformationTruth in an Age of Information
Truth in an Age of InformationAlan Dix
 
Rome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AIRome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AIAlan Dix
 
Tools and technology to support rich community heritage
Tools and technology to support rich community heritageTools and technology to support rich community heritage
Tools and technology to support rich community heritageAlan Dix
 
Maps with Meaning
Maps with MeaningMaps with Meaning
Maps with MeaningAlan Dix
 
Democratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community ArchivesDemocratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community ArchivesAlan Dix
 
Follow your nose: history frames the future
Follow your nose: history frames the futureFollow your nose: history frames the future
Follow your nose: history frames the futureAlan Dix
 
What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...Alan Dix
 

More from Alan Dix (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Human-Centred Artificial Intelligence – Malta 2024
Human-Centred Artificial Intelligence – Malta 2024Human-Centred Artificial Intelligence – Malta 2024
Human-Centred Artificial Intelligence – Malta 2024
 
The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024The future of UX design support tools - talk Paris March 2024
The future of UX design support tools - talk Paris March 2024
 
Qualitative–Quantitative reasoning and lightweight numbers
Qualitative–Quantitative reasoning and lightweight numbersQualitative–Quantitative reasoning and lightweight numbers
Qualitative–Quantitative reasoning and lightweight numbers
 
Invited talk at Diversifying Knowledge Production in HCI
Invited talk at Diversifying Knowledge Production in HCIInvited talk at Diversifying Knowledge Production in HCI
Invited talk at Diversifying Knowledge Production in HCI
 
Exceptional Experiences for Everyone
Exceptional Experiences for EveryoneExceptional Experiences for Everyone
Exceptional Experiences for Everyone
 
Inclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threatInclusivity and AI: opportunity or threat
Inclusivity and AI: opportunity or threat
 
Hidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in codeHidden Figures architectural challenges to expose parameters lost in code
Hidden Figures architectural challenges to expose parameters lost in code
 
ChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterityChatGPT, Culture and Creativity simulacrum and alterity
ChatGPT, Culture and Creativity simulacrum and alterity
 
Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...Why pandemics and climate change are hard to understand and make decision mak...
Why pandemics and climate change are hard to understand and make decision mak...
 
Beyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devicesBeyond the Wireframe: tools to design, analyse and prototype physical devices
Beyond the Wireframe: tools to design, analyse and prototype physical devices
 
Forever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interactionForever Cyborgs – a long view on physical-digital interaction
Forever Cyborgs – a long view on physical-digital interaction
 
Truth in an Age of Information
Truth in an Age of InformationTruth in an Age of Information
Truth in an Age of Information
 
Rome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AIRome Seminar: Designing User Interactions with AI
Rome Seminar: Designing User Interactions with AI
 
Tools and technology to support rich community heritage
Tools and technology to support rich community heritageTools and technology to support rich community heritage
Tools and technology to support rich community heritage
 
Maps with Meaning
Maps with MeaningMaps with Meaning
Maps with Meaning
 
Democratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community ArchivesDemocratising Digitisation Tools to Support Small Community Archives
Democratising Digitisation Tools to Support Small Community Archives
 
Follow your nose: history frames the future
Follow your nose: history frames the futureFollow your nose: history frames the future
Follow your nose: history frames the future
 
What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...What Next for UX Tools: from screens to smells, from sketch to code, supporti...
What Next for UX Tools: from screens to smells, from sketch to code, supporti...
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Sources of Bias and Explanation

  • 1. sources of bias and explanation Alan Dix Computational Foundry Swansea http://alandix.com/academic/talks/PIT-2019-bias-and-explanation/
  • 2. Tiree Tiree Tech Wave 3-7 October Computational Foundry Swansea University
  • 4.
  • 5.
  • 6.
  • 7. types of algorithms … rules and regulations ordinary code classic AI machine learning and neural nets increasing opacity
  • 8. when things go wrong – deliberate misuse hacking bad use cyberwarfare – Stuxnet, etc. autonomous weapons
  • 9. when things go wrong – well meaning accidents autonomous car crashes unintended consequences bias (gender, ethnicity) disproportionate social effects https://www.bbc.co.uk/sounds/play/m00017s4 (report @ 1:41:00 in)
  • 11.
  • 12. 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 …
  • 14.
  • 16. 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
  • 17. Query by Browsing what it looks like user asks system to make a query system infers SQL query query results highlighted
  • 18. Query by Browsing dual representation query (intensional) for precision listing (extensional) for understanding
  • 19. Query by Browsing – how it works examples machine learning SQL query cond cond decision tree
  • 20.
  • 21. it is not just about being accurate not just right but also upright
  • 22. learning past bias in training data training data learnt rules objective function societal bias in goals ‘best’ may be biased
  • 23. learning past bias in training data training data learnt rules objective function societal bias in goals ‘best’ may be biased
  • 26. learning past bias in training data training data learnt rules objective function societal bias in goals ‘best’ may be biased
  • 27. 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
  • 29. learning past bias in training data training data learnt rules objective function societal bias in goals ‘best’ may be biased
  • 30. 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
  • 31. as a society we choose to use other (and better) predictors
  • 32. 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
  • 33. bias is not about algorithmic correctness it is about social choice
  • 34. the choice of input features often critical in creating or controlling bias more data not always better!
  • 35. Note: human reasoning is poor at ignoring low quality cues even when we have better ones
  • 36. algorithms may be better?
  • 37. however … not sufficient to remove explicit indicators: gender/ethnicity/disability/religion potential correlating factors e.g. clothing algorithms need to actively avoid discrimination
  • 38. and how do we know our algorithms are OK?
  • 39. 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
  • 40. we need to ask Why? algorithmic transparency c.f. court judgment
  • 41.
  • 42. an AIX Kitbag AI explainability how to make sense of black-box machine-learning algorithms
  • 43. crucial insight … human–human explanations rarely utterly precise or reproducible but are sufficient to inspire confidence and trust
  • 44. white-box black-box grey-box creating scructable internal representations analysing and understanding from the outside peeking within understanding internal representations
  • 45.
  • 46. 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
  • 47.
  • 49. WB0. choose a white box classifier! training set scrutable rules white-box algorithm unseen data white-box classifier outputs
  • 50. WB1. black-box generation of white box classifier training set scrutable rules black-box algorithm unseen data white-box classifier outputs
  • 51. WB2. Adversarial examples for white-box learning case-base of behaviour scrutable rules black-box adversarial learning white-box learning
  • 52. WB3. Simplification of rule set scrutable rules black-box learning training set inscrutable rules tweak
  • 53. black-box methods analysing and understanding from the outside
  • 54. BB1. exploration analysis for human visualisation black-box learning training set inscrutable rules lots of examples black-box classifier visualise input-output
  • 55. BB2. perturbation/exploration analysis for key feature detection black-box learning inscrutable rules randomly vary feature values black-box classifier hotspot visualisation
  • 56. BB3. perturbation analysis for central and boundary cases lots of examples black-box classifier central and boundary cases user visualisation white-box learning
  • 57. BB3. close up central cases perturbations do not change class boundary cases small perturbations change class penumbra larger perturbations change class
  • 58. 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
  • 60. GB0a. sensitivity analysis – weights perturb parameters in the inscrutable rules lots of examples black-box classifier hotspot analysis on parameters
  • 61. 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
  • 62. GB0c. sensitivity analysis – algorithmic apply black-box algorithm inverse algorithm
  • 63. 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
  • 64. GB2. Clustering and comprehension of low level input examples black-box classifier extract intermediate activation clusters various algorithms activations as input MDS SOM
  • 65. GB3. triad distinctions input examples black-box classifier (low level) A B C hotspot analysis of nodes compare
  • 66. GB4. apply generatively output to input activation to input output to activation between layers