ybelkada commited on
Commit
bc628a7
1 Parent(s): 4cd7938

Update cocoevaluate.py

Browse files
Files changed (1) hide show
  1. cocoevaluate.py +5 -8
cocoevaluate.py CHANGED
@@ -72,12 +72,9 @@ def summarize_if_long_list(obj):
72
  @evaluate.utils.file_utils.add_start_docstrings(_DESCRIPTION, _KWARGS_DESCRIPTION)
73
  class COCOEvaluate(evaluate.Metric):
74
  """TODO: Short description of my evaluation module."""
75
- def __init__(self, coco_dataset, iou_types=['bbox'], **kwargs):
76
  super().__init__(**kwargs)
77
- # self.coco_dataset = CocoDetection(coco_path, feature_extractor, annotation_path)
78
- self.coco_dataset = coco_dataset
79
- base_ds = get_coco_api_from_dataset(self.coco_dataset)
80
- self.coco_evaluator = CocoEvaluator(base_ds, iou_types)
81
 
82
 
83
  def _info(self):
@@ -102,13 +99,13 @@ class COCOEvaluate(evaluate.Metric):
102
  'references': [
103
  datasets.Features(
104
  {
105
- 'size': datasets.Sequence(datasets.Value("int64")),
106
  'image_id': datasets.Sequence(datasets.Value("int64")),
107
  'boxes': datasets.Sequence(datasets.Sequence(datasets.Value("float"))),
108
  'class_labels': datasets.Sequence(datasets.Value("int64")),
109
  'iscrowd': datasets.Sequence(datasets.Value("int64")),
110
- 'orig_size': datasets.Sequence(datasets.Value("int64")),
111
- 'area': datasets.Sequence(datasets.Value("int64")),
112
 
113
  }
114
  )
 
72
  @evaluate.utils.file_utils.add_start_docstrings(_DESCRIPTION, _KWARGS_DESCRIPTION)
73
  class COCOEvaluate(evaluate.Metric):
74
  """TODO: Short description of my evaluation module."""
75
+ def __init__(self, coco, iou_types=['bbox'], **kwargs):
76
  super().__init__(**kwargs)
77
+ self.coco_evaluator = CocoEvaluator(coco, iou_types)
 
 
 
78
 
79
 
80
  def _info(self):
 
99
  'references': [
100
  datasets.Features(
101
  {
102
+ 'size': datasets.Sequence(datasets.Value("float")),
103
  'image_id': datasets.Sequence(datasets.Value("int64")),
104
  'boxes': datasets.Sequence(datasets.Sequence(datasets.Value("float"))),
105
  'class_labels': datasets.Sequence(datasets.Value("int64")),
106
  'iscrowd': datasets.Sequence(datasets.Value("int64")),
107
+ 'orig_size': datasets.Sequence(datasets.Value("float")),
108
+ 'area': datasets.Sequence(datasets.Value("float")),
109
 
110
  }
111
  )