After a bunch of experiments (like feature engineering, adding clustering layer, metrics implementation, weight adjustment, etc.),
finally, I chose catboost as ML model and optimized its performance by feature selection using RFECV.
I am the top 5% (28/467) of this competition at private leaderboard.
Competition link : 員工離職預測