FractionalMaxPool2D

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

Ułamkowa maksymalna warstwa łączenia danych przestrzennych. Uwaga: FractionalMaxPool nie ma implementacji XLA i dlatego może mieć wpływ na wydajność.

  • Deklaracja

    public typealias TangentVector = EmptyTangentVector
  • Współczynniki łączenia dla każdego wymiaru wejściowego kształtu (partia, wysokość, szerokość, kanały). Obecnie obsługiwane jest łączenie tylko wysokości i szerokości.

    Deklaracja

    @noDerivative
    public let poolingRatio: (Double, Double, Double, Double)
  • Określa, czy sekwencja łączenia jest generowana metodą pseudolosową.

    Deklaracja

    @noDerivative
    public let pseudoRandom: Bool
  • Określa, czy wartości na granicy sąsiednich komórek łączących są używane przez obie komórki

    Deklaracja

    @noDerivative
    public let overlapping: Bool
  • Określa, czy podczas iteracji po węźle FractionalMaxPool2D na wykresie obliczeniowym będzie używany stały region puli.

    Deklaracja

    @noDerivative
    public let deterministic: Bool
  • Materiał siewny generatora liczb losowych

    Deklaracja

    @noDerivative
    public let seed: Int64
  • Drugie ziarno, aby uniknąć kolizji nasion

    Deklaracja

    @noDerivative
    public let seed2: Int64
  • Inicjuje warstwę FractionalMaxPool z konfigurowalnym poolingRatio .

    Deklaracja

    public init(
      poolingRatio: (Double, Double, Double, Double), pseudoRandom: Bool = false,
      overlapping: Bool = false, deterministic: Bool = false, seed: Int64 = 0, seed2: Int64 = 0
    )
  • Zwraca wynik uzyskany po zastosowaniu warstwy do podanych danych wejściowych.

    Deklaracja

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

    Parametry

    input

    Wejście do warstwy.

    Wartość zwracana

    Wyjście.

  • Tworzy ułamkową maksymalną warstwę łączenia.

    Deklaracja

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

    Parametry

    poolingRatio

    Współczynnik łączenia dla wymiarów wysokości i szerokości danych wejściowych.

    pseudoRandom

    Określa, czy sekwencja łączenia jest generowana w sposób pseudolosowy.

    overlapping

    Określa, czy wartości na granicy sąsiednich komórek łączących są używane przez obie komórki.

    deterministic

    Określa, czy podczas iteracji po węźle FractionalMaxPool2D na wykresie obliczeniowym będzie używany stały region puli.

    seed

    Zarodek generatora liczb losowych.

    seed2

    Drugie ziarno, aby uniknąć kolizji nasion.