Skip to main content

spacy-report

The goal of this project is to generate reports for spaCy models.

what it does

The goal of spacy-report is to offer static reports for spaCy models that help users make better decisions on how the models can be used. At the moment the project supports interactive views for threshold values for classification.

Here's a preview of what to expect:

There are two kinds of charts.

  1. The first kind is a density chart. This chart shows the distribution of confidence scores for a given class. The blue area represents documents that had the tag assigned to the class. The orange area represents documents that didn't.
  2. The second kind is a line chart that demonstrates the accuracy, precision and recall values for a given confidence threshold. It's an interactive chart and you can explore the values by hovering over the chart.

install

You can install spacy_report directly with pip.

python -m pip install spacy_report

Alternatively, you can also install the most version from git.

python -m pip install "spacy_report @ git+https://github.com/koaning/spacy_report.git"

usage

The accuracy project provides a command line interface that can generate reports. The full CLI can also be explored via the --help flag.

> python -m spacy report --help
Usage: python -m spacy report [OPTIONS] COMMAND [ARGS]...

  Generate reports for spaCy models.

Options:
  --help  Show this message and exit.

Commands:
  textcat  Generate a report for textcat models.
  version  Print the version of spacy_report.

textcat report

To generate reports for textcat models, you can use the textcat sub-command.

> python -m spacy report textcat training/model-best/ corpus/train.spacy corpus/dev.spacy

Loading model at training/model-best
Running model on training data...
Running model on development data...
Generating Charts ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
Done! You can view the report via;

python -m http.server --directory reports PORT 

This will generate a folder, "reports" by default, that contains a full dashboard for the trained spaCy model found in training/model-best.

The CLI has a few configurable settings:

Arguments:
  [MODEL_PATH]  Path to spaCy model
  [TRAIN_PATH]  Path to training data
  [DEV_PATH]    Path to development data
  [FOLDER_OUT]  Output folder for reports  [default: reports]

Options:
  --classes TEXT  Comma-separated string of classes to use
  --help          Show this message and exit.

Metadata

Release files for spacy-report 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spacy-report 0.1.1
File Size Uploaded
spacy_report-0.1.1.tar.gz 8.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spacy-report 0.1.1
File Interpreter ABI Platform
spacy_report-0.1.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 20.5 kB

Release files / spacy_report-0.1.1.tar.gz

Download URL spacy_report-0.1.1.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
a60641329b387aa541fd239d7dd223471aa333751a177b00756385cf43fb7ea8
BLAKE2b-256 checksum
How to use checksums
11de57ae6892927a298bf05fb7bb5cd870cac14f68540a2292d5b0a68a8e23b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.6

Release files / spacy_report-0.1.1-py2.py3-none-any.whl

Download URL spacy_report-0.1.1-py2.py3-none-any.whl
Size 12.1 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
aba34d8afa14420cbdd5fb44fe0d0feee6273f845132ecc6391a2eb3cece123a
BLAKE2b-256 checksum
How to use checksums
4258612037e10a31d089c242f6c21158733a3c8b580761478cedc49942035728
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.6

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page