Giter Site home page Giter Site logo

jungtaekkim / bayeso Goto Github PK

View Code? Open in Web Editor NEW
90.0 5.0 8.0 5.41 MB

Simple, but essential Bayesian optimization package

Home Page: https://bayeso.org

License: MIT License

Python 100.00%
bayesian-optimization hyperparameter-optimization machine-learning

bayeso's People

Contributors

jungtaekkim avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bayeso's Issues

Review

Firstly, I would like to congratulate the developers on putting together such a nice package. The package is of a very high-standard and, in my opinion, contains functionality far beyond the requirements set out by JOSS. I have a few comments and suggestions that I detail below. Note, I would only require points 5 and 7 being done for me to accept, all other points are suggestions that I feel would further improve the package.

I have opened issues in the repo with my specific comments. Some high-level comments

  1. It would be nice to have more supporting text in your notebooks example. This would be helpful for new users trying to onboard into Bayeso. My acceptance is not conditional on this being done.
  2. Having a real world example of BO would be nice. It's always a true test of an algorithm/implementation when it runs smoothly on real world data. My acceptance is not conditional on this being done.
  3. Nice work on your visualisations - they're very helpful and clear.
  4. It would be nice to decouple the need to always save figures in your examples. If I download/clone a new library, I would not want my local disk filling up with images. Maybe this could be made optional or removed altogether?
  5. In line with the JOSS standards, please could you add a contributing file to the repo and documentation?
  6. You may like to have some end-to-end or smoke tests in your package. With all stochasticity fixed through seeds, this ensures that your package runs end-to-end in a consistent manner. Given you already have some notebooks, I do not think this would be too hard to achieve using the approach we adopted in GPJax. My acceptance is not conditional on this being done.
  7. There is no way in Bayeso for users to request features, flag bugs, or suggest improvements; one can only raise a generic issue. I would suggest having some pre-defined issue templates to more easily signpost users.

Review: Paper typo

There is a small typo on Line 154. codes -> code. For clarity, I would consider rephrasing this line as Our software is....

Supressing INFO on run_single_round

Thanks for the paper and package.
Is there a way to suppress the INFO printouts when running run_single_round?
Something like a verbose option?
Thanks

Review: State of the field

I do not currently see a section in the paper that outlines the other BO packages i.e., the state of the field. As per JOSS' guidelines, could you please add such a section?

Review: Typo

The wording of Line 164 could be improved. As a suggestion, "Our software is released via the Python Package Index (PyPi) meaning users can easily install Bayeso into their environment".

Review: Missing tqdm citation

There is no citation for tqdm. Could you consider adding on in the form

@software{jax2018github,
  author  = {James Bradbury and Roy Frostig and Peter Hawkins and Matthew James Johnson and Chris Leary and Dougal Maclaurin and George Necula and Adam Paszke and Jake Vander{P}las and Skye Wanderman-{M}ilne and Qiao Zhang},
  title   = {{JAX}: composable transformations of {P}ython+{N}um{P}y programs},
  url     = {http://github.com/google/jax},
  version = {0.2.5},
  year    = {2018}
}

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.