|
|
|
|
|
by Aqwis
3247 days ago
|
|
Does anyone know why most machine learning libraries (notably scikit-learn) implement trees and ensembles of trees based on the CART algorithm? It seems like using other types of trees (See5, MARS) particularly in ensembles could possibly have advantages as these types of trees were specifically developed as improvements to CART/C4.5. |
|
This is just my theory.
Because it was the first tree based algorithm and Leo Brieman really did market it out. He even trademark Random Forest.
Kinda like how XGboost is doing right now.
My professor is also trying to market his version out too. If I get around finishing my thesis. His algorithm problem is that it isn't ported to any language at all. It's written years ago in a C and he's not a programmer.
I'd imagine it is the same with the other algorithms. Leo on the other hand is a CS major on top of a Stat major.
Also there are tons of regression algorithms out there that can be made into trees (their fully nonparametric counter part).
But in the end linear regression is the most popular next to logistic iirc. There's survival trees and BART bayesian trees which is in it's infancy.