-
Notifications
You must be signed in to change notification settings - Fork 7
Require positive bounds for log-scale parameters #259
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
Conversation
Previously, bounds were only checked for non-negativity.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #259 +/- ##
========================================
Coverage 76.09% 76.09%
========================================
Files 36 36
Lines 3233 3233
Branches 786 786
========================================
Hits 2460 2460
Misses 568 568
Partials 205 205 ☔ View full report in Codecov by Sentry. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Fine for me but it means tools cannot implement model selection via regularization with L1 (admittedly nontrivial on log-scale), because that would contradict the nonzero lower bound.
Thx. No strong opinion. I'm fine with either:
Other opinions? |
Also no strong opinion. We support nominal values of 0 regardless of parameter scale and bounds, so no issue for PEtab Select. Since excluding 0 would be a possibly-breaking change, I would be in favor of allowing 0. |
Okay, I guess we'll leave it as is for PEtab v1. For PEtab v2 we'll probably allow 0. For further discussion -> PEtab-dev/PEtab#579 |
Sampling, e.g. initial start vectors for multi-start optimization, when the lower bound is We could require that, if a user specifies a A PEtab problem where samples are drawn uniformly from non-finite bounds, should be considered invalid. from discussion with @dweindl |
Check the parameter table for positive bounds for log-scaled estimated parameters that don't have an explicit intialization prior. See discussion in PEtab-dev#259 Supersedes and closes PEtab-dev#259
Closing in favor of #278 |
Previously, bounds were only checked for non-negativity.