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) voidadjust(PhysicalStore<Double> input, PhysicalStore<Double> output, PhysicalStore<Double> upstreamGradient, PhysicalStore<Double> downstreamGradient, double learningRate, double dropoutsFactor, DoubleUnaryOperator regularisation) (package private) int(package private) intboolean(package private) ArtificialNeuralNetwork.Activator(package private) doublegetBias(int output) (package private) MatrixStore<Double> (package private) Structure2D(package private) doublegetWeight(int input, int output) inthashCode()(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) voidscale(double factor) (package private) voidsetActivator(ArtificialNeuralNetwork.Activator activator) (package private) voidsetBias(int output, double bias) (package private) voidsetWeight(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
-
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)
-