          boxes[:, :2] -= boxes[:, 2:] / 2
          boxes[:, 2:] += boxes[:, :2]
          return boxes
  
      def _nms(self, boxes, threshold):
          """ Perform Non-Maximum Suppression """
          retained_box_indices = list()
  
          areas = (boxes[:, 2] - boxes[:, 0] + 1) * (boxes[:, 3] - boxes[:, 1] + 1)
          ranked_indices = boxes[:, 4].argsort()[::-1]
 
</s> remove             variances: (list[float]) Variances of priorboxes
 </s> add             variances: (list[float]) Variances of prior boxes </s> remove         # TODO modify detected face to hold this data as a matrix
 </s> add  </s> remove         # TODO improve rudimentary subpixel logic to centroid of 3x3 window algorithm
 </s> add         # TODO improve rudimentary sub-pixel logic to centroid of 3x3 window algorithm </s> remove         batch["feed"] = (batch["scaled_image"] - 127.5) / 127.5
 </s> add         batch["feed"] = (batch["image"] - 127.5) / 127.5 </s> remove         # s_sort[-1] have hightest prob score, s_sort[0:-1]->others
 </s> add         # s_sort[-1] have highest prob score, s_sort[0:-1]->others
    @staticmethod
    def _nms(boxes, threshold):
          boxes[:, :2] -= boxes[:, 2:] / 2
          boxes[:, 2:] += boxes[:, :2]
          return boxes
  
    @staticmethod
    def _nms(boxes, threshold):
          """ Perform Non-Maximum Suppression """
          retained_box_indices = list()
  
          areas = (boxes[:, 2] - boxes[:, 0] + 1) * (boxes[:, 3] - boxes[:, 1] + 1)
          ranked_indices = boxes[:, 4].argsort()[::-1]
keep keep keep keep replace keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
plugins/extract/detect/s3fd.py