Skip to content

Commit d889c69

Browse files
committed
Add the missing cell
1 parent bd94459 commit d889c69

File tree

1 file changed

+26
-55
lines changed

1 file changed

+26
-55
lines changed

introduction_to_amazon_algorithms/imageclassification_caltech/Image-classification-fulltraining.ipynb

Lines changed: 26 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,7 @@
4646
{
4747
"cell_type": "code",
4848
"execution_count": null,
49-
"metadata": {
50-
"collapsed": true
51-
},
49+
"metadata": {},
5250
"outputs": [],
5351
"source": [
5452
"%%time\n",
@@ -59,7 +57,6 @@
5957
"role = re.sub(r'^(.+)sts::(\\d+):assumed-role/(.+?)/.*$', r'\\1iam::\\2:role/\\3', assumed_role)\n",
6058
"\n",
6159
"bucket='<<bucket-name>>' # customize to your bucket\n",
62-
"\n",
6360
"containers = {'us-west-2': '433757028032.dkr.ecr.us-west-2.amazonaws.com/image-classification:latest',\n",
6461
" 'us-east-1': '811284229777.dkr.ecr.us-east-1.amazonaws.com/image-classification:latest',\n",
6562
" 'us-east-2': '825641698319.dkr.ecr.us-east-2.amazonaws.com/image-classification:latest',\n",
@@ -78,9 +75,7 @@
7875
{
7976
"cell_type": "code",
8077
"execution_count": null,
81-
"metadata": {
82-
"collapsed": true
83-
},
78+
"metadata": {},
8479
"outputs": [],
8580
"source": [
8681
"import os \n",
@@ -137,9 +132,7 @@
137132
{
138133
"cell_type": "code",
139134
"execution_count": null,
140-
"metadata": {
141-
"collapsed": true
142-
},
135+
"metadata": {},
143136
"outputs": [],
144137
"source": [
145138
"# The algorithm supports multiple network depth (number of layers). They are 18, 34, 50, 101, 152 and 200\n",
@@ -172,7 +165,6 @@
172165
"cell_type": "code",
173166
"execution_count": null,
174167
"metadata": {
175-
"collapsed": true,
176168
"scrolled": true
177169
},
178170
"outputs": [],
@@ -254,9 +246,7 @@
254246
{
255247
"cell_type": "code",
256248
"execution_count": null,
257-
"metadata": {
258-
"collapsed": true
259-
},
249+
"metadata": {},
260250
"outputs": [],
261251
"source": [
262252
"# create the Amazon SageMaker training job\n",
@@ -283,9 +273,7 @@
283273
{
284274
"cell_type": "code",
285275
"execution_count": null,
286-
"metadata": {
287-
"collapsed": true
288-
},
276+
"metadata": {},
289277
"outputs": [],
290278
"source": [
291279
"training_info = sagemaker.describe_training_job(TrainingJobName=job_name)\n",
@@ -336,9 +324,7 @@
336324
{
337325
"cell_type": "code",
338326
"execution_count": null,
339-
"metadata": {
340-
"collapsed": true
341-
},
327+
"metadata": {},
342328
"outputs": [],
343329
"source": [
344330
"%%time\n",
@@ -384,24 +370,23 @@
384370
{
385371
"cell_type": "code",
386372
"execution_count": null,
387-
"metadata": {
388-
"collapsed": true
389-
},
373+
"metadata": {},
390374
"outputs": [],
391375
"source": [
392-
"%%time\n",
393-
"import time\n",
376+
"from time import gmtime, strftime\n",
394377
"\n",
395378
"timestamp = time.strftime('-%Y-%m-%d-%H-%M-%S', time.gmtime())\n",
396-
"endpoint_name = job_name_prefix + '-ep-' + timestamp\n",
397-
"print('Endpoint name: {}'.format(endpoint_name))\n",
398-
"\n",
399-
"endpoint_params = {\n",
400-
" 'EndpointName': endpoint_name,\n",
401-
" 'EndpointConfigName': endpoint_config_name,\n",
402-
"}\n",
403-
"endpoint_response = sagemaker.create_endpoint(**endpoint_params)\n",
404-
"print('EndpointArn = {}'.format(endpoint_response['EndpointArn']))"
379+
"endpoint_config_name = job_name_prefix + '-epc-' + timestamp\n",
380+
"endpoint_config_response = sage.create_endpoint_config(\n",
381+
" EndpointConfigName = endpoint_config_name,\n",
382+
" ProductionVariants=[{\n",
383+
" 'InstanceType':'ml.p2.xlarge',\n",
384+
" 'InitialInstanceCount':3,\n",
385+
" 'ModelName':model_name,\n",
386+
" 'VariantName':'AllTraffic'}])\n",
387+
"\n",
388+
"print('Endpoint configuration name: {}'.format(endpoint_config_name))\n",
389+
"print('Endpoint configuration arn: {}'.format(endpoint_config_response['EndpointConfigArn']))"
405390
]
406391
},
407392
{
@@ -415,9 +400,7 @@
415400
{
416401
"cell_type": "code",
417402
"execution_count": null,
418-
"metadata": {
419-
"collapsed": true
420-
},
403+
"metadata": {},
421404
"outputs": [],
422405
"source": [
423406
"%%time\n",
@@ -445,9 +428,7 @@
445428
{
446429
"cell_type": "code",
447430
"execution_count": null,
448-
"metadata": {
449-
"collapsed": true
450-
},
431+
"metadata": {},
451432
"outputs": [],
452433
"source": [
453434
"# get the status of the endpoint\n",
@@ -493,9 +474,7 @@
493474
{
494475
"cell_type": "code",
495476
"execution_count": null,
496-
"metadata": {
497-
"collapsed": true
498-
},
477+
"metadata": {},
499478
"outputs": [],
500479
"source": [
501480
"import boto3\n",
@@ -512,9 +491,7 @@
512491
{
513492
"cell_type": "code",
514493
"execution_count": null,
515-
"metadata": {
516-
"collapsed": true
517-
},
494+
"metadata": {},
518495
"outputs": [],
519496
"source": [
520497
"!wget -O /tmp/test.jpg http://www.vision.caltech.edu/Image_Datasets/Caltech256/images/008.bathtub/008_0007.jpg\n",
@@ -527,9 +504,7 @@
527504
{
528505
"cell_type": "code",
529506
"execution_count": null,
530-
"metadata": {
531-
"collapsed": true
532-
},
507+
"metadata": {},
533508
"outputs": [],
534509
"source": [
535510
"import json\n",
@@ -563,9 +538,7 @@
563538
{
564539
"cell_type": "code",
565540
"execution_count": null,
566-
"metadata": {
567-
"collapsed": true
568-
},
541+
"metadata": {},
569542
"outputs": [],
570543
"source": [
571544
"#sage.delete_endpoint(EndpointName=endpoint_name)\n",
@@ -575,9 +548,7 @@
575548
{
576549
"cell_type": "code",
577550
"execution_count": null,
578-
"metadata": {
579-
"collapsed": true
580-
},
551+
"metadata": {},
581552
"outputs": [],
582553
"source": []
583554
}

0 commit comments

Comments
 (0)