1. 17 Apr, 2017 2 commits
    • Qiwei Ye's avatar
      Update GPU-Windows.md · 6318b795
      Qiwei Ye authored
      minor fix
      6318b795
    • Laurae's avatar
      Documentation for GPU installation on Windows (#409) · f154da61
      Laurae authored
      * Documentation for GPU installation in R/Windows
      
      * Fix outdated information.
      
      * Fix links not being pictures
      
      * Specify compute version
      
      * Add multithreaded install and antivirus warning
      
      * Add github_repos tag for folder
      
      * Add debugging info and remove hack
      
      * Remove talk about CLI/Python hack from R
      
      * Add more details about R package
      
      * Add forgotten debug instructions
      
      * MinGW installation example
      f154da61
  2. 16 Apr, 2017 1 commit
  3. 13 Apr, 2017 2 commits
  4. 12 Apr, 2017 3 commits
    • Tsukasa OMOTO's avatar
      python-package: add graphviz.Digraph parameters (#400) · 053d9d8a
      Tsukasa OMOTO authored
      * python-package: add graphviz.Digraph parameters
      
      * examples: add a plottig example with graphviz
      
      * fix tree index in print
      053d9d8a
    • Huan Zhang's avatar
      Add Some More GPU documentation (#401) · bbcd5f4d
      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
      
      * add tutorial and more GPU docs
      bbcd5f4d
    • Tsukasa OMOTO's avatar
      python-package: refine plot_tree (#388) · 61ad133b
      Tsukasa OMOTO authored
      * python-package: refine plot_tree
      
      This change splits plot_tree to two methods:
      1. method of creating digraph of tree
      2. method of plotting the digraph with matplotlib
      
      * fix doc
      
      * fix doc
      61ad133b
  5. 10 Apr, 2017 1 commit
  6. 06 Apr, 2017 1 commit
  7. 30 Mar, 2017 1 commit
  8. 26 Mar, 2017 1 commit
  9. 25 Mar, 2017 1 commit
  10. 24 Mar, 2017 1 commit
  11. 17 Mar, 2017 1 commit
  12. 08 Mar, 2017 1 commit
  13. 01 Mar, 2017 4 commits
  14. 18 Feb, 2017 1 commit
  15. 03 Feb, 2017 1 commit
  16. 02 Feb, 2017 2 commits
  17. 30 Jan, 2017 1 commit
  18. 28 Jan, 2017 1 commit
    • wxchan's avatar
      [python-package] add plot metrics (#266) · 58565547
      wxchan authored
      * add plot metrics
      
      * move 'raise Exception' to check_not_tuple_of_2_elements
      
      * rename 'plot_metrics' to 'plot_metric'
      
      * fix misleading message/docs
      
      * change 'Metrics' in title to 'Metric'
      
      * fix misleading comment
      58565547
  19. 25 Jan, 2017 1 commit
    • wxchan's avatar
      [python-package] add plot tree (#262) · 8980fc72
      wxchan authored
      * add plot tree
      
      * add docs
      
      * add example
      
      * add test
      
      * fix test
      
      * fix decision type
      
      * add show_info
      
      * use feature name if available
      8980fc72
  20. 20 Jan, 2017 2 commits
  21. 17 Jan, 2017 1 commit
  22. 16 Jan, 2017 1 commit
  23. 12 Jan, 2017 3 commits
  24. 10 Jan, 2017 3 commits
  25. 09 Jan, 2017 3 commits