@frozen
public struct Conv1D<Scalar> : Layer where Scalar : TensorFlowFloatingPoint
שכבת קונבולציה 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
גורם ההתרחבות לממד הזמני.
הַצהָרָה
@noDerivative public let dilation: Int
יוצר שכבת
Conv1D
עם המסנן שצוין, הטיה, פונקציית ההפעלה, צעד, הרחבה וריפוד.הַצהָרָה
public init( filter: Tensor<Scalar>, bias: Tensor<Scalar>? = nil, activation: @escaping Activation = identity, stride: Int = 1, padding: Padding = .valid, dilation: Int = 1 )
פרמטרים
filter
מסנן הפיתול התלת-ממדי של הצורה [רוחב מסנן, ספירת ערוצי קלט, ספירת ערוצי פלט].
bias
וקטור ההטיה של הצורה [ספירת ערוצי פלט].
activation
פונקציית ההפעלה מבחינה אלמנטרית.
stride
הצעד של חלון ההזזה למימד הזמני.
padding
אלגוריתם הריפוד לקונבולציה.
dilation
גורם ההתרחבות לממד הזמני.
מחזירה את הפלט המתקבל מהחלת השכבה על הקלט הנתון.
רוחב הפלט מחושב כך:
רוחב פלט = (רוחב קלט + 2 * גודל ריפוד - (הרחבה * (רוחב מסנן - 1) + 1)) / צעד + 1
וגודל הריפוד נקבע לפי סכימת הריפוד.
פֶּתֶק
גודל הריפוד שווה לאפס בעת שימוש
.valid
.פרמטרים
input
הקלט לשכבה [גודל אצווה, רוחב קלט, ספירת ערוצי קלט].
ערך החזרה
הפלט של צורה [גודל אצווה, רוחב פלט, ספירת ערוצי פלט].
יוצר שכבת
Conv1D
עם צורת המסנן שצוינה, צעד, ריפוד, התרחבות ופונקציית הפעלה נקודתית.הַצהָרָה
public init( filterShape: (Int, Int, Int), stride: Int = 1, padding: Padding = .valid, dilation: Int = 1, activation: @escaping Activation = identity, useBias: Bool = true, filterInitializer: ParameterInitializer<Scalar> = glorotUniform(), biasInitializer: ParameterInitializer<Scalar> = zeros() )
פרמטרים
filterShape
הצורה התלת-ממדית של המסנן, המייצגת (רוחב מסנן, ספירת ערוצי קלט, ספירת ערוצי מוצא).
stride
הצעד של חלון ההזזה למימד הזמני.
padding
אלגוריתם הריפוד לקונבולציה.
dilation
גורם ההתרחבות לממד הזמני.
activation
פונקציית ההפעלה מבחינה אלמנטרית.
filterInitializer
אתחול לשימוש עבור פרמטרי המסנן.
biasInitializer
אתחול לשימוש עבור פרמטרי ההטיה.