Abstract Mixin classes (#572)

* make partial Trainer classes as abstract

* add empty attributes/methods

* flake8

* fix mixin order

* update abstact

* reorder
This commit is contained in:
Jirka Borovec
2019-12-04 10:57:32 -05:00
committed by William Falcon
parent 6ba30a113d
commit e0dbc8ab46
12 changed files with 317 additions and 37 deletions
+5 -4
View File
@@ -39,16 +39,17 @@ except ImportError:
class Trainer(TrainerIOMixin,
TrainerDDPMixin,
TrainerDPMixin,
TrainerDDPMixin,
TrainerLoggingMixin,
TrainerModelHooksMixin,
TrainerTrainingTricksMixin,
TrainerDataLoadingMixin,
TrainerAMPMixin,
TrainerEvaluationLoopMixin,
TrainerTrainLoopMixin,
TrainerLoggingMixin,
TrainerTrainingTricksMixin,
TrainerCallbackConfigMixin,
TrainerModelHooksMixin):
):
def __init__(
self,