FractionalMaxPool2D

@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
  • 구성 가능한 poolingRatio 사용하여 FractionalMaxPool 레이어를 초기화합니다.

    선언

    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

    시드 충돌을 피하기 위한 두 번째 시드입니다.