class_docstr: General serializer class for turning batches into human readable data
docstr: Postprocess a batch.
  
  # Parameters
  
  batch: `Dict[str, TensorField]`
      The batch that was passed to the model's forward function.
  
  output_dict: `Dict`
      The output of the model's forward function on the batch
  
  data_loader: `DataLoader`
      The dataloader to be used.
  
  output_postprocess_function: `Callable`, optional (default=`None`)
      If you have a function to preprocess only the outputs (
      i.e. `model.make_human_readable`), use this parameter to have it
      called on the output dict.
  
  # Returns
  
  postprocessed: `str`
      The postprocessed batches as strings
docstr_tok: ["Postprocess","a","batch",".","#","Parameters","batch",":","`","Dict","[","str",",","TensorField","]","`","The","batch","that","was","passed","to","the","model","'s","forward","function",".","output_dict",":","`","Dict","`","The","output","of","the","model","'s","forward","function","on","the","batch","data_loader",":","`","DataLoader","`","The","dataloader","to","be","used",".","output_postprocess_function",":","`","Callable","`",",","optional","(","default=","`","None","`",")","If","you","have","a","function","to","preprocess","only","the","outputs","(","i.e",".","`","model.make_human_readable","`",")",",","use","this","parameter","to","have","it","called","on","the","output","dict",".","#","Returns","postprocessed",":","`","str","`","The","postprocessed","batches","as","strings"]
code: def __call__(
      self,
      batch: Dict[str, TensorField],
      output_dict: Dict,
      data_loader: DataLoader,
      output_postprocess_function: Optional[Callable] = None,
  ) -> str:
      """
      Postprocess a batch.
  
      # Parameters
  
      batch: `Dict[str, TensorField]`
          The batch that was passed to the model's forward function.
  
      output_dict: `Dict`
          The output of the model's forward function on the batch
  
      data_loader: `DataLoader`
          The dataloader to be used.
  
      output_postprocess_function: `Callable`, optional (default=`None`)
          If you have a function to preprocess only the outputs (
          i.e. `model.make_human_readable`), use this parameter to have it
          called on the output dict.
  
      # Returns
  
      postprocessed: `str`
          The postprocessed batches as strings
      """
      raise NotImplementedError("__call__")
  
file_path: allennlp/allennlp/evaluation/serializers/serializers.py
imports: from typing import Optional, Dict, Any, Callable
  import logging
  import json
  from allennlp.common.util import sanitize
  from allennlp.data.fields import TensorField
  from allennlp.common import Registrable
  from allennlp.data import DataLoader
label_desc: Use image node_id 1 for calling the Serializer obj's underlying member method code with example usage: obj.__call__(batch, output_dict, data_loader, output_postprocess_function) without return types