-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option for getCyclopsProfileLogLikelihood
#75
Comments
Just to be clear: these aren't retries, it is recomputing likelihood at prior points, but not re-doing the positioning of those points. In other words: it will eventually get there, and the result is not guaranteed to be non-informative just because we detected coefficient drift. In general, in OHDSI we tend to mostly value getting the 'right' answer, while the amount of compute it takes to get there is of secondary concern. @azimov seems to suggest that there is point where we don't want to spend more compute to get the right answer, and that this is the point. I don't share that opinion. Don't get me wrong: I think computing profiles for SCCS takes way too much time, and would like a more efficient solution. But until we have that, I don't think the solution is: don't compute profiles when it takes more than some arbitrary threshold. |
@msuchard : Could you change the code you committed so the default value for If we are going to add this argument, could we also give it a more accurate name, like |
Ah, I had forgotten I already set a maxResets inside the function. I'll push a change where the new function argument is renamed to |
Yes @msuchard - I defer to Martijn on this. It seems to be a single edge case that caused my issue and we should probably work on improving precision to resolve that |
In long running jobs we are finding that Cyclops
getCyclopsProfileLogLikelihood
runs for many hours and often produces the warning:It seems that this will repeat an almost identical process of failing to find the minima from an initial starting position exactly 10 times. In the tasks we're executing we don't really have the luxury of tweaking other parameters to allow this to converge. Instead, it would be good to set this to a lower parameter with a configurable option (e.g. something
Cyclops.LogLikelihood.MaxRetry
).The text was updated successfully, but these errors were encountered: