sagemaker-python-sdk

A library for training and deploying machine learning models on Amazon SageMaker

APACHE-2.0 License

Downloads
35.3M
Stars
2K
Committers
453

Bot releases are visible (Hide)

sagemaker-python-sdk - v2.5.0

Published by sagemaker-bot about 4 years ago

Features

  • add mypy tox target

Bug Fixes and Other Changes

  • break out methods to get processing arguments
  • break out methods to get train arguments
sagemaker-python-sdk - v2.4.2

Published by sagemaker-bot about 4 years ago

Bug Fixes and Other Changes

  • check ast node on later renamers for cli v2 updater

Documentation Changes

  • Clarify removals in v2
sagemaker-python-sdk - v2.4.1

Published by sagemaker-bot about 4 years ago

Bug Fixes and Other Changes

  • update rulesconfig to 0.1.5
sagemaker-python-sdk - v2.4.0

Published by sagemaker-bot about 4 years ago

Features

  • Neo algorithm accounts for af-south-1 and eu-south-1

Bug Fixes and Other Changes

  • upgrade pytest and other deps, tox clean-up
  • upgrade airflow to 1.10.11
  • update exception assertion with new api change
  • docs: Add SerDe documentation
sagemaker-python-sdk - v2.3.0

Published by sagemaker-bot about 4 years ago

Features

  • support TF training 2.3

Documentation Changes

  • update 1p estimators class description
sagemaker-python-sdk - v2.2.0

Published by sagemaker-bot about 4 years ago

Features

  • new 1P algorithm accounts for af-south-1 and eu-south-1

Bug Fixes and Other Changes

  • update debugger us-east-1 account
  • docs: Add information on Amazon SageMaker Operators usage in China
sagemaker-python-sdk - v2.1.0

Published by sagemaker-bot about 4 years ago

Features

  • add DLC account numbers for af-south-1 and eu-south-1
sagemaker-python-sdk - v2.0.1

Published by sagemaker-bot about 4 years ago

Bug Fixes and Other Changes

  • use pathlib.PurePosixPath for S3 URLs and Unix paths
  • fix regions for updated RL images

Documentation Changes

  • update CHANGELOG to reflect v2.0.0 changes

Testing and Release Infrastructure

  • remove v2-incompatible notebooks from notebook build
sagemaker-python-sdk - v2.0.0

Published by sagemaker-bot about 4 years ago

Breaking Changes

  • rename s3_input to TrainingInput
  • Move _NumpyDeserializer to sagemaker.deserializers.NumpyDeserializer
  • rename numpy_to_record_serializer to RecordSerializer
  • Move _CsvDeserializer to sagemaker.deserializers and rename to CSVDeserializer
  • Move _JsonSerializer to sagemaker.serializers.JSONSerializer
  • Move _NPYSerializer to sagemaker.serializers and rename to NumpySerializer
  • Move _JsonDeserializer to sagemaker.deserializers.JSONDeserializer
  • Move _CsvSerializer to sagemaker.serializers.CSVSerializer
  • preserve script path when S3 source_dir is provided
  • use image_uris.retrieve() for XGBoost URIs
  • deprecate sagemaker.amazon.amazon_estimator.get_image_uri()
  • deprecate fw_registry module and use image_uris.retrieve() for SparkML
  • deprecate Python SDK CLI
  • Remove the content_types module
  • deprecate unused parameters
  • deprecate fw_utils.create_image_uri()
  • use images_uris.retrieve() for Debugger
  • deprecate fw_utils.parse_s3_url in favor of s3.parse_s3_url
  • deprecate unused functions from utils and fw_utils
  • Remove content_type and accept parameters from Predictor
  • Add parameters to deploy and remove parameters from create_model
  • Add LibSVM serializer for XGBoost predictor
  • move ShuffleConfig from sagemaker.session to sagemaker.inputs
  • deprecate get_ecr_image_uri_prefix
  • rename estimator.train_image() to estimator.training_image_uri()
  • deprecate is_version_equal_or_higher and is_version_equal_or_lower
  • default wait=True for HyperparameterTuner.fit() and Transformer.transform()
  • remove unused bin/sagemaker-submit file

Features

  • start new module for retrieving prebuilt SageMaker image URIs
  • handle separate training/inference images and EI in image_uris.retrieve
  • add support for Amazon algorithms in image_uris.retrieve()
  • Add pandas deserializer
  • Remove LegacySerializer and LegacyDeserializer
  • Add sparse matrix serializer
  • Add v2 SerDe compatability
  • Add JSON Lines serializer
  • add framework upgrade tool
  • add 1p algorithm image_uris migration tool
  • Update migration tool to support breaking changes to create_model
  • support PyTorch 1.6 training

Bug Fixes and Other Changes

  • handle named variables in v2 migration tool
  • add modifier for s3_input class
  • add XGBoost support to image_uris.retrieve()
  • add MXNet configuration to image_uris.retrieve()
  • add remaining Amazon algorithms for image_uris.retrieve()
  • add PyTorch configuration for image_uris.retrieve()
  • make image_scope optional for some images in image_uris.retrieve()
  • separate logs() from attach()
  • use image_uris.retrieve instead of fw_utils.create_image_uri for DLC frameworks
  • use images_uris.retrieve() for scikit-learn classes
  • use image_uris.retrieve() for RL images
  • Rename BaseDeserializer.deserialize data parameter
  • Add allow_pickle parameter to NumpyDeserializer
  • Fix scipy.sparse imports
  • Improve code style of SerDe compatibility
  • use image_uris.retrieve for Neo and Inferentia images
  • use generated RL version fixtures and update Ray version
  • use image_uris.retrieve() for ModelMonitor default image
  • use _framework_name for 'protected' attribute
  • Fix JSONLinesDeserializer
  • upgrade TFS version and fix py_versions KeyError
  • Fix PandasDeserializer tests to more accurately mock response
  • don't require instance_type for image_uris.retrieve() if only one option
  • ignore code cells with shell commands in v2 migration tool
  • Support multiple Accept types

