Deepchecks Logo

Welcome to Deepchecks!#

Deepchecks is a holistic tool for testing, validating and monitoring your machine learning models and data, throughout the modelโ€™s lifecycle. It enables you to identify problems with your data quality, distributions, and modelโ€™s performance with minimal effort.

See more info in the Deepchecks Components for Continuous Validation section, along with the direct links to the documentation of each component.

Get Started with Deepchecks Testing#

Deepchecks Testing Suite of Checks
๐Ÿƒโ€โ™€๏ธ Quickstarts ๐Ÿƒโ€โ™€๏ธ

Downloadable end-to-end guides, demonstrating how to start testing your data & model in just a few minutes.

๐Ÿ’โ€โ™‚๏ธ Get Help & Give Us Feedback ๐Ÿ’

Links for how to interact with us via our Slack Community or by opening an issue on Github.

๐Ÿ’ป Install ๐Ÿ’ป

Full installation guide (quick one can be found in quickstarts)

๐Ÿค“ General: Concepts & Guides ๐Ÿค“

A comprehensive view of deepchecks concepts, customizations, and core use cases.

๐Ÿ”ข Tabular ๐Ÿ”ข

Quickstarts, main concepts, checks gallery and end-to-end guides demonstrating how to start working Deepchecks with tabular data and models.

๐ŸŽฆโ€ Computer Vision (Note: in Beta Release) ๐ŸŽฆโ€

Quickstarts, main concepts, checks gallery and end-to-end guides demonstrating how to start working Deepchecks with CV data and models. Built-in support for PyTorch, TensorFlow, and custom frameworks.

๐Ÿ”ค๏ธ NLP (Note: in Alpha Release) ๐Ÿ”ค๏ธ

Quickstarts, main concepts, checks gallery and end-to-end guides demonstrating how to start working Deepchecks with textual data. Future releases to come!

๐Ÿš€ Interactive Checks Demo ๐Ÿš€

Play with some of the existing tabular checks and see how they work on various datasets with custom corruptions injected.

๐Ÿค– API Reference ๐Ÿค–

Reference and links to source code for Deepchecks Testingโ€™s components.

๐Ÿƒโ€โ™€๏ธ Testing Quickstarts ๐Ÿƒโ€โ™€๏ธ#

๐Ÿ”ข Tabular ๐Ÿ”ข
๐ŸŽฆโ€ Vision ๐ŸŽฆโ€ (in Beta)
๐Ÿ”ค๏ธ NLP ๐Ÿ”ค๏ธ (in Alpha)

Deepchecksโ€™ Components#

Testing Docs (Here)

Tests during research and model development

CI Docs

Tests before deploying the model to production

Monitoring Docs

Tests and continuous monitoring during production

Deepchecks accompanies you through various testing needs such as verifying your dataโ€™s integrity, inspecting its distributions, validating data splits, evaluating your model and comparing between different models, throughout the modelโ€™s lifecycle.

Phases for Continuous Validation of ML Models and Data

Deechecksโ€™ continuous validation approach is based on testing the ML models and data throughout the different phases using the exact same checks, enabling a simple, elaborate and seamless experience for configuring and consuming the results. Each phase has its relevant interfaces (e.g. visual outputs, output results to json, alert configuration, push notifications, RCA, etc.) for interacting with the test results.

Get Help & Give Us Feedback#

Join Our Community ๐Ÿ‘‹

In addition to perusing the documentation, feel free to:

To support us, please give us a star on โญ๏ธ Github โญ๏ธ, it really means a lot for open source projects!