latte.metrics.core.disentanglement

Module Contents

Classes

MutualInformationGap

Helper class that provides a standard way to create an ABC using

DependencyAwareMutualInformationGap

Helper class that provides a standard way to create an ABC using

DependencyAwareLatentInformationGap

Helper class that provides a standard way to create an ABC using

DependencyBlindMutualInformationGap

Helper class that provides a standard way to create an ABC using

SeparateAttributePredictability

Helper class that provides a standard way to create an ABC using

Modularity

Helper class that provides a standard way to create an ABC using

Attributes

MIG

alias for MutualInformationGap

DMIG

alias for DependencyAwareMutualInformationGap

DLIG

alias for DependencyAwareLatentInformationGap

XMIG

alias for DependencyBlindMutualInformationGap

SAP

alias for SeparateAttributePredictability

class latte.metrics.core.disentanglement.MutualInformationGap(reg_dim: Optional[List] = None, discrete: bool = False, fill_reg_dim: bool = False)

Bases: latte.metrics.base.LatteMetric

Helper class that provides a standard way to create an ABC using inheritance.

update_state(self, z, a)
compute(self)
class latte.metrics.core.disentanglement.DependencyAwareMutualInformationGap(reg_dim: Optional[List] = None, discrete: bool = False)

Bases: latte.metrics.base.LatteMetric

Helper class that provides a standard way to create an ABC using inheritance.

update_state(self, z, a)
compute(self)
class latte.metrics.core.disentanglement.DependencyAwareLatentInformationGap(reg_dim: Optional[List] = None, discrete: bool = False)

Bases: latte.metrics.base.LatteMetric

Helper class that provides a standard way to create an ABC using inheritance.

update_state(self, z, a)
compute(self)
class latte.metrics.core.disentanglement.DependencyBlindMutualInformationGap(reg_dim: Optional[List] = None, discrete: bool = False)

Bases: latte.metrics.base.LatteMetric

Helper class that provides a standard way to create an ABC using inheritance.

update_state(self, z, a)
compute(self)
class latte.metrics.core.disentanglement.SeparateAttributePredictability(reg_dim: Optional[List] = None, discrete: bool = False, l2_reg: float = 1.0, thresh: float = 1e-12)

Bases: latte.metrics.base.LatteMetric

Helper class that provides a standard way to create an ABC using inheritance.

update_state(self, z, a)
compute(self)
class latte.metrics.core.disentanglement.Modularity(reg_dim: Optional[List] = None, discrete: bool = False, thresh: float = 1e-12)

Bases: latte.metrics.base.LatteMetric

Helper class that provides a standard way to create an ABC using inheritance.

update_state(self, z, a)
compute(self)
latte.metrics.core.disentanglement.MIG

alias for MutualInformationGap

latte.metrics.core.disentanglement.DMIG

alias for DependencyAwareMutualInformationGap

latte.metrics.core.disentanglement.DLIG

alias for DependencyAwareLatentInformationGap

latte.metrics.core.disentanglement.XMIG

alias for DependencyBlindMutualInformationGap

latte.metrics.core.disentanglement.SAP

alias for SeparateAttributePredictability