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>