|
93 | 93 | OUTPUT_S3_URI = "s3://bucket/output" |
94 | 94 | CONSTRAINTS = Constraints("", "s3://bucket/analysis.json") |
95 | 95 | FEATURES_ATTRIBUTE = "features" |
96 | | -INFERENCE_ATTRIBUTE = "predicted_label" |
97 | | -PROBABILITY_ATTRIBUTE = "probabilities" |
| 96 | +INFERENCE_ATTRIBUTE = 0 |
| 97 | +PROBABILITY_ATTRIBUTE = 1 |
98 | 98 | PROBABILITY_THRESHOLD_ATTRIBUTE = 0.6 |
99 | 99 | APP_SPECIFICATION = { |
100 | 100 | "ConfigUri": ANALYSIS_CONFIG_S3_URI, |
|
131 | 131 | "StartTimeOffset": START_TIME_OFFSET, |
132 | 132 | "EndTimeOffset": END_TIME_OFFSET, |
133 | 133 | "FeaturesAttribute": FEATURES_ATTRIBUTE, |
134 | | - "InferenceAttribute": INFERENCE_ATTRIBUTE, |
135 | | - "ProbabilityAttribute": PROBABILITY_ATTRIBUTE, |
| 134 | + "InferenceAttribute": str(INFERENCE_ATTRIBUTE), |
| 135 | + "ProbabilityAttribute": str(PROBABILITY_ATTRIBUTE), |
136 | 136 | "ProbabilityThresholdAttribute": PROBABILITY_THRESHOLD_ATTRIBUTE, |
137 | 137 | }, |
138 | 138 | "GroundTruthS3Input": {"S3Uri": GROUND_TRUTH_S3_URI}, |
|
155 | 155 | "S3InputMode": S3_INPUT_MODE, |
156 | 156 | "S3DataDistributionType": S3_DATA_DISTRIBUTION_TYPE, |
157 | 157 | "FeaturesAttribute": FEATURES_ATTRIBUTE, |
158 | | - "InferenceAttribute": INFERENCE_ATTRIBUTE, |
| 158 | + "InferenceAttribute": str(INFERENCE_ATTRIBUTE), |
159 | 159 | } |
160 | 160 | } |
161 | 161 | EXPLAINABILITY_JOB_DEFINITION = { |
@@ -665,6 +665,13 @@ def test_model_bias_monitor_suggest_baseline( |
665 | 665 | sagemaker_session=sagemaker_session, |
666 | 666 | analysis_config=None, # will pick up config from baselining job |
667 | 667 | baseline_job_name=BASELINING_JOB_NAME, |
| 668 | + endpoint_input=EndpointInput( |
| 669 | + endpoint_name=ENDPOINT_NAME, |
| 670 | + destination=ENDPOINT_INPUT_LOCAL_PATH, |
| 671 | + start_time_offset=START_TIME_OFFSET, |
| 672 | + end_time_offset=END_TIME_OFFSET, |
| 673 | + # will pick up attributes from baselining job |
| 674 | + ), |
668 | 675 | ) |
669 | 676 |
|
670 | 677 | # update schedule |
@@ -837,8 +844,8 @@ def _test_model_bias_monitor_create_schedule( |
837 | 844 | start_time_offset=START_TIME_OFFSET, |
838 | 845 | end_time_offset=END_TIME_OFFSET, |
839 | 846 | features_attribute=FEATURES_ATTRIBUTE, |
840 | | - inference_attribute=INFERENCE_ATTRIBUTE, |
841 | | - probability_attribute=PROBABILITY_ATTRIBUTE, |
| 847 | + inference_attribute=str(INFERENCE_ATTRIBUTE), |
| 848 | + probability_attribute=str(PROBABILITY_ATTRIBUTE), |
842 | 849 | probability_threshold_attribute=PROBABILITY_THRESHOLD_ATTRIBUTE, |
843 | 850 | ), |
844 | 851 | ): |
@@ -1074,6 +1081,7 @@ def test_model_explainability_monitor_suggest_baseline( |
1074 | 1081 | analysis_config=None, # will pick up config from baselining job |
1075 | 1082 | baseline_job_name=BASELINING_JOB_NAME, |
1076 | 1083 | endpoint_input=ENDPOINT_NAME, |
| 1084 | + # will pick up attributes from baselining job |
1077 | 1085 | ) |
1078 | 1086 |
|
1079 | 1087 | # update schedule |
@@ -1253,7 +1261,7 @@ def _test_model_explainability_monitor_create_schedule( |
1253 | 1261 | endpoint_name=ENDPOINT_NAME, |
1254 | 1262 | destination=ENDPOINT_INPUT_LOCAL_PATH, |
1255 | 1263 | features_attribute=FEATURES_ATTRIBUTE, |
1256 | | - inference_attribute=INFERENCE_ATTRIBUTE, |
| 1264 | + inference_attribute=str(INFERENCE_ATTRIBUTE), |
1257 | 1265 | ), |
1258 | 1266 | ): |
1259 | 1267 | # create schedule |
|
0 commit comments