Class NoParamLayer

    • Constructor Detail

      • NoParamLayer

        protected NoParamLayer​(Layer.Builder builder)
    • Method Detail

      • setNIn

        public void setNIn​(InputType inputType,
                           boolean override)
        Description copied from class: Layer
        Set the nIn value (number of inputs, or input channels for CNNs) based on the given input type
        Specified by:
        setNIn in class Layer
        Parameters:
        inputType - Input type for this layer
        override - If false: only set the nIn value if it's not already set. If true: set it regardless of whether it's already set or not.
      • getRegularizationByParam

        public List<Regularization> getRegularizationByParam​(String paramName)
        Description copied from class: Layer
        Get the regularization types (l1/l2/weight decay) for the given parameter. Different parameters may have different regularization types.
        Specified by:
        getRegularizationByParam in interface TrainingConfig
        Specified by:
        getRegularizationByParam in class Layer
        Parameters:
        paramName - Parameter name ("W", "b" etc)
        Returns:
        Regularization types (if any) for the specified parameter
      • getGradientNormalization

        public GradientNormalization getGradientNormalization()
        Returns:
        The gradient normalization configuration
      • getGradientNormalizationThreshold

        public double getGradientNormalizationThreshold()
        Returns:
        The gradient normalization threshold
      • isPretrainParam

        public boolean isPretrainParam​(String paramName)
        Description copied from class: Layer
        Is the specified parameter a layerwise pretraining only parameter?
        For example, visible bias params in an autoencoder (or, decoder params in a variational autoencoder) aren't used during supervised backprop.
        Layers (like DenseLayer, etc) with no pretrainable parameters will return false for all (valid) inputs.
        Specified by:
        isPretrainParam in interface TrainingConfig
        Specified by:
        isPretrainParam in class Layer
        Parameters:
        paramName - Parameter name/key
        Returns:
        True if the parameter is for layerwise pretraining only, false otherwise