domid.trainers package¶
Submodules¶
domid.trainers.pretraining_GMM module¶
- class domid.trainers.pretraining_GMM.Pretraining(model, device, loader_tr, loader_val, i_h, i_w, args)[source]¶
Bases:
object
- __init__(model, device, loader_tr, loader_val, i_h, i_w, args)[source]¶
- Parameters:
model – the model to train
device – the device to use
loader_tr – the training data loader
i_h – image height
i_w – image width
domid.trainers.pretraining_KMeans module¶
- class domid.trainers.pretraining_KMeans.Pretraining(model, device, loader_tr, loader_val, i_h, i_w, args)[source]¶
Bases:
object
- __init__(model, device, loader_tr, loader_val, i_h, i_w, args)[source]¶
- Parameters:
model – the model to train
device – the device to use
loader_tr – the training data loader
i_h – image height
i_w – image width
domid.trainers.pretraining_sdcn module¶
- class domid.trainers.pretraining_sdcn.PretrainingSDCN(model, device, loader_tr, loader_val, i_h, i_w, args)[source]¶
Bases:
object
domid.trainers.trainer_ae module¶
- class domid.trainers.trainer_ae.TrainerAE(successor_node=None, extend=None)[source]¶
Bases:
AbstractTrainer
- init_business(model, task, observer, device, aconf, flag_accept=True)[source]¶
- Parameters:
model – model to train
task – task to train on
observer – observer to notify
device – device to use
writer – tensorboard writer
pretrain – whether to pretrain the model with MSE loss
aconf – configuration parameters, including learning rate and pretrain threshold
domid.trainers.trainer_cluster module¶
- class domid.trainers.trainer_cluster.TrainerCluster(successor_node=None, extend=None)[source]¶
Bases:
AbstractTrainer
- init_business(model, task, observer, device, aconf, flag_accept=True)[source]¶
- Parameters:
model – model to train
task – task to train on
observer – observer to notify
device – device to use
writer – tensorboard writer
pretrain – whether to pretrain the model with MSE loss
aconf – configuration parameters, including learning rate and pretrain threshold
domid.trainers.trainer_sdcn module¶
domid.trainers.zoo_trainer module¶
select trainer