    def make_output_human_readable(
        self, output_dict: Dict[str, torch.Tensor]
    ) -> Dict[str, torch.Tensor]:
        """
        Takes the result of `forward` and makes it human readable.  Most of the time, the only thing
        this method does is convert tokens / predicted labels from tensors to strings that humans
        might actually understand.  Somtimes you'll also do an argmax or something in here, too, but
        that most often happens in `Model.forward`, before you compute your metrics.

        This method `modifies` the input dictionary, and also `returns` the same dictionary.

        By default in the base class we do nothing.
        """

        return output_dict
Takes the result of `forward` and makes it human readable.  Most of the time, the only thing
this method does is convert tokens / predicted labels from tensors to strings that humans
might actually understand.  Somtimes you'll also do an argmax or something in here, too, but
that most often happens in `Model.forward`, before you compute your metrics.

This method `modifies` the input dictionary, and also `returns` the same dictionary.

By default in the base class we do nothing.
allennlp/models/model.py