This is similar to the approach used by [1]}, but they constrain all off-diagonal terms to disentangle individual latent codes.
Instead, we disentangle subembeddings with \(\frac{d}{2}\)  elements (for a \(d\)  element representation), allowing for intra-subembedding dependencies; i.e., we minimize the sum of the off-diagonal block terms.
