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>