def generate_synth_data(): # Create a true model and sample from it mask = np.random.rand(N,D_obs) < 0.9 true_model = FactorAnalysis(D_obs, D_latent) true_data = true_model.generate(N=N, mask=mask, keep=True) return true_model, true_data
def generate_synth_data(): # Create a true model and sample from it mask = np.random.rand(N, D_obs) < 0.9 true_model = FactorAnalysis(D_obs, D_latent) X, Z_true = true_model.generate(N=N, mask=mask, keep=True) return true_model, X, Z_true, mask