Class BaseConstraint

    • Field Detail

      • epsilon

        protected double epsilon
      • dimensions

        protected int[] dimensions
    • Constructor Detail

      • BaseConstraint

        protected BaseConstraint()
      • BaseConstraint

        protected BaseConstraint​(Set<String> paramNames,
                                 int... dimensions)
    • Method Detail

      • applyConstraint

        public void applyConstraint​(Layer layer,
                                    int iteration,
                                    int epoch)
        Description copied from interface: LayerConstraint
        Apply a given constraint to a layer at each iteration in the provided epoch, after parameters have been updated.
        Specified by:
        applyConstraint in interface LayerConstraint
        Parameters:
        layer - org.deeplearning4j.nn.api.Layer
        iteration - given iteration as integer
        epoch - current epoch as integer
      • apply

        public abstract void apply​(INDArray param)
      • getBroadcastDims

        public static int[] getBroadcastDims​(int[] reduceDimensions,
                                             int rank)