|
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