Skip to main content

Never spend O(n) to annotate data again. Fun and precision come free.

Project description

Hover

We don't paint a picture pixel by pixel. So why label a dataset piece by piece?

Welcome to sub-O(n) annotation.

PyPI Version PyPI Stage Build Status Codacy Grade Codacy Coverage Discord

Demo


Hover makes data annotation blazing fast especially for engineers. You get:

  • A bird's-eye view: plot your dataset in 2D with tooltips

    • Explore the dataset "from above" while being able to inspect every detail.
    • Know how much data has been labeled for each category, and where they are in the whole picture.
  • Seamless switch between speed and precision

    • Come up with labels as you inspect the data, no need to pre-define them.
    • Identify & label groups of data of any shape or scale.
      • Found a big cluster? Draw an area and label-it-all.
      • Need to go at finer scale? Zoom in and tap one by one if necessary.
  • Facilitation of common supervision techniques

    • Got an idea for keywords (if working with text)? Type in the search box to highlight results.
    • Facing a cold start for active-learning? Explore here and there to label a few clusters.
    • Want to evaluate some distant-supervision rules? Visualize how they perform.

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

:flags: Project News

  • Jan 31, 2021 0.4.1 is now available. Check out the changelog for details :partying_face:

:rocket: Quickstart

Try hover without installing anything!

Option 1: notebook-like tutorials

  • Explore and run the starter code examples.

Option 2: skip the code & jump into the annotation interface

  • This is the "label-it-all" demo above.

:package: Install

Python: 3.6+

OS: tested on Mac & Linux

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

pip install hover

Feel free to open an issue if you would like conda or conda-forge support.

:book: Resources

:bell: Remarks

Shoutouts

  • Thanks to Bokeh because hover would not exist without linked plots and callbacks, or be nearly as good without embeddable server apps.
  • Thanks to Philip Vollet for sharing hover with the community even when it was really green.

Contributing

  • All contributions are welcome :hugs: Especially feedbacks on where you find hover frustrating and want it fixed!
  • ./requirements-dev.txt lists recommended 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.4.1.tar.gz (43.8 kB view hashes)

Uploaded Source

Built Distribution

hover-0.4.1-py3-none-any.whl (50.2 kB view hashes)

Uploaded Python 3

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