Functional Overview¶
The following tables summarize which computer vision tasks each algorithm in the DataEval library supports. Each algorithm targets different types of data or problem domains. Refer to the method-specific pages by clicking the algorithms for more detailed information.
For what data each algorithm consumes — images, labels, metadata, embeddings, or a model — see What data does each tool need?.
Computer Vision Task Compatibility¶
The following tables show the compatible computer vision tasks that have support in DataEval. The tables are split into categories based on usage and follow DataEval’s public API.
Algorithm |
Description |
Image Classification |
Object Detection |
Unsupervised |
|---|---|---|---|---|
Determines feasibility of image classification by estimating the bayes error rate |
✔ |
|||
Computes statistical summaries of target boxes to image ratios |
✔ |
|||
Measures the dimensional utilization of the embedding space via eigenvalue entropy |
✔ |
✔ |
✔ |
|
Measures how well the distribution of images in a dataset covers the input space |
✔ |
✔ |
✔ |
|
Measures the difference between dataset distributions |
✔ |
✔ |
✔ |
|
Measures the feature-wise distance between two continuous distributions |
✔ |
✔ |
✔ |
|
Computes statistical summaries of images and/or targets in a dataset |
✔ |
✔ |
✔ |
|
Computes potential label errors in a dataset using embeddings |
✔ |
✔ |
||
Assesses equivalence in label frequency between datasets |
✔ |
✔ |
||
Computes statistical summaries of labels in a dataset |
✔ |
✔ |
||
Calculates performance metrics for random classifiers on training and testing labels based on the class distributions |
✔ |
✔ |
||
Detects if there is a significant relationship between the factor values and class labels |
✔ |
✔ |
||
Determines feasibility of an object detection task by estimating upper bound on average precision |
✔ |
Algorithm |
Description |
Image Classification |
Object Detection |
Unsupervised |
|---|---|---|---|---|
Assesses the normalized mutual information between factors |
✔ |
✔ |
||
Wraps any drift detector to report drift per chunk over a stream |
✔ |
✔ |
✔ |
|
Measures per-class coverage and dispersion of a dataset’s embedding space |
✔ |
✔ |
||
Measures the distribution of metadata factors in the dataset |
✔ |
✔ |
||
|
Detects data distribution shifts from training data |
✔ |
✔ |
✔ |
Identifies duplicate data entries |
✔ |
✔ |
✔ |
|
|
Detects data points that fall outside the training distribution |
✔ |
✔ |
✔ |
Identifies anomalous data points based on deviations from mean |
✔ |
✔ |
✔ |
|
Detects if there is a significant relationship between the factor values and class labels |
✔ |
✔ |
||
Orders samples based on embeddings |
✔ |
✔ |
✔ |
|
Measures how well a dataset’s labels cover an ontology’s concept space |
✔ |
✔ |
Algorithm |
Description |
Image Classification |
Object Detection |
Unsupervised |
|---|---|---|---|---|
Computes greatest deviation in metadata features per sample |
✔ |
✔ |
✔ |
|
Measures the most impactful metadata factors correlated with a flagged sample |
✔ |
✔ |
✔ |
Algorithm |
Description |
Image Classification |
Object Detection |
Unsupervised |
|---|---|---|---|---|
Determines data needs for performance standards |
✔ |
✔ |
Algorithm |
Description |
Image Classification |
Object Detection |
Unsupervised |
|---|---|---|---|---|
Generates train, val, and test splits based on information such as labels and metadata |
✔ |
✔ |
✔ |
|
Build a dataset view from an ordered pipeline of filter, transform, and relabel operations |
✔ |
✔ |
✔ |