(self, ckpt_name, update_best_ckpt=False)
| 313 | self.best_ap = max(self.best_ap, ap50) |
| 314 | |
| 315 | def save_ckpt(self, ckpt_name, update_best_ckpt=False): |
| 316 | if self.rank == 0: |
| 317 | save_model = self.ema_model.ema if self.use_model_ema else self.model |
| 318 | logger.info("Save weights to {}".format(self.file_name)) |
| 319 | ckpt_state = { |
| 320 | "start_epoch": self.epoch + 1, |
| 321 | "model": save_model.state_dict(), |
| 322 | "optimizer": self.optimizer.state_dict(), |
| 323 | } |
| 324 | save_checkpoint( |
| 325 | ckpt_state, |
| 326 | update_best_ckpt, |
| 327 | self.file_name, |
| 328 | ckpt_name, |
| 329 | ) |
no test coverage detected