Skip to main content

TRIM (Transfer Refined Iterative Modeling) builds an accurate predictive model from a small dataset by iteratively sampling a Discovery Space.

Project description

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 is below a threshold, at which point TRIM automatically stops. Finally, it trains one high-quality model on all collected data and saves it for your use. 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:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ado_trim-1.7.0.tar.gz (28.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ado_trim-1.7.0-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

File details

Details for the file ado_trim-1.7.0.tar.gz.

File metadata

  • Download URL: ado_trim-1.7.0.tar.gz
  • Upload date:
  • Size: 28.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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}

File hashes

Hashes for ado_trim-1.7.0.tar.gz
Algorithm Hash digest
SHA256 6207e5b361813d87bf3a0f8bc2291034a0942887f0f5aef92c3e047b4a7c6566
MD5 65af0993c8dd297f2c592fdff97c5b59
BLAKE2b-256 e8ad2f810ec136783130e65cc97cf84618fe2c1426c02c93ee1c02d0816c6486

See more details on using hashes here.

File details

Details for the file ado_trim-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: ado_trim-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 34.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.0 {"installer":{"name":"uv","version":"0.11.0","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}

File hashes

Hashes for ado_trim-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a37293b37b8bc0540e023e758bae1c63f9a9c8b25f664faff677c2e83c99415e
MD5 3673488ca7a3e54614e010b610b41096
BLAKE2b-256 4a6192a82d72ad75fc1bbf4af6ec59a9557da59d0605130df1359df9697b9dcc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page