I am saving my entire model, optimizer parameter etc. to file every couple of epoch via
states = dict()

    state = {
            'model': net.module.state_dict(),
            'optim': optimizer.state_dict(),
            'acc': acc,
            'loss' : loss,
        }

        states[epoch] = state

        torch.save(states, './{}/states.tar')

So basically I have three cascaded dictionaries and according to the output the data is saved correctly. But how is it, that the resulting file size does not increase with proceeding training? It always remains at ~76MB no matter what.