|
138 | 138 | "metadata": {},
|
139 | 139 | "outputs": [],
|
140 | 140 | "source": [
|
| 141 | + "from sagemaker.amazon.amazon_estimator import get_image_uri\n", |
141 | 142 | "from sagemaker_pyspark import SageMakerEstimator\n",
|
142 | 143 | "from sagemaker_pyspark.transformation.deserializers import KMeansProtobufResponseRowDeserializer\n",
|
143 | 144 | "from sagemaker_pyspark.transformation.serializers import ProtobufRequestRowSerializer\n",
|
144 | 145 | "from sagemaker_pyspark import IAMRole\n",
|
145 | 146 | "from sagemaker_pyspark import RandomNamePolicyFactory\n",
|
146 | 147 | "from sagemaker_pyspark import EndpointCreationPolicy\n",
|
147 | 148 | "\n",
|
148 |
| - "# Use the Docker Registry paths for the K-Means containers from each region\n", |
149 |
| - "kmeans_ecr_region_path = {\n", |
150 |
| - " 'us-west-2': '174872318107.dkr.ecr.us-west-2.amazonaws.com',\n", |
151 |
| - " 'us-east-1': '382416733822.dkr.ecr.us-east-1.amazonaws.com',\n", |
152 |
| - " 'us-east-2': '404615174143.dkr.ecr.us-east-2.amazonaws.com',\n", |
153 |
| - " 'eu-west-1': '438346466558.dkr.ecr.eu-west-1.amazonaws.com'\n", |
154 |
| - " 'ap-northeast-1': '351501993468.dkr.ecr.ap-northeast-1.amazonaws.com',\n", |
155 |
| - " 'ap-northeast-2': '835164637446.dkr.ecr.ap-northeast-2.amazonaws.com'}\n", |
156 |
| - "\n", |
157 | 149 | "# Create an Estimator from scratch\n",
|
158 | 150 | "estimator = SageMakerEstimator(\n",
|
159 |
| - " trainingImage = kmeans_ecr_region_path[region] + \"/kmeans:1\", # Training image \n", |
160 |
| - " modelImage = kmeans_ecr_region_path[region] + \"/kmeans:1\", # Model image\n", |
| 151 | + " trainingImage = get_image_uri(region, 'kmeans'), # Training image \n", |
| 152 | + " modelImage = get_image_uri(region, 'kmeans'), # Model image\n", |
161 | 153 | " requestRowSerializer = ProtobufRequestRowSerializer(),\n",
|
162 | 154 | " responseRowDeserializer = KMeansProtobufResponseRowDeserializer(),\n",
|
163 | 155 | " hyperParameters = {\"k\": \"10\", \"feature_dim\": \"784\"}, # Set parameters for K-Means\n",
|
|
0 commit comments