LBJ2.learn
Class SparseNetworkLearner.Parameters

java.lang.Object
  extended by LBJ2.learn.Learner.Parameters
      extended by LBJ2.learn.SparseNetworkLearner.Parameters
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
MultiLabelLearner.Parameters
Enclosing class:
SparseNetworkLearner

public static class SparseNetworkLearner.Parameters
extends Learner.Parameters

Simply a container for all of SparseNetworkLearner's configurable parameters. Using instances of this class should make code more readable and constructors less complicated.

See Also:
Serialized Form

Field Summary
 LinearThresholdUnit baseLTU
          The underlying algorithm used to learn each class separately as a binary classifier; default SparseNetworkLearner.defaultBaseLTU.
 
Fields inherited from class LBJ2.learn.Learner.Parameters
rounds
 
Constructor Summary
SparseNetworkLearner.Parameters()
          Sets all the default values.
SparseNetworkLearner.Parameters(Learner.Parameters p)
          Sets the parameters from the parent's parameters object, giving defaults to all parameters declared in this object.
SparseNetworkLearner.Parameters(SparseNetworkLearner.Parameters p)
          Copy constructor.
 
Method Summary
 java.lang.String nonDefaultString()
          Creates a string representation of these parameters in which only those parameters that differ from their default values are mentioned.
 void setParameters(Learner l)
          Calls the appropriate Learner.setParameters(Parameters) method for this Parameters object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

baseLTU

public LinearThresholdUnit baseLTU
The underlying algorithm used to learn each class separately as a binary classifier; default SparseNetworkLearner.defaultBaseLTU.

Constructor Detail

SparseNetworkLearner.Parameters

public SparseNetworkLearner.Parameters()
Sets all the default values.


SparseNetworkLearner.Parameters

public SparseNetworkLearner.Parameters(Learner.Parameters p)
Sets the parameters from the parent's parameters object, giving defaults to all parameters declared in this object.


SparseNetworkLearner.Parameters

public SparseNetworkLearner.Parameters(SparseNetworkLearner.Parameters p)
Copy constructor.

Method Detail

setParameters

public void setParameters(Learner l)
Calls the appropriate Learner.setParameters(Parameters) method for this Parameters object.

Overrides:
setParameters in class Learner.Parameters
Parameters:
l - The learner whose parameters will be set.

nonDefaultString

public java.lang.String nonDefaultString()
Creates a string representation of these parameters in which only those parameters that differ from their default values are mentioned.

Overrides:
nonDefaultString in class Learner.Parameters