FractionalMaxPool2D

@frozen
public struct FractionalMaxPool2D<Scalar> : ParameterlessLayer where Scalar : TensorFlowFloatingPoint

Une couche de pooling maximale fractionnée pour les données spatiales. Remarque : FractionalMaxPool n'a pas d'implémentation XLA et peut donc avoir des implications en termes de performances.

  • Déclaration

    public typealias TangentVector = EmptyTangentVector
  • Ratios de pooling pour chaque dimension de saisie de forme (lot, hauteur, largeur, canaux). Actuellement, le regroupement uniquement en hauteur et en largeur est pris en charge.

    Déclaration

    @noDerivative
    public let poolingRatio: (Double, Double, Double, Double)
  • Détermine si la séquence de regroupement est générée de manière pseudo-aléatoire.

    Déclaration

    @noDerivative
    public let pseudoRandom: Bool
  • Détermine si les valeurs à la limite des cellules de regroupement adjacentes sont utilisées par les deux cellules

    Déclaration

    @noDerivative
    public let overlapping: Bool
  • Détermine si une région de pooling fixe sera utilisée lors de l'itération sur un nœud FractionalMaxPool2D dans le graphique de calcul.

    Déclaration

    @noDerivative
    public let deterministic: Bool
  • Graine pour le générateur de nombres aléatoires

    Déclaration

    @noDerivative
    public let seed: Int64
  • Une deuxième graine pour éviter la collision des graines

    Déclaration

    @noDerivative
    public let seed2: Int64
  • Initialise une couche FractionalMaxPool avec poolingRatio configurable.

    Déclaration

    public init(
      poolingRatio: (Double, Double, Double, Double), pseudoRandom: Bool = false,
      overlapping: Bool = false, deterministic: Bool = false, seed: Int64 = 0, seed2: Int64 = 0
    )
  • Renvoie le résultat obtenu en appliquant le calque à l’entrée donnée.

    Déclaration

    @differentiable
    public func forward(_ input: Tensor<Scalar>) -> Tensor<Scalar>

    Paramètres

    input

    L'entrée dans le calque.

    Valeur de retour

    La sortie.

  • Crée une couche de pooling maximale fractionnaire.

    Déclaration

    public init(
      poolingRatio: (Double, Double), pseudoRandom: Bool = false,
      overlapping: Bool = false, deterministic: Bool = false, seed: Int64 = 0, seed2: Int64 = 0
    )

    Paramètres

    poolingRatio

    Rapport de regroupement pour les dimensions de hauteur et de largeur de l’entrée.

    pseudoRandom

    Détermine si la séquence de regroupement est générée de manière pseudo-aléatoire.

    overlapping

    Détermine si les valeurs situées à la limite des cellules de regroupement adjacentes sont utilisées par les deux cellules.

    deterministic

    Détermine si une région de pooling fixe sera utilisée lors de l'itération sur un nœud FractionalMaxPool2D dans le graphique de calcul.

    seed

    Une graine pour un générateur de nombres aléatoires.

    seed2

    Une deuxième graine pour éviter la collision des graines.