Why decision trees is the best data mining algorithm
zyxo.wordpress.com
Why decision trees is the best data mining algorithm
1–10 of 15 posts
Re: Why decision trees is the best data mining algorithm
#2Spoilers: that's not always.
Re: Why decision trees is the best data mining algorithm
#3There is no silver bullet in data mining/machine learning.
Re: Why decision trees is the best data mining algorithm
#4Examples of domains where decision trees perform poorly include: -Low amount of data -Domains where you have extra knowledge about the data (such as some features coming from certain probability distributions) that you can incorporate into classifiers.
Decision trees work well in a variety of applications, but that does not make them the "best" algorithm, and it is rare that a classical decision tree provides state of the art performance on any given data set. http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.122...
Re: Why decision trees is the best data mining algorithm
#5Re: Why decision trees is the best data mining algorithm
#6Re: Why decision trees is the best data mining algorithm
#7Re: Why decision trees is the best data mining algorithm
#8In this article there's a small screen shot of an application that looks like a decision tree designer ... does anyone know what this is? And is it public domain software?
Re: Why decision trees is the best data mining algorithm
#9Re: Why decision trees is the best data mining algorithm
#10One disadvantage of decision trees is that they can be slow on large data sets (> 1M examples). They are a batch algorithm, which means that you have look at all examples to build a tree, although they can be trained in an mini-online setting (only look at 10K examples per tree) which is faster.
More importantly, decision tree induction involves combinatorial optimization over splitting features. This is much slower than a continuous optimization over non-linearities. So decision tree induction is slower than, say, stochastic gradient descent over a neural network.
(As hamner points out, there is no "best" data mining algorithm, just like there is no "best" programming language.)