public class Strategy
extends Object
implements scala.Serializable
Constructor and Description |
---|
Strategy(scala.Enumeration.Value algo,
Impurity impurity,
int maxDepth,
int numClasses,
int maxBins,
scala.Enumeration.Value quantileCalculationStrategy,
scala.collection.immutable.Map<Object,Object> categoricalFeaturesInfo,
int minInstancesPerNode,
double minInfoGain,
int maxMemoryInMB,
double subsamplingRate,
boolean useNodeIdCache,
scala.Option<String> checkpointDir,
int checkpointInterval) |
Strategy(scala.Enumeration.Value algo,
Impurity impurity,
int maxDepth,
int numClasses,
int maxBins,
java.util.Map<Integer,Integer> categoricalFeaturesInfo)
Java-friendly constructor for
Strategy |
Modifier and Type | Method and Description |
---|---|
scala.Enumeration.Value |
algo() |
void |
assertValid()
Check validity of parameters.
|
scala.collection.immutable.Map<Object,Object> |
categoricalFeaturesInfo() |
scala.Option<String> |
checkpointDir() |
int |
checkpointInterval() |
Strategy |
copy()
Returns a shallow copy of this instance.
|
static Strategy |
defaultStrategy(String algo)
Construct a default set of parameters for
DecisionTree |
scala.Enumeration.Value |
getAlgo() |
scala.collection.immutable.Map<Object,Object> |
getCategoricalFeaturesInfo() |
scala.Option<String> |
getCheckpointDir() |
int |
getCheckpointInterval() |
Impurity |
getImpurity() |
int |
getMaxBins() |
int |
getMaxDepth() |
int |
getMaxMemoryInMB() |
double |
getMinInfoGain() |
int |
getMinInstancesPerNode() |
int |
getNumClasses() |
scala.Enumeration.Value |
getQuantileCalculationStrategy() |
double |
getSubsamplingRate() |
boolean |
getUseNodeIdCache() |
Impurity |
impurity() |
boolean |
isMulticlassClassification() |
boolean |
isMulticlassWithCategoricalFeatures() |
int |
maxBins() |
int |
maxDepth() |
int |
maxMemoryInMB() |
double |
minInfoGain() |
int |
minInstancesPerNode() |
int |
numClasses() |
scala.Enumeration.Value |
quantileCalculationStrategy() |
void |
setAlgo(String algo)
Sets Algorithm using a String.
|
void |
setCategoricalFeaturesInfo(java.util.Map<Integer,Integer> categoricalFeaturesInfo)
Sets categoricalFeaturesInfo using a Java Map.
|
void |
setCheckpointDir(scala.Option<String> x$1) |
void |
setCheckpointInterval(int x$1) |
void |
setImpurity(Impurity x$1) |
void |
setMaxBins(int x$1) |
void |
setMaxDepth(int x$1) |
void |
setMaxMemoryInMB(int x$1) |
void |
setMinInfoGain(double x$1) |
void |
setMinInstancesPerNode(int x$1) |
void |
setNumClasses(int x$1) |
void |
setQuantileCalculationStrategy(scala.Enumeration.Value x$1) |
void |
setSubsamplingRate(double x$1) |
void |
setUseNodeIdCache(boolean x$1) |
double |
subsamplingRate() |
boolean |
useNodeIdCache() |
public Strategy(scala.Enumeration.Value algo, Impurity impurity, int maxDepth, int numClasses, int maxBins, scala.Enumeration.Value quantileCalculationStrategy, scala.collection.immutable.Map<Object,Object> categoricalFeaturesInfo, int minInstancesPerNode, double minInfoGain, int maxMemoryInMB, double subsamplingRate, boolean useNodeIdCache, scala.Option<String> checkpointDir, int checkpointInterval)
public static Strategy defaultStrategy(String algo)
DecisionTree
algo
- "Classification" or "Regression"public scala.Enumeration.Value algo()
public Impurity impurity()
public void setImpurity(Impurity x$1)
public int maxDepth()
public void setMaxDepth(int x$1)
public int numClasses()
public void setNumClasses(int x$1)
public int maxBins()
public void setMaxBins(int x$1)
public scala.Enumeration.Value quantileCalculationStrategy()
public void setQuantileCalculationStrategy(scala.Enumeration.Value x$1)
public scala.collection.immutable.Map<Object,Object> categoricalFeaturesInfo()
public int minInstancesPerNode()
public void setMinInstancesPerNode(int x$1)
public double minInfoGain()
public void setMinInfoGain(double x$1)
public int maxMemoryInMB()
public void setMaxMemoryInMB(int x$1)
public double subsamplingRate()
public void setSubsamplingRate(double x$1)
public boolean useNodeIdCache()
public void setUseNodeIdCache(boolean x$1)
public scala.Option<String> checkpointDir()
public void setCheckpointDir(scala.Option<String> x$1)
public int checkpointInterval()
public void setCheckpointInterval(int x$1)
public boolean isMulticlassClassification()
public boolean isMulticlassWithCategoricalFeatures()
public void setAlgo(String algo)
public void setCategoricalFeaturesInfo(java.util.Map<Integer,Integer> categoricalFeaturesInfo)
public void assertValid()
public Strategy copy()
public scala.Enumeration.Value getAlgo()
public Impurity getImpurity()
public int getMaxDepth()
public int getNumClasses()
public int getMaxBins()
public scala.Enumeration.Value getQuantileCalculationStrategy()
public scala.collection.immutable.Map<Object,Object> getCategoricalFeaturesInfo()
public int getMinInstancesPerNode()
public double getMinInfoGain()
public int getMaxMemoryInMB()
public double getSubsamplingRate()
public boolean getUseNodeIdCache()
public scala.Option<String> getCheckpointDir()
public int getCheckpointInterval()