forked from SmartForest-no/SegmentAnyTree
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrain.py
More file actions
25 lines (20 loc) · 684 Bytes
/
Copy pathtrain.py
File metadata and controls
25 lines (20 loc) · 684 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import hydra
from hydra.core.global_hydra import GlobalHydra
from omegaconf import OmegaConf
from torch_points3d.trainer import Trainer
import logging
@hydra.main(config_path="conf", config_name="config")
def main(cfg):
numba_logger = logging.getLogger('numba')
numba_logger.setLevel(logging.WARNING)
OmegaConf.set_struct(cfg, False) # This allows getattr and hasattr methods to function correctly
if cfg.pretty_print:
print(OmegaConf.to_yaml(cfg))
trainer = Trainer(cfg)
trainer.train()
#
# # https://github.com/facebookresearch/hydra/issues/440
GlobalHydra.get_state().clear()
return 0
if __name__ == "__main__":
main()