Package org.ojalgo.ann
Class CalculationLayer
java.lang.Object
org.ojalgo.ann.CalculationLayer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PhysicalStore
<Double> private final PhysicalStore
<Double> -
Constructor Summary
ConstructorsConstructorDescriptionCalculationLayer
(PhysicalStore.Factory<Double, ?> factory, int numberOfInputs, int numberOfOutputs, ArtificialNeuralNetwork.Activator activator) -
Method Summary
Modifier and TypeMethodDescription(package private) void
adjust
(PhysicalStore<Double> input, PhysicalStore<Double> output, PhysicalStore<Double> upstreamGradient, PhysicalStore<Double> downstreamGradient, double learningRate, double dropoutsFactor, DoubleUnaryOperator regularisation) (package private) int
(package private) int
boolean
(package private) ArtificialNeuralNetwork.Activator
(package private) double
getBias
(int output) (package private) MatrixStore
<Double> (package private) Structure2D
(package private) double
getWeight
(int input, int output) int
hashCode()
(package private) PhysicalStore
<Double> invoke
(PhysicalStore<Double> input, PhysicalStore<Double> output) (package private) PhysicalStore
<Double> invoke
(PhysicalStore<Double> input, PhysicalStore<Double> output, double probabilityToKeep) (package private) void
(package private) void
scale
(double factor) (package private) void
setActivator
(ArtificialNeuralNetwork.Activator activator) (package private) void
setBias
(int output, double bias) (package private) void
setWeight
(int input, int output, double weight) toString()
-
Field Details
-
myActivator
-
myBias
-
myWeights
-
-
Constructor Details
-
CalculationLayer
CalculationLayer(PhysicalStore.Factory<Double, ?> factory, int numberOfInputs, int numberOfOutputs, ArtificialNeuralNetwork.Activator activator)
-
-
Method Details
-
equals
-
hashCode
public int hashCode() -
toString
-
adjust
void adjust(PhysicalStore<Double> input, PhysicalStore<Double> output, PhysicalStore<Double> upstreamGradient, PhysicalStore<Double> downstreamGradient, double learningRate, double dropoutsFactor, DoubleUnaryOperator regularisation) -
countInputNodes
int countInputNodes() -
countOutputNodes
int countOutputNodes() -
getActivator
ArtificialNeuralNetwork.Activator getActivator() -
getBias
double getBias(int output) -
getLogicalWeights
MatrixStore<Double> getLogicalWeights() -
getStructure
Structure2D getStructure() -
getWeight
double getWeight(int input, int output) -
invoke
-
invoke
PhysicalStore<Double> invoke(PhysicalStore<Double> input, PhysicalStore<Double> output, double probabilityToKeep) -
randomise
void randomise() -
scale
void scale(double factor) -
setActivator
-
setBias
void setBias(int output, double bias) -
setWeight
void setWeight(int input, int output, double weight)
-