25
25
26
26
import tempfile
27
27
from abc import ABC , abstractmethod
28
- from typing import List , Union
28
+ from typing import List , Union , Dict
29
29
30
30
from sagemaker import image_uris , s3 , utils
31
31
from sagemaker .processing import ProcessingInput , ProcessingOutput , Processor
@@ -1450,8 +1450,8 @@ def run_bias_and_explainability(
1450
1450
"`FT <https://docs.aws.amazon.com/sagemaker/latest/dg/clarify-post-training-bias-metric-ft.html>`_"].
1451
1451
Defaults to str "all" to run all metrics if left unspecified.
1452
1452
model_predicted_label_config (
1453
- int or
1454
- str or
1453
+ int or
1454
+ str or
1455
1455
:class:`~sagemaker.clarify.ModelPredictedLabelConfig`
1456
1456
):
1457
1457
Index or JSONPath to locate the predicted scores in the model output. This is not
@@ -1599,7 +1599,13 @@ def bias(
1599
1599
return analysis_config
1600
1600
1601
1601
@classmethod
1602
- def _add_predictor (cls , analysis_config , model_config , model_predicted_label_config ):
1602
+ def _add_predictor (
1603
+ cls ,
1604
+ analysis_config : Dict ,
1605
+ model_config : ModelConfig ,
1606
+ model_predicted_label_config :
1607
+ ModelPredictedLabelConfig
1608
+ ):
1603
1609
"""Extends analysis config with predictor."""
1604
1610
analysis_config = {** analysis_config }
1605
1611
analysis_config ["predictor" ] = model_config .get_predictor_config ()
@@ -1618,10 +1624,10 @@ def _add_predictor(cls, analysis_config, model_config, model_predicted_label_con
1618
1624
@classmethod
1619
1625
def _add_methods (
1620
1626
cls ,
1621
- analysis_config ,
1622
- pre_training_methods = None ,
1623
- post_training_methods = None ,
1624
- explainability_config = None ,
1627
+ analysis_config : Dict ,
1628
+ pre_training_methods : Union [ str , List [ str ]] = "all" ,
1629
+ post_training_methods : Union [ str , List [ str ]] = "all" ,
1630
+ explainability_config : Union [ ExplainabilityConfig , List [ ExplainabilityConfig ]] = None ,
1625
1631
report = True ,
1626
1632
):
1627
1633
"""Extends analysis config with methods."""
0 commit comments