Replies: 2 comments 2 replies
-
Hi thanks for the great question! This is something I've thought about adding visualizations for in a notebook (e.g., we don't really discuss Edit added: feel free to email me we can set up a discussion, and maybe get Johannes in the loop for this it might be good to talk! |
Beta Was this translation helpful? Give feedback.
-
@bashsyr I looked into that a bit here. HALS alternates between updating the temporal and spatial components, each involves solving a convex NNLS problem. I think CaImAn does merely 2 outer iterations by default. Each NNLS problem is itself solved iteratively using block-coordiate descent, and 5 inner iterations are usually enough (if there were no overlaps 1 iteration would already be exact). You'd need to check the code (update_temporal and update_spatial), CaImAn may perform less iterations if the components stop changing earlier, e.g. using a condition like |
Beta Was this translation helpful? Give feedback.
-
Hello,
I'm writing my thesis on optimizing the parameters of Caiman and I'm looking for an ansewr for this question for a while now but I didn't find any.
How does the CNMF-E algorithm stop interating and decides it's done (in Caiman and also in general)
I read that the algorithm would converge. But how does it converge and on which base?
I'd be gratefull for any further help
Thank you
Beta Was this translation helpful? Give feedback.
All reactions