parameters: (self, all_boxes, output_dir=None)
docstring: all_boxes is a list of length number-of-classes.
          Each list element is a list of length number-of-images.
          Each of those list elements is either an empty list []
          or a numpy array of detection.
  
          all_boxes[class][image] = [] or np.array of shape #dets x 5
docstring_summary: all_boxes is a list of length number-of-classes.
          Each list element is a list of length number-of-images.
          Each of those list elements is either an empty list []
          or a numpy array of detection.
docstring_tokens: all_boxes is a list of length number - of - classes . Each list element is a list of length number - of - images . Each of those list elements is either an empty list [] or a numpy array of detection .
function: def evaluate_proposals(self, all_boxes, output_dir=None):
          """
          all_boxes is a list of length number-of-classes.
          Each list element is a list of length number-of-images.
          Each of those list elements is either an empty list []
          or a numpy array of detection.
  
          all_boxes[class][image] = [] or np.array of shape #dets x 5
          """
          raise NotImplementedError
function_tokens: def evaluate_proposals ( self , all_boxes , output_dir = None ) : raise NotImplementedError