medil.models.NeuroCausalFactorAnalysis.fit
- NeuroCausalFactorAnalysis.fit(dataset: numpy.typing.NDArray, split_idcs=None) NeuroCausalFactorAnalysis[source]
Fit a NeuroCausalFactorAnalysis model to a dataset using a masked VAE.
- Parameters:
dataset (ndarray of shape (n_samples, n_features)) – Observed data matrix. Should be standardized (zero mean, unit variance per feature) for best results.
split_idcs (tuple of index arrays, optional) – (train_indices, valid_indices). If None, a 70/30 train/valid split is created automatically using self.seed.
- Returns:
self
- Return type: