False negative

advertisement
The Ethics of Image Analysis
Martin Peterson,TU/e
Outline of Lecture
1) What is ethics? And why should you care?
1) False positives vs. False negatives
2) The ROC analysis
3) Ethicals aspects
4) Ethics assignment
What is ethics
1) Descriptive ethics
2) Normative ethics
3) Metaethics
My claim: Algorithms for image analysis
contain hidden ethical assumptions.
Example: False positive vs. False negatives
The Tiger Example
In order to survive in the jungle, you build
a detector that warns for everything that
is yellow, including tigers.
- But everything edible is also yellow.
- How sensistive should the warning device be?
lightness
The Analogy Is Obvious
T1
T2
V1
V2
location
Segmentation in a noisy image. For a larger threshold value, T1 , the estimated area V1 of the ‘blood’ segment
will be lower than the estimated area V2 which is found with a lower threshold T2 . It is not a priori clear, however,
which of the two threshold values is the ‘correct’ one. The software engineer chooses a threshold without real
argument – thereby biasing the outcome of the algorithm when it is used on patient data. This may statistically
influence the change of false positive diagnostic errors in favour of false negatives, or vice versa.
False positives vs. False negatives
True positve = Device says it is
a tiger, and it is a tiger.
(You survive!)
False positve = Device says it
is a tiger, but it is not a tiger.
(You starve!)
False negative = Device says it
is not a tiger, but it is a tiger.
(You die!)
True negative = Device says it
is not a tiger, and it is not a tiger.
(You survive!)
Trade-off between FP and FN
Unfortunately, we cannot build a device that warns for all tigers
and nothing but tigers – the more sensitive the device is for
yellow things, the more bananas it will detect.
The ROC analysis 1(2)
ROC = receiver operating characteristic
• True positive rate (TPR) = TP / P = TP / (TP + FN)
• False positive rate (FPR) = FP / N = FP / (FP + TN)
• P = actual number of postives (tigers)
• N = actual number of negatives (bananas etc.)
The ROC analysis 2(2)
P = TP + FN
N = FP + TN
TP
FP
FN
TN
• True positive rate (TPR) = TP / P = TP / (TP + FN)
• False positive rate (FPR) = FP / N = FP / (FP + TN)
A Numerical Example: Detector A
FP= 28
91
FN= 37
TN= 72
109
100
100
200
TPR= 0.63
FPR=0.28
63 / 63+37
28 / 28+72
• TP=
63
A Numerical Example: Detector B
FP=77
154
FN=23
TN=23
46
100
100
200
TPR=0.77
FPR=0.77
77 / 77 + 23
77 / 77 + 23
• TP=77
The area under the ROC curve is
sometimes used as a score
The radar on my sailing boat….
Ethical Aspects of the ROC analysis
Algorithms,
(i) sometimes comprise ethical assumptions, and
(ii) influence our decisions,
(iii) but algorithms are not moral agents.
Why Do Alogorithms Comprise Ethical
Assumptions?
VALUE-JUDGEMENT:
A proposition is a value-judgement if and only if it expresses a view
on how things ought to be, or what is good or bad, or desirable or
undesirable.
Do all algorithms comprise value-judgments? No. But some do.
DEFINITION
•
An algorithm comprises a value-judgment if (but possibly not only
if) two or more persons who accept different value-judgments would
have a rational reason to design or use the model differently.
The limits of using area under the ROC
curve an ethical criterion
The Goal of Science vs.
The Goal of Medicine
Science:
Seek the truth. Build upon accumulated knowledge. Be conservative
– a false negative is better than a false positive?
Medicine:
Protect the patient. Better to be safe than sorry – a false positive is
better than a false negative?
•
.
A Moral Principle: Transparency
Transparency
Another Moral Principle:
The Precautionary Principle
”Where there are threats of serious or irreversible
damage, lack of full scientific certainty shall not be
used as a reason for postponing cost-effective
measures to prevent environmental degradation.”
(UNCED)
“When an activity raises threats of harm to the
environment or human health, precautionary
measures should be taken even if some cause and
effect relationships are not fully established
scientifically.” (Wingspread Conference)
What kind of principle is PP?
• A legal principle
• A normative principle
• An epistemic principle
.
•
Normative interpretations of PP: What should we
do?
•
Epistemic interpretations of PP: What should we
believe?
- Reversed burden of proof?
- If experts disagree, trust the pessimistic ones?
- False positive/negative errors
An objection to the epistemic version of PP:
•
•
•
•
You live in the jungle.
Tigers are yellow and black.
Everything edible in the jungle is also yellow (Bananas)
To protect yourself against tigers you build a device that detects and warns for
everything that is yellow.
• The detector is very sensitive  Many false positives
--------------------------------------------------------• Good news: Because of the detector you will not be killed by
a tiger.
• Bad news: You will starve to death, because you will never
find anything to eat.
----------------------------------------------------------• Conclusion: It is far from clear that it is in general better to
prefer false positives over false negatives.
Assignment
Include 2 A4 pages in the final report, in which you:
1) Explain what an ROC analysis is and why it is important to
your project.
2) Discuss the ethical aspects of the choice between a high
TPR and a low FPR. What would a reasonable choice be for
your project?
3) Motivate why the TPR and FPR of your software is at it is.
Download