Skip to content

Commit c4c363d

Browse files
authored
Merge pull request aws#417 from asadoughi/master
Update knn notebook to use SDK-based uri
2 parents bf104e8 + c6394b5 commit c4c363d

File tree

1 file changed

+8
-24
lines changed

1 file changed

+8
-24
lines changed

introduction_to_amazon_algorithms/k_nearest_neighbors_covtype/k_nearest_neighbors_covtype.ipynb

+8-24
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@
184184
"import sagemaker\n",
185185
"from sagemaker import get_execution_role\n",
186186
"from sagemaker.predictor import csv_serializer, json_deserializer\n",
187+
"from sagemaker.amazon.amazon_estimator import get_image_uri\n",
187188
"\n",
188189
"\n",
189190
"def trained_estimator_from_hyperparams(s3_train_data, hyperparams, output_path, s3_test_data=None):\n",
@@ -192,18 +193,8 @@
192193
" and return a deployed predictor\n",
193194
" \n",
194195
" \"\"\"\n",
195-
" # specify algorithm containers. These contain the code for the training job\n",
196-
" containers = {\n",
197-
" 'us-west-2': '174872318107.dkr.ecr.us-west-2.amazonaws.com/knn:1',\n",
198-
" 'us-east-1': '382416733822.dkr.ecr.us-east-1.amazonaws.com/knn:1',\n",
199-
" 'us-east-2': '404615174143.dkr.ecr.us-east-2.amazonaws.com/knn:1',\n",
200-
" 'eu-west-1': '438346466558.dkr.ecr.eu-west-1.amazonaws.com/knn:1',\n",
201-
" 'ap-northeast-1': '351501993468.dkr.ecr.ap-northeast-1.amazonaws.com/knn:1',\n",
202-
" 'ap-northeast-2': '835164637446.dkr.ecr.ap-northeast-2.amazonaws.com/knn:1',\n",
203-
" 'ap-southeast-2': '712309505854.dkr.ecr.ap-southeast-2.amazonaws.com/knn:1'\n",
204-
" }\n",
205196
" # set up the estimator\n",
206-
" knn = sagemaker.estimator.Estimator(containers[boto3.Session().region_name],\n",
197+
" knn = sagemaker.estimator.Estimator(get_image_uri(boto3.Session().region_name, \"knn\"),\n",
207198
" get_execution_role(),\n",
208199
" train_instance_count=1,\n",
209200
" train_instance_type='ml.m5.2xlarge',\n",
@@ -397,25 +388,18 @@
397388
"import sagemaker\n",
398389
"from sagemaker import get_execution_role\n",
399390
"from sagemaker.predictor import csv_serializer, json_deserializer\n",
391+
"from sagemaker.amazon.amazon_estimator import get_image_uri\n",
392+
"\n",
400393
"\n",
401394
"def trained_estimator_from_hyperparams(s3_train_data, hyperparams, output_path, s3_test_data=None):\n",
402395
" \"\"\"\n",
403396
" Create an Estimator from the given hyperparams, fit to training data, \n",
404397
" and return a deployed predictor\n",
405398
" \n",
406399
" \"\"\"\n",
407-
" # specify algorithm containers. These contain the code for the training job\n",
408-
" containers = {\n",
409-
" 'us-west-2': '174872318107.dkr.ecr.us-west-2.amazonaws.com/knn:1',\n",
410-
" 'us-east-1': '382416733822.dkr.ecr.us-east-1.amazonaws.com/knn:1',\n",
411-
" 'us-east-2': '404615174143.dkr.ecr.us-east-2.amazonaws.com/knn:1',\n",
412-
" 'eu-west-1': '438346466558.dkr.ecr.eu-west-1.amazonaws.com/knn:1',\n",
413-
" 'ap-northeast-1': '351501993468.dkr.ecr.ap-northeast-1.amazonaws.com/knn:1',\n",
414-
" 'ap-northeast-2': '835164637446.dkr.ecr.ap-northeast-2.amazonaws.com/knn:1',\n",
415-
" 'ap-southeast-2': '712309505854.dkr.ecr.ap-southeast-2.amazonaws.com/knn:1'\n",
416-
" }\n",
400+
"\n",
417401
" # set up the estimator\n",
418-
" knn = sagemaker.estimator.Estimator(containers[boto3.Session().region_name],\n",
402+
" knn = sagemaker.estimator.Estimator(get_image_uri(boto3.Session().region_name, \"knn\"),\n",
419403
" get_execution_role(),\n",
420404
" train_instance_count=1,\n",
421405
" train_instance_type='ml.m5.2xlarge',\n",
@@ -821,9 +805,9 @@
821805
],
822806
"metadata": {
823807
"kernelspec": {
824-
"display_name": "Python 3",
808+
"display_name": "conda_python3",
825809
"language": "python",
826-
"name": "python3"
810+
"name": "conda_python3"
827811
},
828812
"language_info": {
829813
"codemirror_mode": {

0 commit comments

Comments
 (0)