Skip to content

An algorithm that, given the results of a noise audit, measures the amount of noise and identifies source.

Notifications You must be signed in to change notification settings

mirazach/noise-extraction-algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Noise Extraction Algorithm

Inspired by Kahneman, Sunstein and Sibony's book Noise: A Flaw in Human Judgement, this algorithm extracts the amount of noise within a given set of decisions.

This set of decisions should be the result of a Noise Audit: a process that helps organisations measure their level of noise. To perform a noise audit, little experiments are designed to give the same judgement decision to different decision makers. The results are the input of this algorithm which is provided in both R and Python.

Input

A n x m matrix with n decision makers who have recorded their decisions for m separate cases

Output

System Noise, which is the overall variability within system of judgments. This is then decomposed into:

  • Level Noise: The variability of an individual’s average judgement ie. is a person harsher or more lenient on average?
  • Pattern Noise: Variations due to individuals’ specific responses to cases/people ie.a generally harsh judge being unusually lenient with older defendants who shoplift.

You can find out more about the mathematical theory behind this algorithm in this article

About

An algorithm that, given the results of a noise audit, measures the amount of noise and identifies source.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published