public protocol RecurrentLayerCell: Layer
where
Input == RNNCellInput<TimeStepInput, State>,
Output == RNNCellOutput<TimeStepOutput, State>
Sel lapisan berulang.
Masukan pada langkah waktu.
Pernyataan
associatedtype TimeStepInput : Differentiable where Self.Input == RNNCellInput<Self.TimeStepInput, Self.State>
Output pada langkah waktu.
Pernyataan
associatedtype TimeStepOutput : Differentiable where Self.Output == RNNCellOutput<Self.TimeStepOutput, Self.State>
Keadaan yang dapat dipertahankan sepanjang waktu.
Pernyataan
associatedtype State : Differentiable
Mengembalikan keadaan bernilai nol dengan bentuk yang kompatibel dengan masukan yang diberikan.
Pernyataan
func zeroState(for input: TimeStepInput) -> State
Mengembalikan status baru yang diperoleh dari penerapan sel lapisan berulang ke input pada langkah waktu saat ini dan status sebelumnya.
Pernyataan
@differentiable public func callAsFunction( input: TimeStepInput, state: State ) -> RNNCellOutput<TimeStepOutput, State>
Parameter
timeStepInput
Masukan pada langkah waktu saat ini.
previousState
Keadaan sebelumnya dari sel lapisan berulang.
Nilai Pengembalian
Outputnya.
Pernyataan
@differentiable public func call(input: TimeStepInput, state: State) -> RNNCellOutput<TimeStepOutput, State>