@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
יוצר שכבת
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
אלגוריתם הריפוד לקונבולציה.
יוצר שכבת
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
מחולל המספרים האקראיים לאתחול.