ДробныйМаксБассейн2D

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

Слой дробного максимального объединения пространственных данных. Примечание. FractionalMaxPool не имеет реализации XLA, поэтому это может влиять на производительность.

  • Декларация

    public typealias TangentVector = EmptyTangentVector
  • Коэффициенты объединения для каждого измерения входной формы (пакет, высота, ширина, каналы). В настоящее время поддерживается объединение только по высоте и ширине.

    Декларация

    @noDerivative
    public let poolingRatio: (Double, Double, Double, Double)
  • Определяет, генерируется ли последовательность объединения псевдослучайным образом.

    Декларация

    @noDerivative
    public let pseudoRandom: Bool
  • Определяет, используются ли значения на границах соседних ячеек объединения обеими ячейками.

    Декларация

    @noDerivative
    public let overlapping: Bool
  • Определяет, будет ли использоваться фиксированная область пула при итерации по узлу FractionalMaxPool2D в графе вычислений.

    Декларация

    @noDerivative
    public let deterministic: Bool
  • Начальное значение для генератора случайных чисел

    Декларация

    @noDerivative
    public let seed: Int64
  • Второе семя, чтобы избежать столкновения семян.

    Декларация

    @noDerivative
    public let seed2: Int64
  • Инициализирует слой FractionalMaxPool с настраиваемым poolingRatio .

    Декларация

    public init(
      poolingRatio: (Double, Double, Double, Double), pseudoRandom: Bool = false,
      overlapping: Bool = false, deterministic: Bool = false, seed: Int64 = 0, seed2: Int64 = 0
    )
  • Возвращает выходные данные, полученные в результате применения слоя к заданным входным данным.

    Декларация

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

    Параметры

    input

    Входные данные слоя.

    Возвращаемое значение

    Выход.

  • Создает дробный максимальный слой пула.

    Декларация

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

    Параметры

    poolingRatio

    Коэффициент объединения размеров входных данных по высоте и ширине.

    pseudoRandom

    Определяет, генерируется ли последовательность объединения псевдослучайным образом.

    overlapping

    Определяет, используются ли значения на границах соседних ячеек объединения обеими ячейками.

    deterministic

    Определяет, будет ли использоваться фиксированная область пула при итерации по узлу FractionalMaxPool2D в графе вычислений.

    seed

    Начальное значение для генератора случайных чисел.

    seed2

    Второе семя, чтобы избежать столкновения семян.