Giter Club home page Giter Club logo

Comments (3)

joshspeagle avatar joshspeagle commented on August 20, 2024

Great idea -- I'll see if I can add this in once I get the other sampling methods put in place.

from dynesty.

joshspeagle avatar joshspeagle commented on August 20, 2024

Referenced issue incorrectly in (now overwritten) commit.

from dynesty.

joshspeagle avatar joshspeagle commented on August 20, 2024

After thinking about this a bit more, it's unclear a priori whether one sampling method will be more or less efficient at exploring the prior volume than another; the detailed efficiency properties depend primarily on the dimensionality of the space but also to some extent on the shape of the target distribution. While I could likely assign some rough criteria for switching from one to another (via rough dimensional scalings for 'rwalk', 'slice' and 'rtraj'), I personally think these other sampling methods are more useful when the distribution cannot be effectively bounded. This holds true (1) when the number of live points is small and (2) when the dimensionality of the problem is high (since the volume of bounding surfaces become increasingly concentrated near the boundaries). These seem to match the general framework of the (in progress) DynamicSampler better, so I think this type of adaptive sampling fits much more naturally there.

I guess my thinking is I don't think it's worth adding this feature natively into NestedSampler at the moment. However, given that I'll be putting in the framework to do very similar things with DynamicSampler, I might come back to this if it turns out to be a straightforward addition.

from dynesty.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.