netkit.inference
Class RelaxationLabeling
java.lang.Object
netkit.inference.InferenceMethod
netkit.inference.RelaxationLabeling
- All Implemented Interfaces:
- Configurable
public class RelaxationLabeling
- extends InferenceMethod
| Methods inherited from class netkit.inference.InferenceMethod |
addListener, classify, classify, clearListeners, estimate, estimate, getCurrentAccuracy, getCurrentEstimate, getCurrentTrainingLOOAccuracy, getInitialPrior, getNofifyListeners, getNumIterations, notifyListeners, notifyListeners, notifyListeners, removeListener, savePredictions, savePredictionsInPajek, setInitialPrior, setNofityListeners, setNumIterations, setShowIterationAccuracies, setTruth |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RelaxationLabeling
public RelaxationLabeling()
getDefaultConfiguration
public Configuration getDefaultConfiguration()
- Specified by:
getDefaultConfiguration in interface Configurable- Overrides:
getDefaultConfiguration in class InferenceMethod
configure
public void configure(Configuration config)
- Specified by:
configure in interface Configurable- Overrides:
configure in class InferenceMethod
reset
public void reset(java.util.Iterator<Node> unknowns)
- Overrides:
reset in class InferenceMethod
getShortName
public java.lang.String getShortName()
- Specified by:
getShortName in class InferenceMethod
getName
public java.lang.String getName()
- Specified by:
getName in class InferenceMethod
getDescription
public java.lang.String getDescription()
- Specified by:
getDescription in class InferenceMethod
setBeta0
public final void setBeta0(double beta0)
getBeta0
public final double getBeta0()
setBeta
public final void setBeta(double beta)
getBeta
public final double getBeta()
setDecay
public final void setDecay(double decay)
getDecay
public final double getDecay()
iterate
public boolean iterate(NetworkClassifier networkClassifier)
- Specified by:
iterate in class InferenceMethod