surprisal

1.0.4 • Public • Published

surprisal

Compute the surprisal of an event given its probability.

Installation

npm i surprisal

Usage

import surprisal from 'surprisal'

surprisal(0.5) // returns 1.0

surprisal(1.0) // returns 0.0

surprisal(0.0) // returns Infinity

Suprisal is given in bits (base 2) by default, however you can also specify other bases via the second argument. For example, to compute surprisal in nats (base 10):

surprisal(0.5, base=10) // returns 0.301

Package Sidebar

Install

npm i surprisal

Weekly Downloads

1

Version

1.0.4

License

MIT

Unpacked Size

2.15 kB

Total Files

4

Last publish

Collaborators

  • oelin