публичный финальный класс LSTMBlockCell
Вычисляет прямое распространение ячейки LSTM за 1 временной шаг.
В этой реализации используется 1 весовая матрица и 1 вектор смещения, а также имеется дополнительное соединение с глазком.
Эта операция ядра реализует следующие математические уравнения:
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
Вложенные классы
сорт | ЛСТМБлокСелл.Параметры | Дополнительные атрибуты для LSTMBlockCell |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
статический LSTMBlockCell.Options | cellClip (Float cellClip) |
Выход <Т> | ци () Вход ячейки. |
Выход <Т> | со () Клетка после Таня. |
статический <T расширяет TNumber > LSTMBlockCell <T> | |
Выход <Т> | КС () Состояние ячейки до танха. |
Выход <Т> | е () Ворота забвения. |
статический LSTMBlockCell.Options | ignoreBias (Плавающее забывание Bias) |
Выход <Т> | ч () Выходной вектор h. |
Выход <Т> | я () Входные ворота. |
Выход <Т> | о () Выходные ворота. |
статический LSTMBlockCell.Options | usePeephole (логическое значение usePeephole) |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Постоянное значение: «LSTMBlockCell»
Публичные методы
общедоступный статический LSTMBlockCell.Options cellClip (Float cellClip)
Параметры
ячейкаКлип | Значение, к которому нужно обрезать значение «cs». |
---|
public static LSTMBlockCell <T> create ( Область действия, Операнд <T> x, Операнд <T> csPrev, Операнд <T> hPrev, Операнд <T> w, Операнд <T> wci, Операнд <T> wcf, Операнд <T > wco, Операнд <T> b, Опции... опции)
Фабричный метод для создания класса, обертывающего новую операцию LSTMBlockCell.
Параметры
объем | текущий объем |
---|---|
х | Входные данные для ячейки LSTM, форма (batch_size, num_inputs). |
csPrev | Значение состояния ячейки на предыдущем временном шаге. |
hPrev | Вывод предыдущей ячейки на предыдущем временном шаге. |
ш | Весовая матрица. |
ВЦИ | Весовая матрица для подключения глазка входных ворот. |
WCF | Весовая матрица для подключения глазка для ворот. |
ВКО | Весовая матрица для подключения глазка выходного вентиля. |
б | Вектор смещения. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр LSTMBlockCell
общедоступный статический LSTMBlockCell.Options ignoreBias (Float ignoreBias)
Параметры
забыть предвзятость | Предвзятость ворот забывания. |
---|
public static LSTMBlockCell.Options usePeephole (логическое значение usePeephole)
Параметры
использоватьГлазок | Использовать ли гири-глазки. |
---|