You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In many situations missing values are unavoidable. XGBoost and LightGBM natively support them - for every candidate split they check how variance/entropy changes if the missing values go in the left/right node and pick the best.
Additionally, XGBoost and LightGBM support native categorical handling. One-hot encoding categorical features is suboptimal because, especially for features with high cardinality, one might need to grow very deep trees to find optimal splitting rules. Luckily there's Fisher's optimal splitting that reduces complexity from $O(2^{k-1})$ to $O(klogk)$and at the same time provides more interpretable models (i.e. state in ('CA', 'NY')).
Is there any appetite to add these capabilities to the package? They will both really make a huge difference in building interpretable models!
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
In many situations missing values are unavoidable.
XGBoostandLightGBMnatively support them - for every candidate split they check how variance/entropy changes if the missing values go in the left/right node and pick the best.Additionally,$O(2^{k-1})$ to $O(klogk)$ and at the same time provides more interpretable models (i.e.
XGBoostandLightGBMsupport native categorical handling. One-hot encoding categorical features is suboptimal because, especially for features with high cardinality, one might need to grow very deep trees to find optimal splitting rules. Luckily there's Fisher's optimal splitting that reduces complexity fromstate in ('CA', 'NY')).Is there any appetite to add these capabilities to the package? They will both really make a huge difference in building interpretable models!
All reactions