plexus.cli.shared.evaluation_value_function module

class plexus.cli.shared.evaluation_value_function.ValueFunctionConfig(min_recall: 'float' = 0.4, min_precision: 'float' = 0.4, protocol_mismatch_tolerance: 'float' = 0.0, rca_missing_penalty: 'float' = 0.3, recall_penalty_weight: 'float' = 0.5, precision_penalty_weight: 'float' = 0.5)

Bases: object

__init__(min_recall: float = 0.4, min_precision: float = 0.4, protocol_mismatch_tolerance: float = 0.0, rca_missing_penalty: float = 0.3, recall_penalty_weight: float = 0.5, precision_penalty_weight: float = 0.5) None
min_precision: float = 0.4
min_recall: float = 0.4
precision_penalty_weight: float = 0.5
protocol_mismatch_tolerance: float = 0.0
rca_missing_penalty: float = 0.3
recall_penalty_weight: float = 0.5
plexus.cli.shared.evaluation_value_function.best_of(a: Dict[str, Any], b: Dict[str, Any], config: ValueFunctionConfig = ValueFunctionConfig(min_recall=0.4, min_precision=0.4, protocol_mismatch_tolerance=0.0, rca_missing_penalty=0.3, recall_penalty_weight=0.5, precision_penalty_weight=0.5)) Dict[str, Any]
plexus.cli.shared.evaluation_value_function.is_comparable_protocol(a: Dict[str, Any], b: Dict[str, Any]) bool
plexus.cli.shared.evaluation_value_function.value(evaluation: Dict[str, Any], config: ValueFunctionConfig = ValueFunctionConfig(min_recall=0.4, min_precision=0.4, protocol_mismatch_tolerance=0.0, rca_missing_penalty=0.3, recall_penalty_weight=0.5, precision_penalty_weight=0.5)) Dict[str, Any]