Errors indicate a missing parameter num_class. This is probably the number of classes the model should predict. I don't know where to extract the number of classes for the models from the data.
Light GBM and XGBoost crash. Grid Search continues to run something after the num_class crash and never finishes.