Skip to content
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

Compatibility with new EKP, version and updated Lorenz example #218

Merged
merged 2 commits into from
Jun 13, 2023

Conversation

odunbar
Copy link
Collaborator

@odunbar odunbar commented Jun 13, 2023

Purpose

Content

  • get_logpdf -> logpdf so that MCMC tests pass
  • updated the EKP Project toml. Also add compats for ProgressBars, StableRNGs
  • added option to set "scheduler" => XYZ in optimizer_options for RF emulators
  • removed Lorenz bugs in observational noise
  • added a scaling tuner for easily expanding/narrowing priors in RF (currently one for input and one for output space)
  • added some diagnostic information to compare the prior support and optimal parameters to aid with the tuning.

  • I have read and checked the items on the review checklist.

@odunbar odunbar changed the title Compatibility with new EKP, and updated Lorenz example Compatibility with new EKP, version and updated Lorenz example Jun 13, 2023
add MT option to predict, and add schedulers in optimizer options, as well as early termination

bugfix get_logpdf -> logpdf

add scaling param for default prior

remove unused function call

allow scaling of prior

New Lorenz example setup, compat with new timestepping

learning compat with new scaling

inc all cases

aspect ratio and printing

scalings for decent recovery

 julia format

format

compat for ProgressBars and StableRNGs

missed format

typo

another optimizer key check

tests pass

resolve format bug
@odunbar
Copy link
Collaborator Author

odunbar commented Jun 13, 2023

bors try

bors bot added a commit that referenced this pull request Jun 13, 2023
@odunbar
Copy link
Collaborator Author

odunbar commented Jun 13, 2023

bors try

@bors
Copy link
Contributor

bors bot commented Jun 13, 2023

try

Already running a review

@bors
Copy link
Contributor

bors bot commented Jun 13, 2023

try

Build failed:

@odunbar
Copy link
Collaborator Author

odunbar commented Jun 13, 2023

bors r+

bors bot added a commit that referenced this pull request Jun 13, 2023
218: Compatibility with new EKP, version and updated Lorenz example r=odunbar a=odunbar

<!--- THESE LINES ARE COMMENTED -->
## Purpose 
<!--- One sentence to describe the purpose of this PR, refer to any linked issues:
#14 -- this will link to issue 14
Closes #2 -- this will automatically close issue 2 on PR merge
-->

## Content
<!---  specific tasks that are currently complete 
- Solution implemented
-->
- `get_logpdf` -> `logpdf` so that MCMC tests pass
- updated the EKP Project toml. Also add compats for ProgressBars, StableRNGs 
- added option to set `"scheduler" => XYZ` in `optimizer_options` for RF emulators
- removed Lorenz bugs in observational noise 
- added a scaling tuner for easily expanding/narrowing priors in RF (currently one for input and one for output space)
- added some diagnostic information to compare the prior support and optimal parameters to aid with the tuning.

<!---
Review checklist

I have:
- followed the codebase contribution guide: https://clima.github.io/ClimateMachine.jl/latest/Contributing/
- followed the style guide: https://clima.github.io/ClimateMachine.jl/latest/DevDocs/CodeStyle/
- followed the documentation policy: https://github.com/CliMA/policies/wiki/Documentation-Policy
- checked that this PR does not duplicate an open PR.

In the Content, I have included 
- relevant unit tests, and integration tests, 
- appropriate docstrings on all functions, structs, and modules, and included relevant documentation.

-->

----
- [ ] I have read and checked the items on the review checklist.


Co-authored-by: odunbar <odunbar@caltech.edu>
@odunbar
Copy link
Collaborator Author

odunbar commented Jun 13, 2023

try

Build failed:

Unfortunately this is a known, and apparently intermittent error in ProgressBars. Will push bors a couple of times

@bors
Copy link
Contributor

bors bot commented Jun 13, 2023

Build failed:

  • test-linux

@odunbar
Copy link
Collaborator Author

odunbar commented Jun 13, 2023

bors try

bors bot added a commit that referenced this pull request Jun 13, 2023
@odunbar
Copy link
Collaborator Author

odunbar commented Jun 13, 2023

Bugfix seems to work, though will throw overwrite warnings on compile

@odunbar
Copy link
Collaborator Author

odunbar commented Jun 13, 2023

bors r+

@bors
Copy link
Contributor

bors bot commented Jun 13, 2023

try

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@bors
Copy link
Contributor

bors bot commented Jun 13, 2023

Build succeeded!

The publicly hosted instance of bors-ng is deprecated and will go away soon.

If you want to self-host your own instance, instructions are here.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@bors bors bot merged commit 12cf8de into main Jun 13, 2023
@bors bors bot deleted the orad/ekp_update branch June 13, 2023 19:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant