@@ -57,7 +57,7 @@ def test_auto_ml_fit(sagemaker_session):
57
57
role = ROLE ,
58
58
target_attribute_name = TARGET_ATTRIBUTE_NAME ,
59
59
sagemaker_session = sagemaker_session ,
60
- max_candidates = 3 ,
60
+ max_candidates = 1 ,
61
61
)
62
62
63
63
job_name = unique_name_from_base ("auto-ml" , max_length = 32 )
@@ -76,6 +76,7 @@ def test_auto_ml_fit_local_input(sagemaker_session):
76
76
target_attribute_name = TARGET_ATTRIBUTE_NAME ,
77
77
sagemaker_session = sagemaker_session ,
78
78
max_candidates = 1 ,
79
+ generate_candidate_definitions_only = True ,
79
80
)
80
81
81
82
inputs = TRAINING_DATA
@@ -94,6 +95,7 @@ def test_auto_ml_input_object_fit(sagemaker_session):
94
95
target_attribute_name = TARGET_ATTRIBUTE_NAME ,
95
96
sagemaker_session = sagemaker_session ,
96
97
max_candidates = 1 ,
98
+ generate_candidate_definitions_only = True ,
97
99
)
98
100
job_name = unique_name_from_base ("auto-ml" , max_length = 32 )
99
101
s3_input = sagemaker_session .upload_data (path = TRAINING_DATA , key_prefix = PREFIX + "/input" )
@@ -118,6 +120,7 @@ def test_auto_ml_fit_optional_args(sagemaker_session):
118
120
output_path = output_path ,
119
121
problem_type = problem_type ,
120
122
job_objective = job_objective ,
123
+ generate_candidate_definitions_only = True ,
121
124
)
122
125
inputs = TRAINING_DATA
123
126
with timeout (minutes = AUTO_ML_DEFAULT_TIMEMOUT_MINUTES ):
@@ -281,38 +284,6 @@ def test_deploy_best_candidate(sagemaker_session, cpu_instance_type):
281
284
sagemaker_session .sagemaker_client .delete_endpoint (EndpointName = endpoint_name )
282
285
283
286
284
- @pytest .mark .skipif (
285
- tests .integ .test_region () in tests .integ .NO_AUTO_ML_REGIONS ,
286
- reason = "AutoML is not supported in the region yet." ,
287
- )
288
- def test_create_model_best_candidate (sagemaker_session , cpu_instance_type ):
289
- auto_ml_utils .create_auto_ml_job_if_not_exist (sagemaker_session )
290
-
291
- auto_ml = AutoML .attach (auto_ml_job_name = AUTO_ML_JOB_NAME , sagemaker_session = sagemaker_session )
292
- best_candidate = auto_ml .best_candidate ()
293
-
294
- with timeout (minutes = 5 ):
295
- pipeline_model = auto_ml .create_model (
296
- name = DEFAULT_MODEL_NAME ,
297
- candidate = best_candidate ,
298
- sagemaker_session = sagemaker_session ,
299
- vpc_config = None ,
300
- enable_network_isolation = False ,
301
- model_kms_key = None ,
302
- predictor_cls = None ,
303
- )
304
- inputs = sagemaker_session .upload_data (
305
- path = TRANSFORM_DATA , key_prefix = PREFIX + "/transform_input"
306
- )
307
- pipeline_model .transformer (
308
- instance_count = 1 ,
309
- instance_type = cpu_instance_type ,
310
- assemble_with = "Line" ,
311
- output_path = "s3://{}/{}" .format (sagemaker_session .default_bucket (), "transform_test" ),
312
- accept = "text/csv" ,
313
- ).transform (data = inputs , content_type = "text/csv" , split_type = "Line" , join_source = "Input" )
314
-
315
-
316
287
@pytest .mark .skipif (
317
288
tests .integ .test_region () in tests .integ .NO_AUTO_ML_REGIONS ,
318
289
reason = "AutoML is not supported in the region yet." ,
@@ -346,39 +317,6 @@ def test_candidate_estimator_default_rerun_and_deploy(sagemaker_session, cpu_ins
346
317
sagemaker_session .sagemaker_client .delete_endpoint (EndpointName = endpoint_name )
347
318
348
319
349
- @pytest .mark .skipif (
350
- tests .integ .test_region () in tests .integ .NO_AUTO_ML_REGIONS ,
351
- reason = "AutoML is not supported in the region yet." ,
352
- )
353
- def test_candidate_estimator_rerun_with_optional_args (sagemaker_session , cpu_instance_type ):
354
- auto_ml_utils .create_auto_ml_job_if_not_exist (sagemaker_session )
355
-
356
- auto_ml = AutoML (
357
- role = ROLE , target_attribute_name = TARGET_ATTRIBUTE_NAME , sagemaker_session = sagemaker_session
358
- )
359
-
360
- candidates = auto_ml .list_candidates (job_name = AUTO_ML_JOB_NAME )
361
- candidate = candidates [1 ]
362
-
363
- candidate_estimator = CandidateEstimator (candidate , sagemaker_session )
364
- inputs = sagemaker_session .upload_data (path = TEST_DATA , key_prefix = PREFIX + "/input" )
365
- endpoint_name = unique_name_from_base ("sagemaker-auto-ml-rerun-candidate-test" )
366
- with timeout (minutes = AUTO_ML_DEFAULT_TIMEMOUT_MINUTES ):
367
- candidate_estimator .fit (inputs , encrypt_inter_container_traffic = True )
368
- auto_ml .deploy (
369
- initial_instance_count = INSTANCE_COUNT ,
370
- instance_type = cpu_instance_type ,
371
- candidate = candidate ,
372
- endpoint_name = endpoint_name ,
373
- )
374
-
375
- endpoint_status = sagemaker_session .sagemaker_client .describe_endpoint (
376
- EndpointName = endpoint_name
377
- )["EndpointStatus" ]
378
- assert endpoint_status == "InService"
379
- sagemaker_session .sagemaker_client .delete_endpoint (EndpointName = endpoint_name )
380
-
381
-
382
320
@pytest .mark .skipif (
383
321
tests .integ .test_region () in tests .integ .NO_AUTO_ML_REGIONS ,
384
322
reason = "AutoML is not supported in the region yet." ,
0 commit comments