Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tag version 0.6 #1422

Merged
merged 1 commit into from
Jul 29, 2016
Merged

Tag version 0.6 #1422

merged 1 commit into from
Jul 29, 2016

Conversation

tqchen
Copy link
Member

@tqchen tqchen commented Jul 29, 2016

No description provided.

@tqchen tqchen merged commit 4a8d63b into dmlc:master Jul 29, 2016
@tqchen
Copy link
Member Author

tqchen commented Jul 29, 2016

  • Version 0.5 is skipped due to major improvements in the core
  • Major refactor of core library.
    • Goal: more flexible and modular code as a portable library.
    • Switch to use of c++11 standard code.
    • Random number generator defaults to std::mt19937.
    • Share the data loading pipeline and logging module from dmlc-core.
    • Enable registry pattern to allow optionally plugin of objective, metric, tree constructor, data loader.
      • Future plugin modules can be put into xgboost/plugin and register back to the library.
    • Remove most of the raw pointers to smart ptrs, for RAII safety.
  • Add official option to approximate algorithm tree_method to parameter.
    • Change default behavior to switch to prefer faster algorithm.
    • User will get a message when approximate algorithm is chosen.
  • Change library name to libxgboost.so
  • Backward compatiblity
    • The binary buffer file is not backward compatible with previous version.
    • The model file is backward compatible on 64 bit platforms.
  • The model file is compatible between 64/32 bit platforms(not yet tested).
  • External memory version and other advanced features will be exposed to R library as well on linux.
    • Previously some of the features are blocked due to C++11 and threading limits.
    • The windows version is still blocked due to Rtools do not support std::thread.
  • rabit and dmlc-core are maintained through git submodule
    • Anyone can open PR to update these dependencies now.
  • Improvements
    • Rabit and xgboost libs are not thread-safe and use thread local PRNGs
    • This could fix some of the previous problem which runs xgboost on multiple threads.
  • JVM Package
    • Enable xgboost4j for java and scala
    • XGBoost distributed now runs on Flink and Spark.
  • Support model attributes listing for meta data.
  • Support callback API
  • Support new booster DART(dropout in tree boosting)
  • Add CMake build system

@tqchen
Copy link
Member Author

tqchen commented Jul 29, 2016

Thanks @khotilov @hetong007 @marugari @pommedeterresautee @phunterlau and many more contributors to make this happen

@tqchen tqchen mentioned this pull request Jul 29, 2016
3 tasks
@tqchen
Copy link
Member Author

tqchen commented Aug 6, 2016

@phunterlau can you update the pypi package?

@phunterlau
Copy link
Contributor

@tqchen I am experimenting the on-the-fly compiling as in the last PyPI package. Will soon update (hope it works)

@lock lock bot locked as resolved and limited conversation to collaborators Jan 19, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants