TransposedConv1D

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

שכבת קונבולציית טרנספוזיציה 1-D (למשל קונבולוציית טרנספוזיציה זמנית על פני תמונות).

שכבה זו יוצרת מסנן קונבולוציה שמסובב-טרנספוזיציה עם קלט השכבה כדי לייצר טנזור של יציאות.

  • ליבת הפיתול ה-1-D.

    הַצהָרָה

    public var filter: Tensor<Scalar>
  • וקטור ההטיה.

    הַצהָרָה

    public var bias: Tensor<Scalar>
  • פונקציית ההפעלה מבחינה אלמנטרית.

    הַצהָרָה

    @noDerivative
    public let activation: Activation
  • הצעדים של חלון הזזה לממדים מרחביים.

    הַצהָרָה

    @noDerivative
    public let stride: Int
  • אלגוריתם הריפוד לקונבולציה.

    הַצהָרָה

    @noDerivative
    public let padding: Padding
  • המאפיין paddingIndex מאפשר לנו לטפל בחישוב המבוסס על ריפוד.

    הַצהָרָה

    @noDerivative
    public let paddingIndex: Int
  • סוג פונקציית ההפעלה מבחינת האלמנט.

    הַצהָרָה

    public typealias Activation = @differentiable (Tensor<Scalar>) -> Tensor<Scalar>
  • יוצר שכבת TransposedConv1D עם המסנן, ההטיה, פונקציית ההפעלה, הצעדים והריפוד שצוין.

    הַצהָרָה

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

    פרמטרים

    filter

    ליבת הפיתול התלת-ממדית.

    bias

    וקטור ההטיה.

    activation

    פונקציית ההפעלה מבחינה אלמנטרית.

    strides

    הצעדים של חלון הזזה לממדים מרחביים.

    padding

    אלגוריתם הריפוד לקונבולציה.

  • מחזירה את הפלט המתקבל מהחלת השכבה על הקלט הנתון.

    הַצהָרָה

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

    פרמטרים

    input

    הקלט לשכבה.

    ערך החזרה

    הפלט.

  • יוצר שכבת TransposedConv1D עם צורת המסנן שצוינה, הצעדים, הריפוד ופונקציית ההפעלה מבחינת האלמנט. אתחול טנסור המסנן באמצעות אתחול אחיד של Glorot עם המחולל שצוין. וקטור ההטיה מאותחל באפסים.

    הַצהָרָה

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

    פרמטרים

    filterShape

    צורת ליבת הפיתול התלת-ממדית.

    strides

    הצעדים של חלון הזזה לממדים מרחביים.

    padding

    אלגוריתם הריפוד לקונבולציה.

    activation

    פונקציית ההפעלה מבחינה אלמנטרית.

    generator

    מחולל המספרים האקראיים לאתחול.