Skip to main content

Data annotation done right: easy, fun, hyper-productive, and inducing insight.

Project description

Hover

PyPI Stage PyPI Version Travis CI Codacy Grade Codacy Coverage

[Demo


Hover is a machine teaching library that enables intuitive and effecient supervision. In other words, it provides a map where you hover over and label your data... differently. For instance, you can:

  • Binder :seedling: annotate an intuitively selected group of data points at a time
  • Binder :whale: cross-check with Snorkel-based distant supervision
  • Binder :ferris_wheel: UPCOMING throw a model in the loop and take advantage of active learning

Check out @phurwicz/hover-binder for a complete list of demo apps.

Features

Here we attempt a quick comparison with a few other packages that do machine teaching:

Package Hover Prodigy Snorkel
Core idea supervise like painting a picture scriptable active learning programmatic distant supervision
Annotates per batch of just the size you find right piece predicted to be the most valuable the whole dataset as long as it fits in
Supports all classification (text only atm) text & images, audio, vidio, & more text classification (for the most part)
Status open-source proprietary open-source
Devs indie Explosion AI Stanford / Snorkel AI
Related many imports of the awesome Bokeh builds on the Thinc/SpaCy stack Variants: Snorkel Drybell, MeTaL, DeepDive
Vanilla usage define a vectorizer and annotate away choose a base model and annotate away define labeling functions and apply away
Advanced usage combine w/ active learning & snorkel patterns / transformers / custom models transforming / slicing functions
Hardcore usage exploit hover.core templates custom @prodigy.recipe the upcoming Snorkel Flow

Hover claims the best deal of scale vs. precision thanks to

  • the flexibility to use, or not use, any technique beyond annotating on a "map";
  • the speed, or coarseness, of annotation being literally at your fingertips;
  • the interaction between multiple "maps" that each serves a different but connected purpose.

Installation

To get the latest release version, you can use pip:

pip install hover

Installation through conda is not yet supported.

Resources

Dependencies

  • ./requirements.txt lists the dependencies for installation.
  • ./requirements-test.txt lists additional dependencies for the test suite.
  • ./requirements-dev.txt lists the packages for developers.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hover-0.2.2.tar.gz (25.4 kB view details)

Uploaded Source

Built Distribution

hover-0.2.2-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file hover-0.2.2.tar.gz.

File metadata

  • Download URL: hover-0.2.2.tar.gz
  • Upload date:
  • Size: 25.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.1.post20200323 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.10

File hashes

Hashes for hover-0.2.2.tar.gz
Algorithm Hash digest
SHA256 abe8f324dc2e31230a96d104d1c3e648fffea0a56dd005820e09f6901d88c85e
MD5 e1e2c9511b035c190fb9378633d7c70e
BLAKE2b-256 417edd765e8893284297c7b940daaf27e05327db4496eba6412651219c77df49

See more details on using hashes here.

File details

Details for the file hover-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: hover-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.1.post20200323 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.10

File hashes

Hashes for hover-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 525ba7de94b4b00640a93aafc1cfc54c686f5dc04dc44fcdd88696b6af3045e8
MD5 4bbdb023c172d33f8c37b9d0a78988fe
BLAKE2b-256 43b9f4f454cfa4f3b01123ae2a0e7de6672eedd07054c862457134e21f2fabcf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page