|
@@ -155,6 +155,7 @@ class _ModelMixin(abc.ABC):
|
|
|
kwargs = dict(
|
|
|
weights=self.weights,
|
|
|
strict=args.load_strict,
|
|
|
+ path=args.load_path,
|
|
|
headless=args.headless,
|
|
|
)
|
|
|
loader = partial(loader_func, **kwargs)
|
|
@@ -306,7 +307,7 @@ class _TrainerMixin(abc.ABC):
|
|
|
|
|
|
self.evaluator.default_name = default_name
|
|
|
|
|
|
- def _new_trainer(self, trainer_cls, *args, **kwargs):
|
|
|
+ def _new_trainer(self, trainer_cls, opts, *args, **kwargs):
|
|
|
return trainer_cls(
|
|
|
opts=opts,
|
|
|
updater=self.updater,
|
|
@@ -314,10 +315,6 @@ class _TrainerMixin(abc.ABC):
|
|
|
*args, **kwargs
|
|
|
)
|
|
|
|
|
|
- def evaluate(self, trainer_cls, opts, *args, *kwargs):
|
|
|
- trainer = self._new_trainer(trainer_cls, opts, *args, **kwargs)
|
|
|
- return self.evaluator.evaluate(trainer)
|
|
|
-
|
|
|
def run(self, trainer_cls, opts, *args, **kwargs):
|
|
|
|
|
|
trainer = self._new_trainer(trainer_cls, opts, *args, **kwargs)
|