medil.models.NeuroCausalFactorAnalysis

class medil.models.NeuroCausalFactorAnalysis(seed: int = 0, dof: int = 0, path: str = 'trained_ncfa/', verbose: bool = False, **kwargs)[source]

Bases: MedilCausalModel

A MeDIL causal model represented by a deep generative model.

__init__(seed: int = 0, dof: int = 0, path: str = 'trained_ncfa/', verbose: bool = False, **kwargs)[source]

Methods

__init__([seed, dof, path, verbose])

assign_dof()

Assign degrees of freedom (latent variables) of VAE to latent factors from causal structure learning.

fit(dataset)

log(entry)

sample(sample_size)

assign_dof() numpy.typing.NDArray[source]

Assign degrees of freedom (latent variables) of VAE to latent factors from causal structure learning.