public protocol RecurrentLayerCell: Layer
where
Input == RNNCellInput<TimeStepInput, State>,
Output == RNNCellOutput<TimeStepOutput, State>
תא שכבה חוזר.
הקלט בשלב זמן.
הַצהָרָה
associatedtype TimeStepInput : Differentiable where Self.Input == RNNCellInput<Self.TimeStepInput, Self.State>
הפלט בשלב זמן.
הַצהָרָה
associatedtype TimeStepOutput : Differentiable where Self.Output == RNNCellOutput<Self.TimeStepOutput, Self.State>
המצב שעשוי להישמר על פני שלבי זמן.
הַצהָרָה
associatedtype State : Differentiable
מחזירה מצב בעל ערך אפס עם צורה תואמת לקלט שסופק.
הַצהָרָה
func zeroState(for input: TimeStepInput) -> State
מחזירה את המצב החדש שהתקבל מהחלת תא השכבה החוזר על הקלט בשלב הזמן הנוכחי ובמצב הקודם.
הַצהָרָה
@differentiable public func callAsFunction( input: TimeStepInput, state: State ) -> RNNCellOutput<TimeStepOutput, State>
פרמטרים
timeStepInput
הקלט בשלב הזמן הנוכחי.
previousState
המצב הקודם של תא השכבה החוזר.
ערך החזרה
הפלט.
הַצהָרָה
@differentiable public func call(input: TimeStepInput, state: State) -> RNNCellOutput<TimeStepOutput, State>