ok
This commit is contained in:
parent
ce5b776bdc
commit
104fced9c3
@ -1,4 +1,4 @@
|
||||
Change Log of Versions
|
||||
Change Log
|
||||
=====
|
||||
|
||||
xgboost-0.1
|
||||
@ -14,8 +14,8 @@ xgboost-0.2x
|
||||
xgboost-unity
|
||||
=====
|
||||
* Faster tree construction module
|
||||
- Allows subsample columns as well during tree construction
|
||||
- Allows subsample columns during tree construction via ```bst:col_samplebytree=ratio```
|
||||
* Support for boosting from initial predictions
|
||||
* Experimental version of LambdaRank
|
||||
* Linear booster is now parallelized, using parallel coordinated descent.
|
||||
* Add [Code Guide](src/README.md) for customizing objective function and
|
||||
* Add [Code Guide](src/README.md) for customizing objective function and evaluation
|
||||
|
||||
15
README.md
15
README.md
@ -21,14 +21,6 @@ Features
|
||||
* Layout of gradient boosting algorithm to support user defined objective
|
||||
* Python interface, works with numpy and scipy.sparse matrix
|
||||
|
||||
Version
|
||||
======
|
||||
* This version is named xgboost-unity, the code has been refactored from 0.2x to be cleaner and more flexibility
|
||||
* This version of xgboost is not compatible with 0.2x, due to huge amount of changes in code structure
|
||||
- This means the model and buffer file of previous version can not be loaded in xgboost-unity
|
||||
* For legacy 0.2x code, refer to [Here](https://github.com/tqchen/xgboost/releases/tag/v0.22)
|
||||
* Change log in [CHANGES.md](CHANGES.md)
|
||||
|
||||
Build
|
||||
======
|
||||
* Simply type make
|
||||
@ -40,3 +32,10 @@ Build
|
||||
- In principle, you can put src/xgboost.cpp and src/io/io.cpp into the project, and build xgboost.
|
||||
- For python module, you need python/xgboost_wrapper.cpp and src/io/io.cpp to build a dll.
|
||||
|
||||
Version
|
||||
======
|
||||
* This version is named xgboost-unity, the code has been refactored from 0.2x to be cleaner and more flexibility
|
||||
* This version of xgboost is not compatible with 0.2x, due to huge amount of changes in code structure
|
||||
- This means the model and buffer file of previous version can not be loaded in xgboost-unity
|
||||
* For legacy 0.2x code, refer to [Here](https://github.com/tqchen/xgboost/releases/tag/v0.22)
|
||||
* Change log in [CHANGES.md](CHANGES.md)
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
Coding Guide
|
||||
======
|
||||
This file is intended to be notes about code structure in xgboost
|
||||
|
||||
Project Logical Layout
|
||||
=======
|
||||
|
||||
@ -43,7 +43,6 @@ inline IEvaluator* CreateEvaluator(const char *name) {
|
||||
if (!strncmp(name, "ams@", 4)) return new EvalAMS(name);
|
||||
if (!strncmp(name, "pre@", 4)) return new EvalPrecision(name);
|
||||
if (!strncmp(name, "pratio@", 7)) return new EvalPrecisionRatio(name);
|
||||
if (!strncmp(name, "apratio@", 8)) return new EvalPrecisionRatio(name);
|
||||
if (!strncmp(name, "map", 3)) return new EvalMAP(name);
|
||||
if (!strncmp(name, "ndcg", 3)) return new EvalNDCG(name);
|
||||
utils::Error("unknown evaluation metric type: %s", name);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user