- 18 Apr, 2017 1 commit
-
-
wxchan authored
* change whitespace to underline in feature names * add test * fix bug * fix bug * warning -> fatal
-
- 17 Apr, 2017 1 commit
-
-
Guolin Ke authored
-
- 15 Apr, 2017 1 commit
-
-
wxchan authored
-
- 13 Apr, 2017 1 commit
-
-
Laurae authored
* RMSE (L2) -> MSE (true L2) * Remove sqrt unneeded reference * Square L2 test (RMSE to MSE) * No square root on test * Attempt to add RMSE
-
- 09 Apr, 2017 1 commit
-
-
Huan Zhang authored
* add dummy gpu solver code * initial GPU code * fix crash bug * first working version * use asynchronous copy * use a better kernel for root * parallel read histogram * sparse features now works, but no acceleration, compute on CPU * compute sparse feature on CPU simultaneously * fix big bug; add gpu selection; add kernel selection * better debugging * clean up * add feature scatter * Add sparse_threshold control * fix a bug in feature scatter * clean up debug * temporarily add OpenCL kernels for k=64,256 * fix up CMakeList and definition USE_GPU * add OpenCL kernels as string literals * Add boost.compute as a submodule * add boost dependency into CMakeList * fix opencl pragma * use pinned memory for histogram * use pinned buffer for gradients and hessians * better debugging message * add double precision support on GPU * fix boost version in CMakeList * Add a README * reconstruct GPU initialization code for ResetTrainingData * move data to GPU in parallel * fix a bug during feature copy * update gpu kernels * update gpu code * initial port to LightGBM v2 * speedup GPU data loading process * Add 4-bit bin support to GPU * re-add sparse_threshold parameter * remove kMaxNumWorkgroups and allows an unlimited number of features * add feature mask support for skipping unused features * enable kernel cache * use GPU kernels withoug feature masks when all features are used * REAdme. * REAdme. * update README * fix typos (#349) * change compile to gcc on Apple as default * clean vscode related file * refine api of constructing from sampling data. * fix bug in the last commit. * more efficient algorithm to sample k from n. * fix bug in filter bin * change to boost from average output. * fix tests. * only stop training when all classes are finshed in multi-class. * limit the max tree output. change hessian in multi-class objective. * robust tree model loading. * fix test. * convert the probabilities to raw score in boost_from_average of classification. * fix the average label for binary classification. * Add boost_from_average to docs (#354) * don't use "ConvertToRawScore" for self-defined objective function. * boost_from_average seems doesn't work well in binary classification. remove it. * For a better jump link (#355) * Update Python-API.md * for a better jump in page A space is needed between `#` and the headers content according to Github's markdown format [guideline](https://guides.github.com/features/mastering-markdown/) After adding the spaces, we can jump to the exact position in page by click the link. * fixed something mentioned by @wxchan * Update Python-API.md * add FitByExistingTree. * adapt GPU tree learner for FitByExistingTree * avoid NaN output. * update boost.compute * fix typos (#361) * fix broken links (#359) * update README * disable GPU acceleration by default * fix image url * cleanup debug macro * remove old README * do not save sparse_threshold_ in FeatureGroup * add details for new GPU settings * ignore submodule when doing pep8 check * allocate workspace for at least one thread during builing Feature4 * move sparse_threshold to class Dataset * remove duplicated code in GPUTreeLearner::Split * Remove duplicated code in FindBestThresholds and BeforeFindBestSplit * do not rebuild ordered gradients and hessians for sparse features * support feature groups in GPUTreeLearner * Initial parallel learners with GPU support * add option device, cleanup code * clean up FindBestThresholds; add some omp parallel * constant hessian optimization for GPU * Fix GPUTreeLearner crash when there is zero feature * use np.testing.assert_almost_equal() to compare lists of floats in tests * travis for GPU
-
- 02 Apr, 2017 1 commit
-
-
Laurae authored
* Python: Fix RandomState issue #376 * Add test case for Python's Shuffle=True
-
- 28 Mar, 2017 1 commit
-
-
wxchan authored
-
- 24 Mar, 2017 1 commit
-
-
Guolin Ke authored
-
- 22 Mar, 2017 1 commit
-
-
Guolin Ke authored
-
- 01 Mar, 2017 2 commits
- 18 Feb, 2017 1 commit
-
-
wxchan authored
* add data_splitter for cv * update gitignore * clean code
-
- 02 Feb, 2017 1 commit
-
-
wxchan authored
-
- 23 Jan, 2017 1 commit
-
-
wxchan authored
* use json instead of repr/eval for pandas_categorical * fix json dumps with numpy data * add more test cases
-
- 16 Jan, 2017 1 commit
-
-
wxchan authored
* fix bug for categorical_feature * add test on load model with categorical feature * add unseen category in test dataset * save/load pandas_categorical to model * fix logic * cast pandas columns to string * add load pandas_categorical from file to _InnerPredictor init
-
- 12 Jan, 2017 1 commit
-
-
wxchan authored
* suppprt pandas categorical * refine logic * make default=auto * fix train/valid categorical codes * add test * unify set _predictor * fix tests * fix warning * support feature_name=int
-
- 08 Jan, 2017 2 commits
-
-
wxchan authored
* use handle is not None for _is_constructed * sort imports; clean code; move FAQ to docs
-
Guolin Ke authored
* finish R's c_api * clean code * fix sizeof pointer in 32bit system. * add predictor class * add Dataset class * format code * add booster * add type check for expose function * add a simple callback * add all callbacks * finish the basic training logic * update docs * add an simple training interface * add basic test * adapt the changes in c_api * add test for Dataset * add test for custom obj/eval functions * fix python test * fix bug in metadata init * fix R CMD check
-
- 06 Jan, 2017 1 commit
-
-
wxchan authored
* fix reset parameter * redefine CVBooster * env.model won't be None * update env.params
-
- 04 Jan, 2017 1 commit
-
-
wxchan authored
* format python code with pep8 * **DO NOT MERGE** deliberately break rules to see what will happen during check * Revert "**DO NOT MERGE** deliberately break rules to see what will happen during check" This reverts commit 0db93cd7a43c7efa43a2112ada43d46c6f9115d9. * fix format in test.py * add docs for pep-8
-
- 03 Jan, 2017 1 commit
-
-
wxchan authored
* add @property to sklearn interface * add deprecated; fix binary_metric
-
- 02 Jan, 2017 1 commit
-
-
Guolin Ke authored
-
- 01 Jan, 2017 1 commit
-
-
wxchan authored
* support pickle * add pickle/joblib test; change test_basic to unittest * remove file for deepcopy * fix tests * test basic predict from file * Revert "test basic predict from file" This reverts commit 60d2c3158537fd56081f60f1d6d120cedd782887. * test predict from file * use tempfile for copy & pickle * use tempfile w/o binary mode * clean test
-
- 23 Dec, 2016 1 commit
-
-
wxchan authored
* add troubleshooting * use unittest * update unittest version * fix test_engine.py * fix test_sklearn.py * default eval_metric by subclass * add test grid search * remove verbose_eval
-
- 08 Dec, 2016 1 commit
-
-
Guolin Ke authored
Provide a high level Dataset class for easy use.
-
- 06 Dec, 2016 1 commit
-
-
wxchan authored
* add feature importances in python; add pandas support * solve best_iteration issue
-
- 02 Dec, 2016 1 commit
-
-
wxchan authored
1. merge python-package 2. add dump model to json 3. fix bugs 4. clean code with pylint 5. update python examples
-
- 01 Dec, 2016 2 commits