@@ -57,7 +57,7 @@ def test_auto_ml_fit(sagemaker_session):
5757 role = ROLE ,
5858 target_attribute_name = TARGET_ATTRIBUTE_NAME ,
5959 sagemaker_session = sagemaker_session ,
60- max_candidates = 3 ,
60+ max_candidates = 1 ,
6161 )
6262
6363 job_name = unique_name_from_base ("auto-ml" , max_length = 32 )
@@ -76,6 +76,7 @@ def test_auto_ml_fit_local_input(sagemaker_session):
7676 target_attribute_name = TARGET_ATTRIBUTE_NAME ,
7777 sagemaker_session = sagemaker_session ,
7878 max_candidates = 1 ,
79+ generate_candidate_definitions_only = True ,
7980 )
8081
8182 inputs = TRAINING_DATA
@@ -94,6 +95,7 @@ def test_auto_ml_input_object_fit(sagemaker_session):
9495 target_attribute_name = TARGET_ATTRIBUTE_NAME ,
9596 sagemaker_session = sagemaker_session ,
9697 max_candidates = 1 ,
98+ generate_candidate_definitions_only = True ,
9799 )
98100 job_name = unique_name_from_base ("auto-ml" , max_length = 32 )
99101 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):
118120 output_path = output_path ,
119121 problem_type = problem_type ,
120122 job_objective = job_objective ,
123+ generate_candidate_definitions_only = True ,
121124 )
122125 inputs = TRAINING_DATA
123126 with timeout (minutes = AUTO_ML_DEFAULT_TIMEMOUT_MINUTES ):
@@ -281,38 +284,6 @@ def test_deploy_best_candidate(sagemaker_session, cpu_instance_type):
281284 sagemaker_session .sagemaker_client .delete_endpoint (EndpointName = endpoint_name )
282285
283286
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-
316287@pytest .mark .skipif (
317288 tests .integ .test_region () in tests .integ .NO_AUTO_ML_REGIONS ,
318289 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
346317 sagemaker_session .sagemaker_client .delete_endpoint (EndpointName = endpoint_name )
347318
348319
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-
382320@pytest .mark .skipif (
383321 tests .integ .test_region () in tests .integ .NO_AUTO_ML_REGIONS ,
384322 reason = "AutoML is not supported in the region yet." ,
0 commit comments