com.googlecode.fannj
Class Layer
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<Neuron>
com.googlecode.fannj.Layer
- All Implemented Interfaces:
- Serializable, Cloneable, Iterable<Neuron>, Collection<Neuron>, List<Neuron>, RandomAccess
public class Layer
- extends ArrayList<Neuron>
A Layer of Neurons in an ANN.
- See Also:
- Serialized Form
Constructor Summary |
Layer()
|
Method Summary |
static Layer |
create(int numNeurons)
Create a Layer with the specified number of neurons with the default
Activation Function: Neuron.DEFAULT_ACTIVATION_FUNCTION with
steepness: Neuron.DEFAULT_ACTIVATION_STEEPNESS |
static Layer |
create(int numNeurons,
ActivationFunction activationFunction)
Create a Layer with the specified number of neruons and a particular
ActivationFunction with the steepness:
Neuron.DEFAULT_ACTIVATION_STEEPNESS |
static Layer |
create(int numNeurons,
ActivationFunction activationFunction,
float steepness)
Create a Layer with the specified number of neruons and a particular
ActivationFunction with specified steepness |
Methods inherited from class java.util.ArrayList |
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeRange, retainAll, set, size, subList, toArray, toArray, trimToSize |
Layer
public Layer()
create
public static Layer create(int numNeurons)
- Create a Layer with the specified number of neurons with the default
Activation Function:
Neuron.DEFAULT_ACTIVATION_FUNCTION
with
steepness: Neuron.DEFAULT_ACTIVATION_STEEPNESS
- Parameters:
numNeurons
-
- Returns:
create
public static Layer create(int numNeurons,
ActivationFunction activationFunction)
- Create a Layer with the specified number of neruons and a particular
ActivationFunction with the steepness:
Neuron.DEFAULT_ACTIVATION_STEEPNESS
- Parameters:
numNeurons
- activationFunction
-
- Returns:
create
public static Layer create(int numNeurons,
ActivationFunction activationFunction,
float steepness)
- Create a Layer with the specified number of neruons and a particular
ActivationFunction with specified steepness
- Parameters:
numNeurons
- activationFunction
- steepness
-
- Returns: