Skip to content

Commit a120543

Browse files
committed
Updated scikit_learn_script_mode_local_training_and_serving.py with local mode config
1 parent 71f2459 commit a120543

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

.gitignore

+16
Original file line numberDiff line numberDiff line change
@@ -213,3 +213,19 @@ xgboost_script_mode_local_training_and_serving/code/build/
213213
catboost_bring_your_own_container_local_training_toolkit/data/test/california_test.csv
214214
catboost_bring_your_own_container_local_training_toolkit/data/train/california_train.csv
215215
catboost_bring_your_own_container_local_training_toolkit/data/validation/california_validation.csv
216+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/build/lib/scikit_learn_california.py
217+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/MANIFEST.in
218+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/scikit_learn_california.egg-info/dependency_links.txt
219+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/scikit_learn_california.egg-info/PKG-INFO
220+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/scikit_learn_california.egg-info/SOURCES.txt
221+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/scikit_learn_california.egg-info/top_level.txt
222+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/scikit_learn_california.py
223+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/setup.cfg
224+
scikit_learn_script_mode_local_training_and_serving/code/build/lib/setup.py
225+
scikit_learn_script_mode_local_training_and_serving/code/MANIFEST.in
226+
scikit_learn_script_mode_local_training_and_serving/code/scikit_learn_california.egg-info/dependency_links.txt
227+
scikit_learn_script_mode_local_training_and_serving/code/scikit_learn_california.egg-info/PKG-INFO
228+
scikit_learn_script_mode_local_training_and_serving/code/scikit_learn_california.egg-info/SOURCES.txt
229+
scikit_learn_script_mode_local_training_and_serving/code/scikit_learn_california.egg-info/top_level.txt
230+
scikit_learn_script_mode_local_training_and_serving/code/setup.cfg
231+
scikit_learn_script_mode_local_training_and_serving/code/setup.py

scikit_learn_script_mode_local_training_and_serving/scikit_learn_script_mode_local_training_and_serving.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
import os
1717

1818
from sagemaker.sklearn import SKLearn
19+
from sagemaker.local import LocalSession
20+
1921
import sagemaker
2022
import boto3
2123
from sklearn import datasets
@@ -27,12 +29,14 @@
2729
if local_mode:
2830
instance_type = "local"
2931
IAM_ROLE = 'arn:aws:iam::111111111111:role/service-role/AmazonSageMaker-ExecutionRole-20200101T000001'
32+
sess = LocalSession()
33+
sess.config = {'local': {'local_code': True}} # Ensure full code locality, see: https://sagemaker.readthedocs.io/en/stable/overview.html#local-mode
3034
else:
3135
instance_type = "ml.m5.xlarge"
3236
IAM_ROLE = 'arn:aws:iam::<ACCOUNT>:role/service-role/AmazonSageMaker-ExecutionRole-XXX'
37+
sess = sagemaker.Session()
38+
bucket = sess.default_bucket() # Set a default S3 bucket
3339

34-
sess = sagemaker.Session()
35-
bucket = sess.default_bucket() # Set a default S3 bucket
3640
prefix = 'DEMO-local-and-managed-infrastructure'
3741

3842
def download_training_and_eval_data():
@@ -74,7 +78,8 @@ def main():
7478
sklearn = SKLearn(
7579
entry_point="scikit_learn_california.py",
7680
source_dir='code',
77-
framework_version="1.0-1",
81+
framework_version="1.2-1",
82+
sagemaker_session=sess,
7883
instance_type=instance_type,
7984
role=IAM_ROLE,
8085
hyperparameters={"max_leaf_nodes": 30},
@@ -105,7 +110,7 @@ def main():
105110
do_inference_on_local_endpoint(predictor)
106111

107112
print('About to delete the endpoint to stop paying (if in cloud mode).')
108-
predictor.delete_endpoint(predictor.endpoint_name)
113+
predictor.delete_endpoint()
109114

110115

111116
if __name__ == "__main__":

0 commit comments

Comments
 (0)