Figure out how to train LightGBM in ScikitLearn and enhance the training script;
Figure out how to convert LightGBM model to ONNX, HummingBird-Pytorch, HummingBird-TorchScript, HummingBird-TVM, lleaves, TreeLite and enhance our converting scripts;
Figure out how to test LightGBM for inference on ScikitLearn, ONNX, HummingBird-Pytorch, HummingBird-TorchScript, HummingBird-TVM, lleaves, TreeLite, and enhance our testing script.
You can use Higgs dataset for this purpose: https://github.com/NVIDIA/gbm-bench
I believe the following two benchmark suites will be helpful for you to complete the task:
HummingBird including LightGBM for ScikitLearn, HummingBird, ONNX: https://github.com/microsoft/hummingbird/tree/main/benchmarks/trees
(LightGBM and XGBoost) https://github.com/NVIDIA/gbm-bench https://github.com/Azure/fast_retraining/
lleaves benchmark https://github.com/siboehm/lleaves