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

Dependencies (0)

    Dev Dependencies (0)

      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