Code Monkey home page Code Monkey logo

bdrc's People

Contributors

axelornj avatar rafaelvias avatar rcapell avatar sor16 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

axelornj rcapell

bdrc's Issues

Reduced size of the model output

Currently the model object output contains loads of information, including all MCMC draws for all parameters and the rating curve. For storing and using in light-weight web applications, it would be useful to have an option to get a smaller output object, one which would only contain the necessary information to plot the rating curve and data.

Use logsumexp-trick for stability

Use logsumexp-trick where possible in numerical calculations, for example when calculating $\widehat{\text{lppd}}_i$ in calc_waic() and when estimating the marginal likelihood with the harmonic mean estimator in evaluate_game(). The code for both these cases has been written by @RafaelVias and just needs to be incorporated. Other use-cases for the logsumexp-trick in the code should be explored.

Tournament object pop-down error message

When the tournament() function is used to create an object of class tournament, then, when the $ operator is used to access its contents and the pop-down window appears, if the mouse hovers over summary the following error message is printed:

Error in exists(cacheKey, where = .rs.CachedDataEnv, inherits = FALSE) :
invalid first argument
Error in if (maxRows != -1 && nrow(data) > maxRows) data <- head(data, :
missing value where TRUE/FALSE needed
Error in exists(cacheKey, where = .rs.CachedDataEnv, inherits = FALSE) :
invalid first argument
Error in if (maxRows != -1 && nrow(data) > maxRows) data <- head(data, :
missing value where TRUE/FALSE needed

Consider adding measurement uncertainty

Very nice algorithm, and though we'd want to test it more, I consider it among the best candidates for operational use.
To that end, one of the main requirements communicated to me was the algorithm should incorporate information about measurement uncertainty if it is available. That's probably an easy thing to add, but I have no time to contribute at the moment.

I'll also point out that discharge uncertainty is typically reported as +- X%. IMO, it would be fine to convert those to geometric errors (*/), since your model is fitting in log.

gplm.predict_u_unknown_c() BUG

In gplm.predict_u_unknown_c() we have matrix(c(1,l,1),nrow=1) but should be matrix(c(1,l,l),nrow=1).
Perhaps the same bug is in gplm0, plm, and plm0.

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.