Cross Validated is a question and answer site for people interested in statistics, machine learning, data analysis, data mining, and data visualization. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Based on an answer on Cross Validated I've been looking into implementing a random forest in .NET/C# to classify documents of text.

Looking around the web to see if there are existing implementations, I came across an algorithm for a decision forest on Alglib.

The thing is, I can't seem to find anything specific to "decision forest" anywhere (it's ambiguous even here), it's typically mixed in with random forest.

That said, are the two the same, just being referenced differently, or are there inherent differences between the two?

share|improve this question
up vote 12 down vote accepted

At the Alglib page you cited, it says,

"The RDF [Random decision forest] algorithm is a modification of the original Random Forest algorithm designed by Leo Breiman and Adele Cutler."

A question at refers to

Ho TK (1998) The Random Subspace Method for Constructing Decision Forests. IEEE Trans Pattern Anal Mach Intel 20(8) 832-844 [Abstract]

which might be yet another thing.

At Breiman's web page at Berkeley, it says,

"Random Forests(tm) is a trademark of Leo Breiman and Adele Cutler and is licensed exclusively to Salford Systems for the commercial release of the software. Our trademarks also include RF(tm), RandomForests(tm), RandomForest(tm) and Random Forest(tm)."

So I conclude that there are subtle differences, but mostly it's a trademark issue regarding the name "random forest".

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.