|
354 | 354 | "metadata": {},
|
355 | 355 | "outputs": [],
|
356 | 356 | "source": [
|
357 |
| - "from sagemaker.amazon.amazon_estimator import get_image_uri\n", |
| 357 | + "from sagemaker.image_uris import retrieve\n", |
358 | 358 | "\n",
|
359 |
| - "training_image = get_image_uri(sagemaker_session.boto_region_name, 'xgboost', repo_version=\"0.90-1\")\n", |
| 359 | + "training_image = retrieve('xgboost', boto3.Session().region_name, '0.90-1')\n", |
360 | 360 | "print(training_image)"
|
361 | 361 | ]
|
362 | 362 | },
|
|
375 | 375 | "metadata": {},
|
376 | 376 | "outputs": [],
|
377 | 377 | "source": [
|
| 378 | + "from sagemaker.inputs import TrainingInput\n", |
| 379 | + "\n", |
378 | 380 | "s3_train_data = 's3://{}/{}/{}'.format(bucket, input_preprocessed_prefix, 'train/part')\n",
|
379 | 381 | "s3_validation_data = 's3://{}/{}/{}'.format(bucket, input_preprocessed_prefix, 'validation/part')\n",
|
380 | 382 | "s3_output_location = 's3://{}/{}/{}'.format(bucket, prefix, 'xgboost_model')\n",
|
381 | 383 | "\n",
|
382 | 384 | "xgb_model = sagemaker.estimator.Estimator(training_image,\n",
|
383 | 385 | " role, \n",
|
384 |
| - " train_instance_count=1, \n", |
385 |
| - " train_instance_type='ml.m4.xlarge',\n", |
386 |
| - " train_volume_size = 20,\n", |
387 |
| - " train_max_run = 3600,\n", |
| 386 | + " instance_count=1, \n", |
| 387 | + " instance_type='ml.m4.xlarge',\n", |
| 388 | + " volume_size = 20,\n", |
| 389 | + " max_run = 3600,\n", |
388 | 390 | " input_mode= 'File',\n",
|
389 | 391 | " output_path=s3_output_location,\n",
|
390 | 392 | " sagemaker_session=sagemaker_session)\n",
|
|
398 | 400 | " silent = 0,\n",
|
399 | 401 | " min_child_weight = 6)\n",
|
400 | 402 | "\n",
|
401 |
| - "train_data = sagemaker.session.s3_input(s3_train_data, distribution='FullyReplicated', \n", |
| 403 | + "train_data = TrainingInput(s3_train_data, distribution='FullyReplicated', \n", |
402 | 404 | " content_type='text/csv', s3_data_type='S3Prefix')\n",
|
403 |
| - "validation_data = sagemaker.session.s3_input(s3_validation_data, distribution='FullyReplicated', \n", |
| 405 | + "validation_data = TrainingInput(s3_validation_data, distribution='FullyReplicated', \n", |
404 | 406 | " content_type='text/csv', s3_data_type='S3Prefix')\n",
|
405 | 407 | "\n",
|
406 | 408 | "data_channels = {'train': train_data, 'validation': validation_data}"
|
|
448 | 450 | "name": "python",
|
449 | 451 | "nbconvert_exporter": "python",
|
450 | 452 | "pygments_lexer": "ipython3",
|
451 |
| - "version": "3.6.5" |
| 453 | + "version": "3.6.10" |
452 | 454 | }
|
453 | 455 | },
|
454 | 456 | "nbformat": 4,
|
|
0 commit comments