|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.rapidminer.operator.Operator
com.rapidminer.operator.learner.AbstractLearner
com.rapidminer.operator.learner.tree.AbstractTreeLearner
com.rapidminer.operator.learner.tree.DecisionTreeLearner
com.rapidminer.operator.learner.tree.RandomTreeLearner
public class RandomTreeLearner
This operator learns decision trees from both nominal and numerical data. Decision trees are powerful classification methods which often can also easily be understood. The random tree learner works similar to Quinlan's C4.5 or CART but it selects a random subset of attributes before it is applied. The size of the subset is defined by the parameter subset_ratio.
| Field Summary | |
|---|---|
static java.lang.String |
PARAMETER_LOCAL_RANDOM_SEED
The parameter name for "Use the given random seed instead of global random numbers (-1: use global)" |
static java.lang.String |
PARAMETER_SUBSET_RATIO
The parameter name for "Ratio of randomly chosen attributes to test" |
| Fields inherited from class com.rapidminer.operator.learner.tree.DecisionTreeLearner |
|---|
PARAMETER_CONFIDENCE, PARAMETER_MAXIMAL_DEPTH, PARAMETER_NO_PRE_PRUNING, PARAMETER_NO_PRUNING, PARAMETER_NUMBER_OF_PREPRUNING_ALTERNATIVES |
| Fields inherited from class com.rapidminer.operator.learner.tree.AbstractTreeLearner |
|---|
CRITERIA_CLASSES, CRITERIA_NAMES, CRITERION_ACCURACY, CRITERION_GAIN_RATIO, CRITERION_GINI_INDEX, CRITERION_INFO_GAIN, PARAMETER_CRITERION, PARAMETER_MINIMAL_GAIN, PARAMETER_MINIMAL_LEAF_SIZE, PARAMETER_MINIMAL_SIZE_FOR_SPLIT |
| Fields inherited from class com.rapidminer.operator.learner.AbstractLearner |
|---|
PROPERTY_RAPIDMINER_GENERAL_CAPABILITIES_WARN |
| Constructor Summary | |
|---|---|
RandomTreeLearner(OperatorDescription description)
|
|
| Method Summary | |
|---|---|
java.util.List<ParameterType> |
getParameterTypes()
Returns a list of ParameterTypes describing the parameters of this operator. |
SplitPreprocessing |
getSplitPreprocessing()
Returns a random feature subset sampling. |
| Methods inherited from class com.rapidminer.operator.learner.tree.DecisionTreeLearner |
|---|
getPruner, getTerminationCriteria, getTreeBuilder, supportsCapability |
| Methods inherited from class com.rapidminer.operator.learner.tree.AbstractTreeLearner |
|---|
createCriterion, learn |
| Methods inherited from class com.rapidminer.operator.learner.AbstractLearner |
|---|
apply, getEstimatedPerformance, getInputClasses, getInputDescription, getOptimizationPerformance, getOutputClasses, getWeights, onlyWarnForNonSufficientCapabilities, shouldCalculateWeights, shouldDeliverOptimizationPerformance, shouldEstimatePerformance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.rapidminer.operator.learner.Learner |
|---|
getName |
| Field Detail |
|---|
public static final java.lang.String PARAMETER_SUBSET_RATIO
public static final java.lang.String PARAMETER_LOCAL_RANDOM_SEED
| Constructor Detail |
|---|
public RandomTreeLearner(OperatorDescription description)
| Method Detail |
|---|
public SplitPreprocessing getSplitPreprocessing()
getSplitPreprocessing in class AbstractTreeLearnerpublic java.util.List<ParameterType> getParameterTypes()
Operator
getParameterTypes in interface ParameterHandlergetParameterTypes in class DecisionTreeLearner
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||