edu.ucla.belief.decision
Class Optimizer
Object
Optimizer
public class Optimizer
- extends Object
- Since:
- 010805
- Author:
- Keith Cascio
Constructor Summary |
Optimizer(double epsilon)
|
Method Summary |
Collection |
collectOptimizedStats(BeliefNetwork bn)
|
boolean |
epsilonEquals(double v1,
double v2)
|
static boolean |
epsilonEquals(double v1,
double v2,
double epsilon)
|
double |
getEpsilon()
|
Optimizer.ParameterOptimizationLevel |
getParameterOptimizationLevel()
|
static int |
hashCode(Object[] a)
based on jdk1.5.0 Arrays.hashCode() |
static double |
massageEpsilon(double min_reduced)
|
DecisionTree |
optimize(CPTShell shell)
|
DecisionInternal[] |
optimize(DecisionNode[] sublevel,
FiniteVariable var,
Factory factory)
|
Parameter[] |
optimize(double[] data,
FiniteVariable joint,
Factory factory)
|
DecisionLeaf[] |
optimize(Parameter[] params,
FiniteVariable joint,
Factory factory)
|
void |
printOptimizedStats(BeliefNetwork bn,
PrintWriter out)
|
void |
setEpsilon(double eps)
|
void |
setParameterOptimizationLevel(Optimizer.ParameterOptimizationLevel pol)
|
static double |
suggestEpsilon(Table table)
|
DOUBLE_SUGGESTED_REDUCTION_FACTOR
public static final double DOUBLE_SUGGESTED_REDUCTION_FACTOR
- See Also:
- Constant Field Values
DOUBLE_SUGGESTED_FLOOR
public static final double DOUBLE_SUGGESTED_FLOOR
- See Also:
- Constant Field Values
FLAG_MASSAGE_SUGGESTED
public static final boolean FLAG_MASSAGE_SUGGESTED
- See Also:
- Constant Field Values
GLOBAL
public final Optimizer.ParameterOptimizationLevel GLOBAL
LOCAL
public final Optimizer.ParameterOptimizationLevel LOCAL
NONE
public final Optimizer.ParameterOptimizationLevel NONE
DEFAULT
public final Optimizer.ParameterOptimizationLevel DEFAULT
ARRAY_POLS
public final Optimizer.ParameterOptimizationLevel[] ARRAY_POLS
Optimizer
public Optimizer(double epsilon)
getEpsilon
public double getEpsilon()
setEpsilon
public void setEpsilon(double eps)
getParameterOptimizationLevel
public Optimizer.ParameterOptimizationLevel getParameterOptimizationLevel()
setParameterOptimizationLevel
public void setParameterOptimizationLevel(Optimizer.ParameterOptimizationLevel pol)
suggestEpsilon
public static double suggestEpsilon(Table table)
- Since:
- 011005
massageEpsilon
public static double massageEpsilon(double min_reduced)
- Since:
- 011005
collectOptimizedStats
public Collection collectOptimizedStats(BeliefNetwork bn)
- Since:
- 012405
printOptimizedStats
public void printOptimizedStats(BeliefNetwork bn,
PrintWriter out)
- Since:
- 012405
optimize
public DecisionTree optimize(CPTShell shell)
optimize
public DecisionInternal[] optimize(DecisionNode[] sublevel,
FiniteVariable var,
Factory factory)
optimize
public DecisionLeaf[] optimize(Parameter[] params,
FiniteVariable joint,
Factory factory)
optimize
public Parameter[] optimize(double[] data,
FiniteVariable joint,
Factory factory)
epsilonEquals
public boolean epsilonEquals(double v1,
double v2)
epsilonEquals
public static boolean epsilonEquals(double v1,
double v2,
double epsilon)
- Since:
- 011505
hashCode
public static int hashCode(Object[] a)
- based on jdk1.5.0 Arrays.hashCode()
Copyright 2010 UCLA Automated Reasoning Group