Skip to main content

Simplify running processing and training remotely on AWS SageMaker

Project description

Remotely run and track ML research using AWS SageMaker.

  • Standardized command line flags

  • Remotely run scripts with minimal changes

  • Automatically manage AWS resources

  • All code, inputs, outputs, arguments, and settings are tracked in one place

  • Reproducible batch processing jobs to prepare datasets

  • Reproducible training jobs that track hyperparameters and metrics

Track three types of objects in a standard way:

  • Processing jobs consume file inputs and produce file outputs. Useful for data conversion, extraction, etc.

  • Training jobs train models while tracking metrics and hyperparameters.

  • Inference models provide predictions and can be deployed on endpoints. Can be automatically created from and linked to training jobs for tracking purposes or can deploy externally-created models.

Installation

Release

pip install aws-sagemaker-remote

Development

git clone https://github.com/bstriner/aws-sagemaker-remote
cd aws-sagemaker-remote
python setup.py develop

Documentation

View latest documentation at ReadTheDocs

Continuous Integration

View continuous integration at TravisCI

PyPI

View releases on PyPI

GitHub

View source code on GitHub

GitHub tags are automatically released on ReadTheDocs, tested on TravisCI, and deployed to PyPI if successful.

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

aws-sagemaker-remote-0.0.71.tar.gz (65.5 kB view hashes)

Uploaded Source

Built Distribution

aws_sagemaker_remote-0.0.71-py3-none-any.whl (106.1 kB view hashes)

Uploaded Python 3

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