Skip to content

Commit

Permalink
add Tuple as possible type hint for EvalPredictions label_ids (#14473)
Browse files Browse the repository at this point in the history
* Update trainer_utils.py

* add Tuple type hints to all label_ids outputs

affects EvalLoopOutput and PredicctionOutput
  • Loading branch information
ameasure authored Nov 21, 2021
1 parent a59e7c1 commit c9d2cf8
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/transformers/trainer_utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -75,19 +75,19 @@ class EvalPrediction(NamedTuple):
"""

predictions: Union[np.ndarray, Tuple[np.ndarray]]
label_ids: np.ndarray
label_ids: Union[np.ndarray, Tuple[np.ndarray]]


class EvalLoopOutput(NamedTuple):
predictions: Union[np.ndarray, Tuple[np.ndarray]]
label_ids: Optional[np.ndarray]
label_ids: Optional[Union[np.ndarray, Tuple[np.ndarray]]]
metrics: Optional[Dict[str, float]]
num_samples: Optional[int]


class PredictionOutput(NamedTuple):
predictions: Union[np.ndarray, Tuple[np.ndarray]]
label_ids: Optional[np.ndarray]
label_ids: Optional[Union[np.ndarray, Tuple[np.ndarray]]]
metrics: Optional[Dict[str, float]]


Expand Down

0 comments on commit c9d2cf8

Please sign in to comment.