ray/release/lightgbm_tests
Amog Kamsetty 862d10c162
[AIR] Remove ML code from ray.util (#27005)
Removes all ML related code from `ray.util`

Removes:
- `ray.util.xgboost`
- `ray.util.lightgbm`
- `ray.util.horovod`
- `ray.util.ray_lightning`

Moves `ray.util.ml_utils` to other locations

Closes #23900

Signed-off-by: Amog Kamsetty <amogkamsetty@yahoo.com>
Signed-off-by: Kai Fricke <kai@anyscale.com>
Co-authored-by: Kai Fricke <kai@anyscale.com>
2022-07-27 14:24:19 +01:00
..
workloads [AIR] Remove ML code from ray.util (#27005) 2022-07-27 14:24:19 +01:00
app_config.yaml [release/xgboost/lightgbm] Fix app config dependency install overwriting ray (#25307) 2022-05-31 13:46:17 +02:00
app_config_gpu.yaml [release/xgboost/lightgbm] Fix app config dependency install overwriting ray (#25307) 2022-05-31 13:46:17 +02:00
create_test_data.py [CI] Format Python code with Black (#21975) 2022-01-29 18:41:57 -08:00
README.rst [release] LightGBM release tests (#17043) 2021-07-14 08:38:55 +01:00
requirements.txt [CI/docs] Remove [default] from xgboost-ray (#19186) 2021-10-14 16:29:55 +01:00
setup_lightgbm.sh [release] LightGBM release tests (#17043) 2021-07-14 08:38:55 +01:00
tpl_cpu_moderate.yaml [release] LightGBM release tests (#17043) 2021-07-14 08:38:55 +01:00
tpl_cpu_small.yaml [release] LightGBM release tests (#17043) 2021-07-14 08:38:55 +01:00
tpl_gpu_small.yaml [ci/release] Migrate LightGBM tests (#22952) 2022-03-10 08:14:31 +00:00

LightGBM on Ray tests
====================

This directory contains various LightGBM on Ray release tests.

You should run these tests with the `releaser <https://github.com/ray-project/releaser>`_ tool.

Overview
--------
There are four kinds of tests:

1. ``distributed_api_test`` - checks general API functionality and should finish very quickly (< 1 minute)
2. ``train_*`` - checks single trial training on different setups.
3. ``tune_*`` - checks multi trial training via Ray Tune.
4. ``ft_*`` - checks fault tolerance.

Generally the releaser tool will run all tests in parallel, but if you do
it sequentially, be sure to do it in the order above. If ``train_*`` fails,
``tune_*`` will fail, too.

Acceptance criteria
-------------------
These tests are considered passing when they throw no error at the end of
the output log.