aws / aws/sagemaker-python-sdk

Error when running hyperparameter tuning job locally

Open
#1,960 5 comments 2 reactions 1 assignee Claimed by @rsareddy0329 View on GitHub
component: pysdk-team component: training contributions welcome type: bug type: feature request
Dominant language
Python
Stars
2.3k
Forks
1.3k
Avg merge
1d 22h
Merged PRs (30d)
35

Description

**Describe the bug**
Running a hyperparameter tuning job locally using a sample code as given below produces an error: `AttributeError: 'LocalSagemakerClient' object has no attribute 'create_hyper_parameter_tuning_job'`.

```
tuner = HyperparameterTuner(estimator,
objective_metric_name,
hyperparameter_ranges,
metric_definitions,
max_jobs=4,
max_parallel_jobs=2,
objective_type=objective_type,
base_tuning_job_name="hpo-tuning-demo"
)

tuner.fit(inputs=channels)
```

**To reproduce**
Use the Amazon AWS example from the link: https://github.com/aws/amazon-sagemaker-examples/tree/master/hyperparameter_tuning/keras_bring_your_own, and change instance_type to 'local'. For Hyperparameter tuning job, instead of using configurations as in the example, just use HyperparmeterTuner class as shown above.

**Expected behavior**
I'd expect it to work without the error.

**Screenshots or logs**
Screenshot of the error output given below.
![Error output](https://user-images.githubusercontent.com/10595202/96414449-6a1ae180-11ed-11eb-8b33-4498480905da.jpg)

**System information**
A description of your system. Please provide:
- **SageMaker Python SDK version**: 2.15
- **Framework name (eg. PyTorch) or algorithm (eg. KMeans)**: TensorFlow
- **Framework version**: 2.3.1
- **Python version**: 3.8
- **CPU or GPU**: CPU
- **Custom Docker image (Y/N)**: Y (Dockerfile from the AWS example code)

**Additional context**
Instead of using the AWS instances, trying to use the SageMaker hyperparameter tuning job locally for testing purposes.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.