Implementation of several disentanglement algorithms in Pytorch Lightning framework Code borrows from: Google's disentanglement_lib which was in Tensorflow visdom by Facebook