API Reference

The domino API Reference is organized into the following sections:

  • Slice Discovery Methods

    Most slice discovery methods adhere to a three-step procedure: (1) embed, (2) slice, and (3) describe [eyuboglu_2022]. For each of these steps, the domino package provides implementations of various algorithms under a common API. This makes it easy to compose a custom slice discovery method from different choices for each step.

    • Embed validation data in a representation space. This reference page describes a number of popular encoders implemented in domino.

    • Slice the representation space into underperforming regions. This reference describes the slicing algorithms implemented in domino.

    • Describe slices with natural language. This reference page describes the domino method for describing discovered slices.

  • Evaluation

    domino also provides scripts for performing evaluations of slice discovery methods. These scripts are provided as part of the domino.eval sub-package.

  • Utilities
    • GUI - domino includes implementations of simple Jupyter Notebook interfaces to help you explore discovered slices.

eyuboglu_2022

Eyuboglu, S. et al. Domino: Discovering Systematic Errors with Cross-Modal Embeddings. in International Conference on Learning Representations (2022).