Skip to main content

A set of tools for organizing and scaling ML experiments

Project description

XTlib: Experiment Tools Library

XTlib is an API and command line tool for scaling and managing Machine Learning (ML) experiments.

XTLib enables you to efficiently organize and scale your ML experiments. Our tools offer an incremental approach to adoption, so you can immediately realize benefits to your research from using XTlib.

XTlib Key Features

  • XTlib scales your ML experiments across multiple cloud compute services:
    • Local machine and VM's, Philly, Azure Batch, and Azure Machine Learning (AML)
  • XTlib provides a consistent storage model across services:
    • Workspaces, experiments, jobs, and runs
    • Blob shares
  • XTLib also offers several experiment-related tools to expand your ML projects:
    • Composable Tensorboard views (live and post-training)
    • Hyperparameter searching
    • Run and job reports
    • Ad-hoc plotting

XTLib provides an experiment store to track, compare, plot, rerun, and share your Machine Learning (ML) experiments.
The store consists of user-defined workspaces. Each workspace contains a set of user-run experiments.
XTlib supports flexible storage capabilities: local (folder-based) and Azure Storage services (cloud-based).

XTLib also uses scalable cloud compute resources, so you can run multiple experiments in parallel and on larger computers, as needed. With this feature, you can scale experiments from your local machine, to multiple VM's under your control, to compute services like Azure Batch and Azure ML.

For more information, run: xt --help, or see our documentation.

Contributing

Check CONTRIBUTING page.

Microsoft Open Source Code of Conduct

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

License

This project is licensed under the terms of the MIT license. See LICENSE.txt for additional details.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

xtlib-1.0.0rc2.tar.gz (293.6 kB view details)

Uploaded Source

Built Distribution

xtlib-1.0.0rc2-py3-none-any.whl (443.5 kB view details)

Uploaded Python 3

File details

Details for the file xtlib-1.0.0rc2.tar.gz.

File metadata

  • Download URL: xtlib-1.0.0rc2.tar.gz
  • Upload date:
  • Size: 293.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.10

File hashes

Hashes for xtlib-1.0.0rc2.tar.gz
Algorithm Hash digest
SHA256 b06c2ede479aad34917e414b3effeee10ee71e05120140ec7935ee871acc5c59
MD5 5d26da224f91d753ec573186925b1c40
BLAKE2b-256 a001df0f30261ee9fe10bb00ddc29344ae6aa0d8582eb47a23769c06bc782080

See more details on using hashes here.

File details

Details for the file xtlib-1.0.0rc2-py3-none-any.whl.

File metadata

  • Download URL: xtlib-1.0.0rc2-py3-none-any.whl
  • Upload date:
  • Size: 443.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.6.10

File hashes

Hashes for xtlib-1.0.0rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 07cd8e31cc9099f95d2630372901c64a3eaafd333722f472b256172f3d3d28aa
MD5 5c99862cc3c9384a83c8e064126a9cfb
BLAKE2b-256 3191740e24c2221e94a9c8ad60a2ab9d72476006c02a623d85acd1357bb883fe

See more details on using hashes here.

Supported by

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