Class CalculationLayer


  • final class CalculationLayer
    extends java.lang.Object
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • adjust

        void adjust​(PhysicalStore<java.lang.Double> input,
                    PhysicalStore<java.lang.Double> output,
                    PhysicalStore<java.lang.Double> upstreamGradient,
                    PhysicalStore<java.lang.Double> downstreamGradient,
                    double learningRate,
                    double dropoutsFactor,
                    java.util.function.DoubleUnaryOperator regularisation)
      • countInputNodes

        int countInputNodes()
      • countOutputNodes

        int countOutputNodes()
      • getBias

        double getBias​(int output)
      • getLogicalWeights

        MatrixStore<java.lang.Double> getLogicalWeights()
      • getWeight

        double getWeight​(int input,
                         int output)
      • randomise

        void randomise()
      • scale

        void scale​(double factor)
      • setBias

        void setBias​(int output,
                     double bias)
      • setWeight

        void setWeight​(int input,
                       int output,
                       double weight)