Skip to content

Commit 43794dc

Browse files
committed
evaluator update
1 parent 2469970 commit 43794dc

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

object_detection/detectron2_training-kfold.ipynb

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,8 @@
215215
" \n",
216216
" def data_loader_mapper(self, batch):\n",
217217
" return batch\n",
218+
" \n",
219+
"\n",
218220
"\n",
219221
" def run_hooks(self):\n",
220222
" val_loss = self.validation()\n",
@@ -229,8 +231,9 @@
229231
" self._trainer.has_finished = True\n",
230232
"\n",
231233
" def validation(self):\n",
232-
" val_loader = build_detection_test_loader(self.cfg, self.cfg.DATASETS.TEST[0], evaluators=[evaluator])\n",
234+
" # Define evaluator here\n",
233235
" evaluator = COCOEvaluator(self.cfg.DATASETS.TEST[0], self.cfg, True, output_dir=\"./output/\")\n",
236+
" val_loader = build_detection_test_loader(self.cfg, self.cfg.DATASETS.TEST[0], evaluators=[evaluator])\n",
234237
" val_results = self._trainer.test(self.cfg, self.model, evaluators=[evaluator])[0]\n",
235238
" val_loss = val_results[\"total_loss\"]\n",
236239
" return val_loss\n",
@@ -256,9 +259,13 @@
256259
" cfg.SOLVER.STEPS = [] # milestones where LR is reduced, in this case there's no decay\n",
257260
" cfg.MODEL.ROI_HEADS.BATCH_SIZE_PER_IMAGE = 128 # The \"RoIHead batch size\". \n",
258261
" cfg.MODEL.ROI_HEADS.NUM_CLASSES = 80 \n",
259-
" cfg.TEST.EVAL_PERIOD = 500\n",
262+
" cfg.TEST.EVAL_PERIOD = 15000\n",
260263
" os.makedirs(cfg.OUTPUT_DIR, exist_ok=True)\n",
261264
" trainer = Early_stopping(cfg, early_stop_patience=5, model_checkpoint_path=\"model_checkpoint.pth\")\n",
265+
" # Specify evaluators during testing\n",
266+
" evaluator = COCOEvaluator(cfg.DATASETS.TEST[0], cfg, True, output_dir=\"./output/\")\n",
267+
" trainer.resume_or_load(resume=False)\n",
268+
" trainer.test(cfg, trainer.model, evaluators=[evaluator])\n",
262269
" trainer.resume_or_load(resume=False)\n",
263270
" trainer.train();\n",
264271
" return cfg\n"

0 commit comments

Comments
 (0)