1. 22 Jan, 2021 1 commit
    • Frank Fineis's avatar
      [python-package] [dask] Add DaskLGBMRanker (#3708) · 3c7e7e0b
      Frank Fineis authored
      
      
      * ranker support wip
      
      * fix ranker tests
      
      * fix _make_ranking rnd gen bug, add sleep to help w stoch binding port failed exceptions
      
      * add wait_for_workers to prevent Binding port exception
      
      * another attempt to stabilize test_dask.py
      
      * requested changes: docstrings, dask_ml, tuples for list_of_parts
      
      * fix lint bug, add group param to test_ranker_local_predict
      
      * decorator to skip tests with errors on fixture teardown
      
      * remove gpu ranker tests, reduce make_ranking data complexity
      
      * another attempt to
      silence client, decorator does not silence fixture errors
      
      * address requested changes on 1/20/20
      
      * skip test_dask for all GPU tasks
      
      * address changes requested on 1/21/21
      
      * issubclass instead of __qualname__
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * parity in group docstr with sklearn
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      
      * _make_ranking docstr cleanup
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      Co-authored-by: default avatarNikita Titov <nekit94-08@mail.ru>
      3c7e7e0b
  2. 20 Jan, 2021 1 commit
  3. 19 Jan, 2021 1 commit
  4. 15 Jan, 2021 1 commit
  5. 22 Dec, 2020 1 commit
    • Jan Stiborek's avatar
      [python] [dask] add initial dask integration (#3515) · d90a16d5
      Jan Stiborek authored
      * migrated implementation from dask/dask-lightgbm
      
      * relaxed tests
      
      * tests skipped in case that MPI is used
      
      * fixed python 2.7 import + tests disabled on windows
      
      * python < 3.6 is not supported in tests
      
      * tests enabled only for linux
      
      * tests disabled for mpi interface
      
      * dask version pinned to >= 2.0
      
      * added @jameslamb as code owner
      
      * added missing pandas dependency
      
      * code refactoring, removed code duplication - lightgbm.dask.LGBMClassifier.fit is the same as lightgbm.dask.LGBMRegressor.fit
      
      * fixed refactoring
      
      * code deduplication - fit method moved into mixin class
      
      * fixed CODEOWNERS
      
      * removed unnecessary import
      
      * skip the module execution on python < 3.6 and on platform different than linux.
      
      * removed skip for python < 3.6
      
      * review comments
      
      * removed noqa, renamed API classes, renamed local variables
      d90a16d5