Add notebook demonstrating CES on Cloudy #15
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This jupyter notebook runs the full CES pipeline using Cloudy in a perfect model setting. May be helpful for users who want to see a CES application that runs in 5 minutes on a laptop. Requires installing Cloudy. Also note that the code is based on the assumption that Cloudy's "Distributions' module has been renamed to "PDistributions" (particle distributions), in order to avoid conflicts with Julia's Distributions.jl. The renaming hasn't been done yet, but it will be done soon.
Finally: There is definitely room for improvement in this code - e.g., FreeParams should be able to deal with the ugly forward and backward transformations (log/exp transform and z scores) of the parameters in a more elegant way.