Skip to content

Keyzen - Supercharged with a Multi Armed Bandit

Notifications You must be signed in to change notification settings

nszceta/keyzen-mab

Repository files navigation

KeyZen MAB

About

This project is a fork from KeyZen Colemak-DH , which itself was inspired by KeyZen Colemak, which was implemented by Josh Kaufman, and featured in his The First 20 Hours book (one of his personal challenges is to learn Colemak in 20 hours in which he succeeded). Kaufman's project is based on KeyZen which has numerous changes since he cloned it.

This fork focuses on aggressively identifying your weakest ngram performance and adjusting word recommendations based on the worst performing ones. This is accomplished by building a probability density function of each ngram and using dynamic thompson sampling to converge onto your worst performing ngrams as rapidly as possible.

Hosted Version

If you're online, you could access it here: https://adamgradzki.com/keyzen3

Local Version/Installation

If you're offline, or GitHub Pages is not accessible, or want to modify some parts and run it locally, you could easily do that using a local web server. Here are samples using the mainstream Python/PHP utilities:

  1. Download the repo and unzip it in your local.

  2. Go to the unzipped folder, and start the local server.

    • Python
      • Python 2
        • python -m SimpleHTTPServer
      • Python 3
        • python3 -m http.server
    • PHP
      • php -S 0.0.0.0:8000
  3. Go to http://0.0.0.0:8000 in your browser.

About

Keyzen - Supercharged with a Multi Armed Bandit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published