Create a GAN from `learn_gen` and `learn_crit`.
GANLearner_from_learners(
gen_learn,
crit_learn,
switcher = NULL,
weights_gen = NULL,
gen_first = FALSE,
switch_eval = TRUE,
show_img = TRUE,
clip = NULL,
cbs = NULL,
metrics = NULL,
loss_func = NULL,
opt_func = Adam(),
lr = 0.001,
splitter = trainable_params(),
path = NULL,
model_dir = "models",
wd = NULL,
wd_bn_bias = FALSE,
train_bn = TRUE,
moms = list(0.95, 0.85, 0.95)
)
generator learner
discriminator learner
switcher
weights generator
generator first
switch evaluation
show image or not
clip value
Cbs is one or a list of Callbacks to pass to the Learner.
It is an optional list of metrics, that can be either functions or Metrics.
loss function
The function used to create the optimizer
learning rate
It is a function that takes self.model and returns a list of parameter groups (or just one parameter group if there are no different parameter groups).
The folder where to work
Path and model_dir are used to save and/or load models.
It is the default weight decay used when training the model.
It controls if weight decay is applied to BatchNorm layers and bias.
It controls if BatchNorm layers are trained even when they are supposed to be frozen according to the splitter.
The default momentums used in Learner$fit_one_cycle.
None