Documentation Changes

  • fix pip install command
  • document name changes for TFS classes
  • document v2.0.0 changes
  • update KFP full pipeline

Testing and Release Infrastructure

  • generate Chainer latest version fixtures from config
  • use generated TensorFlow version fixtures
  • use generated MXNet version fixtures
sagemaker-python-sdk - v1.72.0

Published by sagemaker-bot about 4 years ago

Features

  • Neo: Add Granular Target Description support for compilation

Documentation Changes

  • Add xgboost doc on bring your own model
  • fix typos on processing docs
sagemaker-python-sdk - v1.71.1

Published by sagemaker-bot about 4 years ago

Bug Fixes and Other Changes

  • remove redundant information from the user_agent string.

Testing and Release Infrastructure

  • use unique model name in TFS integ tests
  • use pytest-cov instead of coverage
sagemaker-python-sdk - v1.71.0

Published by sagemaker-bot about 4 years ago

Features

  • Add mpi support for mxnet estimator api

Bug Fixes and Other Changes

  • use 'sagemaker' logger instead of root logger
  • account for "py36" and "py37" in image tag parsing
sagemaker-python-sdk - v1.70.2

Published by sagemaker-bot about 4 years ago

Bug Fixes and Other Changes

  • convert network_config in processing_config to dict

Documentation Changes

  • Add ECR URI Estimator example
sagemaker-python-sdk - v1.70.1

Published by sagemaker-bot over 4 years ago

Bug Fixes and Other Changes

  • Nullable fields in processing_config
sagemaker-python-sdk - v1.70.0

Published by sagemaker-bot over 4 years ago

Features

  • Add model monitor support for us-gov-west-1
  • support TFS 2.2

Bug Fixes and Other Changes

  • reshape Artifacts into data frame in ExperimentsAnalytics

Documentation Changes

  • fix MXNet version info for requirements.txt support
sagemaker-python-sdk - v1.69.0

Published by sagemaker-bot over 4 years ago

Features

  • Add ModelClientConfig Fields for Batch Transform

Documentation Changes

  • add KFP Processing component
sagemaker-python-sdk - v2.0.0.rc1

Published by laurenyu over 4 years ago

Breaking Changes

  • Move StreamDeserializer to sagemaker.deserializers
  • Move StringDeserializer to sagemaker.deserializers
  • rename record_deserializer to RecordDeserializer
  • remove "train_" where redundant in parameter/variable names
  • Add BytesDeserializer
  • rename image to image_uri
  • rename image_name to image_uri
  • create new inference resources during model.deploy() and model.transformer()
  • rename session parameter to sagemaker_session in S3 utility classes
  • rename distributions to distribution in TF/MXNet estimators
  • deprecate update_endpoint arg in deploy()
  • create new inference resources during estimator.deploy() or estimator.transformer()
  • deprecate delete_endpoint() for estimators and HyperparameterTuner
  • refactor Predictor attribute endpoint to endpoint_name
  • make instance_type optional for Airflow model configs
  • refactor name of RealTimePredictor to Predictor
  • remove check for Python 2 string in sagemaker.predictor._is_sequence_like()
  • deprecate sagemaker.utils.to_str()
  • drop Python 2 support

Features

  • add BaseSerializer and BaseDeserializer
  • add Predictor.update_endpoint()

Bug Fixes and Other Changes

  • handle "train_*" renames in v2 migration tool
  • handle image_uri rename for Session methods in v2 migration tool
  • Update BytesDeserializer accept header
  • handle image_uri rename for estimators and models in v2 migration tool
  • handle image_uri rename in Airflow model config functions in v2 migration tool
  • update migration tool for S3 utility functions
  • set _current_job_name and base_tuning_job_name in HyperparameterTuner.attach()
  • infer base name from job name in estimator.attach()
  • ensure generated names are < 63 characters when deploying compiled models
  • add TF migration documentation to error message

Documentation Changes

  • update documentation with v2.0.0.rc1 changes
  • remove 'train_*' prefix from estimator parameters
  • update documentation for image_name/image --> image_uri

Testing and Release Infrastructure

  • refactor matching logic in v2 migration tool
  • add cli modifier for RealTimePredictor and derived classes
  • change coverage settings to reduce intermittent errors
  • clean up pickle.load logic in integ tests
  • use fixture for Python version in framework integ tests
  • remove assumption of Python 2 unit test runs
sagemaker-python-sdk - v1.68.0

Published by sagemaker-bot over 4 years ago

Features

  • add spot instance support for AlgorithmEstimator

Documentation Changes

  • add xgboost documentation for inference
sagemaker-python-sdk - v1.67.1.post0

Published by sagemaker-bot over 4 years ago

Documentation Changes

  • add Step Functions SDK info
sagemaker-python-sdk - v1.67.1

Published by sagemaker-bot over 4 years ago

Bug Fixes and Other Changes

  • add deprecation warnings for estimator.delete_endpoint() and tuner.delete_endpoint()