|
16 | 16 |
|
17 | 17 | from ._compatibility import np_quantile |
18 | 18 | from ._typing import ArrayLike, NDArray |
19 | | -from .conformity_scores import AbsoluteConformityScore, ConformityScore |
20 | 19 |
|
21 | 20 | SPLIT_STRATEGIES = ["uniform", "quantile", "array split"] |
22 | 21 |
|
@@ -600,40 +599,6 @@ def check_lower_upper_bounds( |
600 | 599 | ) |
601 | 600 |
|
602 | 601 |
|
603 | | -def check_conformity_score( |
604 | | - conformity_score: Optional[ConformityScore], |
605 | | - sym: bool = True, |
606 | | -) -> ConformityScore: |
607 | | - """ |
608 | | - Check parameter ``conformity_score``. |
609 | | -
|
610 | | - Raises |
611 | | - ------ |
612 | | - ValueError |
613 | | - If parameter is not valid. |
614 | | -
|
615 | | - Examples |
616 | | - -------- |
617 | | - >>> from mapie.utils import check_conformity_score |
618 | | - >>> try: |
619 | | - ... check_conformity_score(1) |
620 | | - ... except Exception as exception: |
621 | | - ... print(exception) |
622 | | - ... |
623 | | - Invalid conformity_score argument. |
624 | | - Must be None or a ConformityScore instance. |
625 | | - """ |
626 | | - if conformity_score is None: |
627 | | - return AbsoluteConformityScore(sym=sym) |
628 | | - elif isinstance(conformity_score, ConformityScore): |
629 | | - return conformity_score |
630 | | - else: |
631 | | - raise ValueError( |
632 | | - "Invalid conformity_score argument.\n" |
633 | | - "Must be None or a ConformityScore instance." |
634 | | - ) |
635 | | - |
636 | | - |
637 | 602 | def check_defined_variables_predict_cqr( |
638 | 603 | ensemble: bool, |
639 | 604 | alpha: Union[float, Iterable[float], None], |
|
0 commit comments