GithubHelp home page GithubHelp logo

Nevergrad about robyn HOT 4 CLOSED

facebookexperimental avatar facebookexperimental commented on May 2, 2024
Nevergrad

from robyn.

Comments (4)

gufengzhou avatar gufengzhou commented on May 2, 2024 3

Hi, regarding Nevergrad setting, I'd really recommend to study Nevergrad documentation and ask questions to the Nevergrad team where you can get the best possible consultation.

Regarding RSSD, or DECOMP.RSSD, it's short for "decomposition root sum of squared distance", a metric we "invented" to account for business logic. The intuition is this: assuming you're spending 90% on TV and 10% on FB. If you get 10% effect for TV and 90% for FB, you'd probably not believe this result, no matter how low the model error (NRMSE) is. If you get 80% TV and 20% FB as effect share, it'll more "realistic". This is where the logic is from: minimising the distance between share of spend and share of effect. It's really about getting rid of the very extreme cases and have a set of results that are more realistic.

from robyn.

gufengzhou avatar gufengzhou commented on May 2, 2024

Hi, Nevergrad is gradient-free/evolutionary, meaning it repeats mutation of our hyperparameters towards better objective scores (minimising NRMSD & RSSD in our case). To be precise, the function optimizer$ask() will provide a set of candidate hyperparameters that is based on last mutation and optimizer$tell() is where we feed in the scores (NRMSE, RSSD) of the current mutation. For more Nevergrad details please refer to Nevergrad's documentation: https://facebookresearch.github.io/nevergrad/optimization.html#ask-and-tell-interface

from robyn.

wenyanyy avatar wenyanyy commented on May 2, 2024

Understood~~.Thanks a lot

from robyn.

wenyanyy avatar wenyanyy commented on May 2, 2024

Hi Gufeng zhou,
Two more questions for Nevergrad. 1. Is it possible to set mutation or step for choosing parameters in nevergrad? 2. you mentioned minimizing RSSD and could you explain the reason that why I need to chose the minimum RSSD and what's the meaning for having minimum RSSD?

Thank you so much

Best,

from robyn.

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.