БазовыйRNCell

public struct BasicRNNCell<Scalar> : RecurrentLayerCell where Scalar : TensorFlowFloatingPoint

Базовая ячейка RNN.

  • Декларация

    public var weight: Tensor<Scalar>
  • Декларация

    public var bias: Tensor<Scalar>
  • Декларация

    public typealias State = Tensor<Scalar>
  • Декларация

    public typealias TimeStepInput = Tensor<Scalar>
  • Декларация

    public typealias TimeStepOutput = State
  • Декларация

    public typealias Input = RNNCellInput<TimeStepInput, State>
  • Декларация

    public typealias Output = RNNCellOutput<TimeStepOutput, State>
  • Создает SimpleRNNCell с указанным входным размером и размером скрытого состояния.

    Декларация

    public init(inputSize: Int, hiddenSize: Int, seed: TensorFlowSeed = Context.local.randomSeed)

    Параметры

    inputSize

    Количество функций в двумерных входных тензорах.

    hiddenSize

    Количество функций в скрытых двумерных состояниях.

    seed

    Случайное начальное число для инициализации. Значение по умолчанию является случайным.

  • Возвращает состояние с нулевым значением, форма которого совместима с предоставленными входными данными.

    Декларация

    public func zeroState(for input: Tensor<Scalar>) -> State
  • Возвращает выходные данные, полученные в результате применения слоя к заданным входным данным.

    Декларация

    @differentiable
    public func callAsFunction(_ input: Input) -> Output

    Параметры

    input

    Входные данные слоя.

    Возвращаемое значение

    Скрытое состояние.