You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is more theoretical: in your code you require a minimal number of sample min_samples = 5 * n_params.
Do you have a ref? Or is it a community heuristic?
Many thanks for raising this issue (and others) ❤️️! I will implement this change in the following days.
Just a quick note here that I will read through the notebook and respond to other issues you raised. But it may take a while. I will reach out if any help is needed. Many thanks for your kind suggestions!
Minimal sample size is still a debatable question. From what I know, some suggest 300 (Nylund-Gibson & Choi, 2018), but this largely depends on the nature of data as well. Small sample sizes, if with adequate power after simulation, are considered good, too (Muthen & Muthen, 2002). So for now, I have removed the test.
This issue is more theoretical: in your code you require a minimal number of sample
min_samples = 5 * n_params
.Do you have a ref? Or is it a community heuristic?
From Identifiability of parameters in latent structure models with many observed variables (ES Allman, C Matias, JA Rhodes - 2009), Corollary 5 (for binary categories) and discussion after for categories with
cat
elements the identifiability results is (using your notations):n_item ≥ 2 ceil(log(cat, class)) + 1
Note that this result assume the same number of
cat
for each element. However, I guess using theminimum(cat)
should provide the worst case bound.Maybe that would be cool to actually require that in the package? It is cool when math and code are together!
The text was updated successfully, but these errors were encountered: