public struct LSTMCell<Scalar> : RecurrentLayerCell where Scalar : TensorFlowFloatingPoint
Komórka LSTM.
Deklaracja
public var fusedWeight: Tensor<Scalar>
Deklaracja
public var fusedBias: Tensor<Scalar>
Deklaracja
public var inputWeight: Tensor<Scalar> { get }
Deklaracja
public var updateWeight: Tensor<Scalar> { get }
Deklaracja
public var forgetWeight: Tensor<Scalar> { get }
Deklaracja
public var outputWeight: Tensor<Scalar> { get }
Deklaracja
public var inputBias: Tensor<Scalar> { get }
Deklaracja
public var updateBias: Tensor<Scalar> { get }
Deklaracja
public var forgetBias: Tensor<Scalar> { get }
Deklaracja
public var outputBias: Tensor<Scalar> { get }
Deklaracja
public typealias TimeStepInput = Tensor<Scalar>
Deklaracja
public typealias TimeStepOutput = State
Deklaracja
public typealias Input = RNNCellInput<TimeStepInput, State>
Deklaracja
public typealias Output = RNNCellOutput<TimeStepOutput, State>
Tworzy
LSTMCell
z określonym rozmiarem wejściowym i rozmiarem stanu ukrytego.Deklaracja
public init(inputSize: Int, hiddenSize: Int)
Parametry
inputSize
Liczba cech w tensorach wejściowych 2-D.
hiddenSize
Liczba obiektów w ukrytych stanach 2-D.
Deklaracja
public struct State : Equatable, Differentiable, VectorProtocol, KeyPathIterable, Mergeable