-
Notifications
You must be signed in to change notification settings - Fork 552
Extended Parmest Capability for weighted SSE objective #3535
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
@slilonfe5 Here is some quick feedback
Feedback on the
|
@adowling2 @djlaky I also updated the calculation for the normal SSE such that we can use the user-supplied measurement error if defined; otherwise, we calculate the measurement error as usual. |
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.
Nice progress. I think it is time to start writing tests for the new capabilities.
@slilonfe5 Once you have the tests ready, tag us for feedback. Also, I think you can skip adding this to the depreciated class. |
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.
Here is more feedback as you work on getting this ready for the Pyomo team to review.
@adowling2 @djlaky I have created a separate method ( I tested these with three examples (2 steady state and 1 dynamic), and all work well. I'm yet to write the test file for these. |
@mrmundt I can attempt to solve the testing issues with the structure John recommended, and you can review it afterwards |
Should be fine now. I had to update some docs. |
With the current updates to the doc files, we shouldn't have a deprecation warning because we are using the string |
Are you able to address the comments today, ASAP? We really do need to cut the release. |
Yes. I can do that. Thanks |
Okay, so, the error that you have now is the same one we were hitting, which is why we added the second deprecation warning. What's your preferred path forward? |
I have figured it out. I missed something. Everything should work now |
@mrmundt, we may need to re-run the one test that failed on the Python packages installation |
Yup, will do. I have to wait for all the other tests to finish first. |
Thank you for all your help. Hopefully, we get to connect during the PSE Summit next week |
Oooop. Hate to disappoint, but I won't be there! John will be, though. (If you make whatever discussion a Zoom meeting, I'm happy to call in virtually, FWIW.) |
Fixes # .
Summary/Motivation:
Currently, the Parmest SSE objective does not support measurements in different units. This work adds new capabilities to Parmest, including weighted SSE to handle measurements in different units, and more robust covariance matrix calculation methods for more accurate uncertainty quantification. This work also enables the calculation of the covariance matrix using a user-supplied measurement error standard deviation.
Changes proposed in this PR:
Legal Acknowledgement
By contributing to this software project, I have read the contribution guide and agree to the following terms and conditions for my contribution: