TransposedConv3D

@frozen
public struct TransposedConv3D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint

3D 전치 컨볼루션 레이어(예: 이미지에 대한 공간 전치 컨볼루션).

이 레이어는 출력 텐서를 생성하기 위해 레이어 입력과 전치 컨볼루션되는 컨볼루션 필터를 생성합니다.

  • 5D 컨볼루션 커널.

    선언

    public var filter: Tensor<Scalar>
  • 바이어스 벡터.

    선언

    public var bias: Tensor<Scalar>
  • 요소별 활성화 함수.

    선언

    @noDerivative
    public let activation: Activation
  • 공간적 차원을 위한 슬라이딩 윈도우의 발전.

    선언

    @noDerivative
    public let strides: (Int, Int, Int)
  • 컨볼루션을 위한 패딩 알고리즘입니다.

    선언

    @noDerivative
    public let padding: Padding
  • paddingIndex 속성을 사용하면 패딩을 기반으로 계산을 처리할 수 있습니다.

    선언

    @noDerivative
    public let paddingIndex: Int
  • 요소별 활성화 함수 유형입니다.

    선언

    public typealias Activation = @differentiable (Tensor<Scalar>) -> Tensor<Scalar>
  • 지정된 필터, 바이어스, 활성화 함수, 보폭 및 패딩을 사용하여 TransposedConv3D 레이어를 생성합니다.

    선언

    public init(
      filter: Tensor<Scalar>,
      bias: Tensor<Scalar>? = nil,
      activation: @escaping Activation = identity,
      strides: (Int, Int, Int) = (1, 1, 1),
      padding: Padding = .valid
    )

    매개변수

    filter

    5D 컨볼루션 커널.

    bias

    바이어스 벡터.

    activation

    요소별 활성화 함수.

    strides

    공간적 차원을 위한 슬라이딩 윈도우의 발전.

    padding

    컨볼루션을 위한 패딩 알고리즘입니다.

  • 주어진 입력에 레이어를 적용하여 얻은 출력을 반환합니다.

    선언

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

    매개변수

    input

    레이어에 대한 입력입니다.

    반환 값

    출력.

  • 지정된 필터 모양, 보폭, 패딩 및 요소별 활성화 함수를 사용하여 TransposedConv3D 레이어를 만듭니다. 필터 텐서는 지정된 생성기를 사용하여 Glorot 균일 초기화를 사용하여 초기화됩니다. 바이어스 벡터는 0으로 초기화됩니다.

    선언

    public init(
      filterShape: (Int, Int, Int, Int, Int),
      strides: (Int, Int, Int) = (1, 1, 1),
      padding: Padding = .valid,
      activation: @escaping Activation = identity,
      useBias: Bool = true,
      filterInitializer: ParameterInitializer<Scalar> = glorotUniform(),
      biasInitializer: ParameterInitializer<Scalar> = zeros()
    )

    매개변수

    filterShape

    5D 컨볼루션 커널의 모양입니다.

    strides

    공간적 차원을 위한 슬라이딩 윈도우의 발전.

    padding

    컨볼루션을 위한 패딩 알고리즘입니다.

    activation

    요소별 활성화 함수.

    generator

    초기화를 위한 난수 생성기입니다.