public class NodeFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static DoubleFunction |
gaussDerivativeFunction
Gaussian derivative function
|
static DoubleFunction |
gaussFunction
Gaussian function
|
static DoubleFunction |
linearDerivativeFunction
Linear derivative function
|
static DoubleFunction |
linearFunction
Linear function
|
static DoubleFunction |
logarithmicDerivativeFunction
Derivative of logarithmic function
|
static DoubleFunction |
logarithmicFunction
Logarithmic function
|
static DoubleFunction |
sigmoidDerivativeFunction
Sigmoid derivative function
|
static DoubleFunction |
sigmoidFunction
Sigmoid function
|
static DoubleFunction |
sineDerivativeFunction
Return derivative of sine function
|
static DoubleFunction |
sineFunction
Sine function
|
static DoubleFunction |
tanhDerivativeFunction
Tanh derivative function
|
static DoubleFunction |
tanhFunction
Tanh function
|
Constructor and Description |
---|
NodeFactory() |
Modifier and Type | Method and Description |
---|---|
static Node |
getGaussNode()
Return a gauss node
|
static Node |
getLinearNode()
Return a linear node
|
static Node |
getLogarithmicNode()
Return a logarithmic node
|
static Node |
getSigmoidNode()
Return a sigmoid node
|
static Node |
getSineNode()
Return a sine node
|
static Node |
getTanhNode()
Return a tanh node
|
static javax.swing.tree.MutableTreeNode |
getTreeNode(Node node)
Given a node, return a suitable treenode description of it
|
static void |
setNodeFunctions(AbstractNode node,
Layer layer)
Set the transport and derivative functions of a node from the type of layer it is found in
|
public static final DoubleFunction linearFunction
public static final DoubleFunction linearDerivativeFunction
public static final DoubleFunction sigmoidFunction
public static final DoubleFunction sigmoidDerivativeFunction
public static DoubleFunction tanhFunction
public static final DoubleFunction tanhDerivativeFunction
public static final DoubleFunction gaussFunction
public static final DoubleFunction gaussDerivativeFunction
public static final DoubleFunction logarithmicFunction
public static final DoubleFunction logarithmicDerivativeFunction
public static final DoubleFunction sineFunction
public static final DoubleFunction sineDerivativeFunction
public static Node getLinearNode()
public static Node getSigmoidNode()
public static Node getTanhNode()
public static Node getGaussNode()
public static Node getLogarithmicNode()
public static Node getSineNode()
public static void setNodeFunctions(AbstractNode node, Layer layer)
public static javax.swing.tree.MutableTreeNode getTreeNode(Node node)
Submit Feedback to pmarrone@users.sourceforge.net