Chuyển đổiConv3D

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

Lớp tích chập chuyển đổi 3-D (ví dụ: tích chập chuyển đổi không gian trên hình ảnh).

Lớp này tạo ra một bộ lọc tích chập được chuyển đổi tích chập với đầu vào của lớp để tạo ra một tenxơ đầu ra.

  • Hạt nhân tích chập 5-D.

    Tuyên ngôn

    public var filter: Tensor<Scalar>
  • Vectơ thiên vị.

    Tuyên ngôn

    public var bias: Tensor<Scalar>
  • Chức năng kích hoạt theo phần tử.

    Tuyên ngôn

    @noDerivative
    public let activation: Activation
  • Những bước tiến của cửa sổ trượt cho các kích thước không gian.

    Tuyên ngôn

    @noDerivative
    public let strides: (Int, Int, Int)
  • Thuật toán đệm cho tích chập.

    Tuyên ngôn

    @noDerivative
    public let padding: Padding
  • Thuộc tính đệmIndex cho phép chúng ta xử lý tính toán dựa trên phần đệm.

    Tuyên ngôn

    @noDerivative
    public let paddingIndex: Int
  • Loại hàm kích hoạt theo phần tử.

    Tuyên ngôn

    public typealias Activation = @differentiable (Tensor<Scalar>) -> Tensor<Scalar>
  • Tạo lớp TransposedConv3D với bộ lọc, độ lệch, chức năng kích hoạt, bước tiến và phần đệm được chỉ định.

    Tuyên ngôn

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

    Thông số

    filter

    Hạt nhân tích chập 5-D.

    bias

    Vectơ thiên vị.

    activation

    Chức năng kích hoạt theo phần tử.

    strides

    Những bước tiến của cửa sổ trượt cho các kích thước không gian.

    padding

    Thuật toán đệm cho tích chập.

  • Trả về kết quả thu được từ việc áp dụng lớp cho đầu vào đã cho.

    Tuyên ngôn

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

    Thông số

    input

    Đầu vào của lớp.

    Giá trị trả về

    Đầu ra.

  • Tạo lớp TransposedConv3D với hình dạng bộ lọc, bước tiến, phần đệm và chức năng kích hoạt theo phần tử được chỉ định. Tenxor bộ lọc được khởi tạo bằng cách sử dụng khởi tạo thống nhất Glorot với bộ tạo được chỉ định. Vectơ thiên vị được khởi tạo bằng số không.

    Tuyên ngôn

    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()
    )

    Thông số

    filterShape

    Hình dạng của hạt nhân chập 5-D.

    strides

    Những bước tiến của cửa sổ trượt cho các kích thước không gian.

    padding

    Thuật toán đệm cho tích chập.

    activation

    Chức năng kích hoạt theo phần tử.

    generator

    Trình tạo số ngẫu nhiên để khởi tạo.