import os from detectron2.modeling import build_model from detectron2.data.datasets import register_coco_instances from detectron2.engine import DefaultTrainer from from_root import from_root def main(cfg): os.chdir(str(from_root())) register_coco_instances("cubicasa_train",{},"dataset/annotations/cubicasa_train.json","dataset/") register_coco_instances("cubicasa_val",{},"dataset/annotations/cubicasa_test.json","dataset/") cfg.DATALOADER.NUM_WORKERS = 4 cfg.SOLVER.IMS_PER_BATCH = 2 model = build_model(cfg) model.train() trainer = DefaultTrainer(cfg=cfg) trainer.resume_or_load(resume=False) trainer.train()