Skip to content

SVD did not converge error when running fit_gcate #1

@KKKrick

Description

@KKKrick

Hii,

I encountered an error when running fit_gcate on my dataset. Is there a recommended way to handle or avoid this issue? Thanks!
Here is the output and traceback:

'Estimating dispersion parameter...'
'Fitting poisson GLM with offset...'
{'d': 21, 'n': 14247, 'p': 3352, 'r': 10}
'Estimating initial latent variables with GLMs...'
'Fitting nb GLM with offset...'
100%|██████████████████████████████████████████████████████████████| 3352/3352 [00:18<00:00, 184.85it/s]
'Fitting GLM done.'
Traceback (most recent call last):
File "/home/kkk/R1/causarray_method.py", line 31, in
res_1, res_2 = fit_gcate(Y, X, A, r, verbose=True)
File "/home/kkk/anaconda3/lib/python3.9/site-packages/causarray/gcate.py", line 92, in fit_gcate
res_1, res_2 = estimate(Y, X, r, a,
File "/home/kkk/anaconda3/lib/python3.9/site-packages/causarray/gcate.py", line 142, in estimate
res_1 = alter_min(
File "/home/kkk/anaconda3/lib/python3.9/site-packages/causarray/gcate_opt.py", line 215, in alter_min
u, s, vt = svds(res_glm[-1], k=r)
File "/home/kkk/anaconda3/lib/python3.9/site-packages/scipy/sparse/linalg/_eigen/_svds.py", line 349, in svds
u, s, vh = svd(Av, full_matrices=False, overwrite_a=True)
File "/home/kkk/anaconda3/lib/python3.9/site-packages/scipy/linalg/_decomp_svd.py", line 131, in svd
raise LinAlgError("SVD did not converge")
numpy.linalg.LinAlgError: SVD did not converge

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions