Class CapsuleLayer.Builder

    • Constructor Detail

      • Builder

        public Builder​(int capsules,
                       int capsuleDimensions)
      • Builder

        public Builder​(int capsules,
                       int capsuleDimensions,
                       int routings)
    • Method Detail

      • capsules

        public CapsuleLayer.Builder capsules​(int capsules)
        Set the number of capsules to use.
        Parameters:
        capsules -
        Returns:
      • capsuleDimensions

        public CapsuleLayer.Builder capsuleDimensions​(int capsuleDimensions)
        Set the number dimensions of each capsule
        Parameters:
        capsuleDimensions -
        Returns:
      • routings

        public CapsuleLayer.Builder routings​(int routings)
        Set the number of dynamic routing iterations to use. The default is 3 (recommendedded in Dynamic Routing Between Capsules)
        Parameters:
        routings -
        Returns:
      • inputCapsules

        public CapsuleLayer.Builder inputCapsules​(int inputCapsules)
        Usually inferred automatically.
        Parameters:
        inputCapsules -
        Returns:
      • inputCapsuleDimensions

        public CapsuleLayer.Builder inputCapsuleDimensions​(int inputCapsuleDimensions)
        Usually inferred automatically.
        Parameters:
        inputCapsuleDimensions -
        Returns:
      • inputShape

        public CapsuleLayer.Builder inputShape​(int... inputShape)
        Usually inferred automatically.
        Parameters:
        inputShape -
        Returns:
      • hasBias

        public CapsuleLayer.Builder hasBias​(boolean hasBias)
        Sets whether to use bias. False by default.
        Parameters:
        hasBias -
        Returns: