CCM can help reduce supervision by using domain knowledge (expressed as constraints) to drive learning.
CCMs have also been applied to latent learning frameworks, where the learning problem is defined over a latent representation layer.