any update about the XGBoost and LightGBM implementations?

yoreme
yoreme New Altair Community Member
edited November 2024 in Community Q&A
I am new to RM. I have been looking for XGBoost in RM but apparently it is not implemented. I find it very strange that it is not implemented since it is a very popular and useful algorithm, or is there some other way to implement it in RM?
Thanks,
Aaron ST

Tagged:

Best Answer

  • MartinLiebig
    MartinLiebig
    Altair Employee
    Answer ✓
    Hi @yoreme ,
    we have it on our radar and if I am not mistaken XGBoost is the example for our python operator framework. So you can simply create your own python based operator to run XGBoost. You can check the help of Python Learner for some more infos: https://docs.rapidminer.com/latest/studio/operators/modeling/python_learner.html

    So far its a big hurdle to integrate LightGBM and XGBoost, since they are C(++) based. We are a Java platform, so this is not that straight forward. We carefully monitor this of course. If there is enough traction for alternative, 'native' XGBoost/Catboost/lightGBM implementations we will of course check what we can do.

    Best,
    Martin


Answers

  • MartinLiebig
    MartinLiebig
    Altair Employee
    Answer ✓
    Hi @yoreme ,
    we have it on our radar and if I am not mistaken XGBoost is the example for our python operator framework. So you can simply create your own python based operator to run XGBoost. You can check the help of Python Learner for some more infos: https://docs.rapidminer.com/latest/studio/operators/modeling/python_learner.html

    So far its a big hurdle to integrate LightGBM and XGBoost, since they are C(++) based. We are a Java platform, so this is not that straight forward. We carefully monitor this of course. If there is enough traction for alternative, 'native' XGBoost/Catboost/lightGBM implementations we will of course check what we can do.

    Best,
    Martin


  • MichaelKnopf
    MichaelKnopf New Altair Community Member
    Please not that the first tutorial process for the Python Learner operator already wraps LightGBM. If you have Python and LightGBM installed, it should work out of the box (you might have to configure your Python environment in RapidMiner first).