Skip to main content

ADO TRIM Operator

ado-trim is an operator plugin for the Accelerated Discovery Orchestrator (ADO), providing the Transfer Refined Iterative Modeling (TRIM) characterization operator.

TRIM is designed to efficiently build a surrogate model of a complex system. It is ideal for scenarios where exploring a parameter space is time-consuming or expensive. TRIM intelligently samples just enough points to create a stable and accurate predictive model, saving significant time and resources.

How it Works

The TRIM operator works in two main phases:

  1. No-Priors Characterization: If the system has not been measured before, TRIM starts by sampling a small, representative set of points using a space-filling algorithm to get a baseline understanding of the parameter space.

  2. Iterative Modeling: This phase begins by using all currently available data to train a single preliminary surrogate model. The feature importance from this model is used to order for all remaining unmeasured points. TRIM then enters a loop where it:

    • Samples the next point and adds it to the dataset.
    • Trains a model on the gathered data.
    • Evaluates the expected improvement of a model trained on a larger dataset by comparing the new model's performance against that of previous models.

This loop continues until the improvement falls below the configured thresholds or the sampling budget is exhausted. TRIM then trains one high-quality final model on all collected data and saves it to {outputDirectory}_finalized/ (defaults to trim_models_finalized/ in the directory you run ado create operation from), alongside a model_card.json file. The stopping_criteria_satisfied field in model_card.json is true when TRIM stopped because the convergence thresholds were met, and false when the sampling budget was exhausted first. It also outputs a file containing the measured values and predictions for all points in your space.

Installation

You can install the TRIM operator and its dependencies (including ado-core) directly from PyPI:

pip install ado-trim

More Information

To learn more about TRIM and explore the full capabilities of ADO, including detailed documentation, configuration guides, and additional examples, visit the official ADO website:

Metadata

Release files for ado-trim 2.3.0

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

Source distribution (sdist)

Source distribution for ado-trim 2.3.0
File Size Uploaded Provenance Actions
ado_trim-2.3.0.tar.gz 45.1 kB Without provenance Details for ado_trim-2.3.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for ado-trim 2.3.0
File Interpreter ABI Platform Actions
ado_trim-2.3.0-py3-none-any.whl Python 3 none any Details for ado_trim-2.3.0-py3-none-any.whl

Total release size: 89.2 kB

Release files / ado_trim-2.3.0.tar.gz

Download URL ado_trim-2.3.0.tar.gz
Size 45.1 kB
Tags Source
SHA-256 checksum
How to use checksums
84f0493d70460338ca9649b90516f1bf2d642a06600352cfbe6e5ca552a06af1
BLAKE2b-256 checksum
How to use checksums
a1240fa95c15af111d87e2d5b6178e24fd435496d689a257170959b891ba569b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Red Hat Enterprise Linux","version":"9.7","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / ado_trim-2.3.0-py3-none-any.whl

Download URL ado_trim-2.3.0-py3-none-any.whl
Size 44.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0357fdac4d6d159b924d87da6708e6df2d489675879f07b7b41df9e64ae0346
BLAKE2b-256 checksum
How to use checksums
8b44e476bf0334839e0d95045c21df490147de7b3085bdebb458d514e7500670
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Red Hat Enterprise Linux","version":"9.7","id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for ado-trim 2.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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