Comments (4)
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.
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.
Understood~~.Thanks a lot
from robyn.
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)
- (reopen) robyn_allocator - What's the difference between expSpendUnitTot & optmSpendUnitTotal? HOT 2
- robyn_recreate() gives a zero coef HOT 2
- Execution halted when running robyn_refresh HOT 1
- Plotting uses huge amount of RAM, causes crash, Out of Memory Errors HOT 3
- Error in colSums(subset(dt_inputRollWind, select = paid_media_spends), : 'x' must be numeric HOT 1
- InputCollect hyperparameter causes error HOT 2
- Budget Allocator - Greater ROI with similar spend HOT 2
- URGENT - robyn_recreate() with JSON produces different model HOT 7
- Budget Allocator ROAS does not match one-pager ROAS with weibull PDF adstock HOT 2
- Error in py_get_attr_impl(x, name, silent) : AttributeError: '_DE' object has no attribute 'set_objective_weights' HOT 2
- Conversion for a particular channel given a Spend. HOT 1
- Strange error with adobe-helvetica (?) HOT 1
- Error in `mutate()`: ℹ In argument: `rsq = lares::winsorize(.data$rsq, thresh = c(0.01, 0.99))` HOT 4
- Robyn Output Error - One or both dimensions exceed the maximum (50000px)
- Robyn Output Error - One or both dimensions exceed the maximum (50000px) HOT 3
- Robyn Python API error HOT 4
- Weibull adstock graph problem HOT 3
- How to make Weibull plots more legible? HOT 1
- Difference between immediate vs. carryover in OutputCollect and OutputModels HOT 4
- '500 Internal Server Error' while accessing 'robyn_outputs' - robyn_api for python HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from robyn.