Eshed Margalit | d' Calculator (2024)

This webpage was designed to help students in PSYCH 30, a large undergradate class on Perception at Stanford University, understand the basics of Signal Detection Theory and the sensitivity index, d'. Play with the calculator below and scroll down to read more about signal detection and how to compute d'. If you have any issues or find bugs, please let me know via email!

A d' Primer

The Basics

d', also called the sensitivity index, is the primary statistic used in Signal Detection Theory. At its core, d' is a measure of how far apart two distributions are. If two distributions are perfectly overlapping, d'=0 . If two distributions are 1 standard deviation apart, d'=1.
The equation is:

d=μSignalPresentμSignalAbsentσd' = \frac{\mu_{SignalPresent} - \mu_{SignalAbsent}}{\sigma}d=σμSignalPresentμSignalAbsent

where μSignalPresent\mu_{SignalPresent}μSignalPresent is the mean of the distribution when there is a true signal present, μSignalAbsent\mu_{SignalAbsent}μSignalAbsent is the mean of the distribution when there is no signal present, and σ\sigmaσ is the standard deviation of the distributions. Note that this formula assumes that the standard deviation (σ\sigmaσ) is equal for both distributions. See below for discussion of the case where this assumption is not met.

Hits, Misses, False Alarms, and Correct Rejections

Given the SignalPresent and SignalAbsent distributions, setting a "criterion" tells you the hit rate, miss rate, false alarm rate, and correct rejection rate. In plain English, the hit rate is the proportion of the time that a signal is reported when there actually is a signal, and the false alarm rate is the proportion of the time that a signal is reported when there is no signal present.

Remember, the miss rate is just one minus the hit rate, and the correct rejection rate is just one minus the false alarm rate, so knowing the hit rate gives you the miss rate, and knowing the false alarm rate gives you the correct rejection rate.


"Yes, there was a signal!""No signal here..."
Signal Actually Present Hit Miss
Signal Actually Absent False Alarm Correct Rejection

What's the Criterion?

The criterion indicates the amount of evidence above which a signal will be reported. Thus, the hit rate is the proportion of responses from the SignalPresent distribution above the criterion, and the miss rate is the propoertion of resopnses from the SignalPresent distribution below the criterion. The false alarm rate is the proportion of responses from the SignalAbsent distribution above the criterion, and the correct rejection rate is the propoertion of responses from the SignalAbsent distribution below the criterion. A "conservative" criterion is relatively high, such that both hits and false alarms will be low. A "liberal" criterion is relatively low, such that both hits and false alarms will be high.

ROC Curves

Receiver Operating Characteristic (ROC) Curves provide a visual representation of discriminability for a sensor. The x-axis is the false alarm rate and the y-axis is the hit rate. An ROC curve is composed of all of the false alarm rates and hit rates corresponding to all possible criteria one could choose from 0 to \infty. Note that d' is constant along this curve, because different points along the curve only differ in criterion, not in sensor sensitivity. Increasing d' moves the curve up and to the left, whereas decreasing d' brings the curve toward they=xy=xy=x unity line. The y=xy=xy=x unity line represents a d' of 0, since hits and false alarms are exactly equal along that line, and thus, the Signal Present and Signal Absent distributions must be perfectly overlapping.

Often, the area under the ROC curve (AUC) is used to quantify how sensitive a sensor is. AUC ranges from 0 to 1, with 1 being a perfect sensor corresponding to a d' of \infty. How does the AUC numerically relate to the d' value?

d=2Z(AUC)d' = \sqrt{2}Z(AUC)d=2Z(AUC)

where Z() is the inverse CDF of the Gaussian distribution.

Advanced Topics

Unequal Standard Deviations

What if the standard deviations of the two distributions are not equal? No problem, just replace the denominator with the square root of the average variance!

d=μSignalPresentμSignalAbsent12(σSignaPresent2+σSignalAbsent2)d' = \frac{\mu_{SignalPresent} - \mu_{SignalAbsent}}{\sqrt{\frac{1}{2}(\sigma_{SignaPresent}^2 + \sigma_{SignalAbsent}^2)}}d=21(σSignaPresent2+σSignalAbsent2)μSignalPresentμSignalAbsent

Computing d' from the hit rate and false alarm rate

If you have the hit rate and false alarm rate and can assume the two distributions are approximately normal, you can also compute d' as:

d=Z(HitRate)Z(FalseAlarmRate)d' = Z(HitRate) - Z(FalseAlarmRate)d=Z(HitRate)Z(FalseAlarmRate)

where Z() is the inverse CDF of the Gaussian distribution.

References and Future Reading

Eshed Margalit | d' Calculator (2024)
Top Articles
Latest Posts
Article information

Author: Aron Pacocha

Last Updated:

Views: 6129

Rating: 4.8 / 5 (68 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Aron Pacocha

Birthday: 1999-08-12

Address: 3808 Moen Corner, Gorczanyport, FL 67364-2074

Phone: +393457723392

Job: Retail Consultant

Hobby: Jewelry making, Cooking, Gaming, Reading, Juggling, Cabaret, Origami

Introduction: My name is Aron Pacocha, I am a happy, tasty, innocent, proud, talented, courageous, magnificent person who loves writing and wants to share my knowledge and understanding with you.