Package com.googlecode.fannj
Class Layer
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable<Neuron>
,Collection<Neuron>
,List<Neuron>
,RandomAccess
,SequencedCollection<Neuron>
A Layer of Neurons in an ANN.
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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 neurons 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 neurons and a particular ActivationFunction with specified steepnessMethods inherited from class java.util.ArrayList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, ensureCapacity, equals, forEach, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeIf, removeLast, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
Methods inherited from class java.util.AbstractCollection
containsAll, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Collection
parallelStream, stream, toArray
Methods inherited from interface java.util.List
containsAll, reversed
-
Constructor Details
-
Layer
public Layer()
-
-
Method Details
-
create
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
Create a Layer with the specified number of neurons and a particular ActivationFunction with the steepness:Neuron.DEFAULT_ACTIVATION_STEEPNESS
- Parameters:
numNeurons
-activationFunction
-- Returns:
-
create
Create a Layer with the specified number of neurons and a particular ActivationFunction with specified steepness- Parameters:
numNeurons
-activationFunction
-steepness
-- Returns:
-