public struct BidirectionalRecurrentLayer<Cell: RecurrentLayerCell>: Layer
where Cell.TimeStepOutput: Mergeable
ঘোষণা
public typealias Input = [Cell.TimeStepInput]
ঘোষণা
public typealias Output = [Cell.TimeStepOutput]
ঘোষণা
public typealias MergeFunction = @differentiable (Cell.TimeStepOutput, Cell.TimeStepOutput) -> Cell.TimeStepOutput
সামনের পুনরাবৃত্ত স্তর।
ঘোষণা
public var forward: RecurrentLayer<Cell>
পশ্চাদগামী পুনরাবৃত্ত স্তর.
ঘোষণা
public var backward: RecurrentLayer<Cell>
ফরোয়ার্ড এবং ব্যাকওয়ার্ড রিকারেন্ট লেয়ার আউটপুট মার্জ করার জন্য ব্যবহৃত ডিফারেনশিয়াবল ফাংশন।
ঘোষণা
@noDerivative public var mergeFunction: MergeFunction { get }
প্রদত্ত পুনরাবৃত্ত স্তর সেল এবং মার্জ ফাংশন থেকে একটি উদাহরণ তৈরি করে।
ঘোষণা
public init(_ cell: @autoclosure () -> Cell, mergeFunction: @escaping MergeFunction = concatenate)
ঘোষণা
@differentiable public func lastOutput( from inputs: Input, initialForwardLayerState: Cell.State, initialBackwardLayerState: Cell.State ) -> Cell.TimeStepOutput
ঘোষণা
@differentiable public func lastOutput(from inputs: Input) -> Cell.TimeStepOutput