main.py 719 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env python
  2. if __name__ != '__main__': raise Exception("Do not import me!")
  3. import chainer
  4. import logging
  5. from chainer.training.updaters import StandardUpdater
  6. from cvfinetune.dataset import BaseDataset
  7. from cvfinetune.finetuner import FinetunerFactory
  8. from cvfinetune.training.trainer import Trainer
  9. from cvmodelz.classifiers import Classifier
  10. from utils import parser
  11. def main(args):
  12. if args.debug:
  13. chainer.set_debug(args.debug)
  14. logging.warning("DEBUG MODE ENABLED!")
  15. factory = FinetunerFactory(mpi=False)
  16. tuner = factory(args,
  17. classifier_cls=Classifier,
  18. dataset_cls=BaseDataset,
  19. updater_cls=StandardUpdater,
  20. )
  21. tuner.run(trainer_cls=Trainer, opts=args)
  22. main(parser.parse_args())