train
- FullyConnected.train(*args, **kwargs)
Train the network.
This trains the network for the given number of epochs using the provided training and validation data.
If desired, the training can be augmented using adversarial training. In this case the network is additionally trained with an adversarial batch of examples in each step of the training.
- Parameters:
training_data – pytorch dataloader providing the training data
validation_data – pytorch dataloader providing the validation data
n_epochs – the number of epochs to train the network for
adversarial_training – whether or not to use adversarial training
eps_adv – The scaling factor to use for adversarial training.