Spec-Zone.ru › TensorFlow

tf.raw_ops.LSTMBlockCell

Вычисляет прямое распространение ячейки LSTM для одного временного шага.

Просмотреть псевдонимы

Псевдонимы совместимости для миграции

Подробнее см. в руководстве по миграции.

tf.compat.v1.raw_ops.LSTMBlockCell

tf.raw_ops.LSTMBlockCell(
    x,
    cs_prev,
    h_prev,
    w,
    wci,
    wcf,
    wco,
    b,
    forget_bias=1,
    cell_clip=3,
    use_peephole=False,
    name=None
)

В этой реализации используются одна матрица весов и один вектор смещений; также предусмотрена необязательная связь peephole.

Этот оператор ядра реализует следующие математические уравнения:

xh = [x, h_prev]
[i, f, ci, o] = xh * w + b
f = f + forget_bias

if not use_peephole:
  wci = wcf = wco = 0

i = sigmoid(cs_prev * wci + i)
f = sigmoid(cs_prev * wcf + f)
ci = tanh(ci)

cs = ci .* i + cs_prev .* f
cs = clip(cs, cell_clip)

o = sigmoid(cs * wco + o)
co = tanh(cs)
h = co .* o
Аргументы
x Tensor. Допустимые типы: half, float32. Входные данные ячейки LSTM, форма (batch_size, num_inputs).
cs_prev Tensor. Должен иметь тот же тип, что и x. Значение состояния ячейки на предыдущем временном шаге.
h_prev Tensor. Должен иметь тот же тип, что и x. Выход предыдущей ячейки на предыдущем временном шаге.
w Tensor. Должен иметь тот же тип, что и x. Матрица весов.
wci Tensor. Должен иметь тот же тип, что и x. Матрица весов для связи peephole вентиля входа.
wcf Tensor. Должен иметь тот же тип, что и x. Матрица весов для связи peephole вентиля забывания.
wco Tensor. Должен иметь тот же тип, что и x. Матрица весов для связи peephole вентиля выхода.
b Tensor. Должен иметь тот же тип, что и x. Вектор смещений.
forget_bias Необязательный float. Значение по умолчанию: 1. Смещение вентиля забывания.
cell_clip Необязательный float. Значение по умолчанию: 3. Значение, до которого нужно ограничить 'cs'.
use_peephole Необязательный bool. Значение по умолчанию: False. Использовать ли веса peephole.
name Имя операции (необязательно).
Возвращаемые значения
Кортеж из объектов Tensor (i, cs, f, o, ci, co, h).
i Tensor. Имеет тот же тип, что и x.
cs Tensor. Имеет тот же тип, что и x.
f Tensor. Имеет тот же тип, что и x.
o Tensor. Имеет тот же тип, что и x.
ci Tensor. Имеет тот же тип, что и x.
co Tensor. Имеет тот же тип, что и x.
h Tensor. Имеет тот же тип, что и x.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/raw_ops/LSTMBlockCell

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API