In lightGBM, there're its original training API and also Scikit API to use with Scikit (I believe xgboost also got the same things). I'm working on a model for binary classification using lightgbm. After my first try, the result of the original training API is significantly different compared to Scikit API result. Both were tested with the same parameters. The original api returned 82.74% of accuracy (20 iterations) but the result Scikit version returned 94.60%. Can someone tell me what's going wrong in my case?
Why original training API of lightgbm performs worst than scikit api version?
machine learning;xgboost