BlockLSTMGrad

публичный финальный класс BlockLSTMGrad

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

Эта реализация должна использоваться вместе с LSTMBlock.

Публичные методы

Выход <Т>
бГрад ()
Градиент для w должен быть подкреплен.
static <T расширяет число> BlockLSTMGrad <T>
create ( Область видимости , Операнд <Long> seqLenMax, Операнд <T> x, Операнд <T> csPrev, Операнд <T> hPrev, Операнд <T> w, Операнд <T> wci, Операнд <T> wcf, Операнд <T > wco, Операнд <T> b, Операнд <T> i, Операнд <T> cs, Операнд <T> f, Операнд <T> o, Операнд <T> ci, Операнд <T> co, Операнд <T> h , Операнд <T> csGrad, Операнд <T> hGrad, логическое значение usePeephole)
Фабричный метод для создания класса, обертывающего новую операцию BlockLSTMGrad.
Выход <Т>
csPrevGrad ()
Градиент cs_prev, который будет поддерживаться.
Выход <Т>
hPrevGrad ()
Градиент h_prev будет иметь обратную поддержку.
Выход <Т>
вГрад ()
Градиент для w должен быть подкреплен.
Выход <Т>
вкфГрад ()
Градиент для поддержки wcf.
Выход <Т>
вциГрад ()
Градиент для wci, который будет поддерживаться.
Выход <Т>
вкоГрад ()
Градиент для поддержки wco.
Выход <Т>
хГрад ()
Градиент x, который будет подкреплен.

Унаследованные методы

Публичные методы

публичный вывод <T> bGrad ()

Градиент для w должен быть подкреплен.

public static BlockLSTMGrad <T> create ( Область действия, Операнд <Long> seqLenMax, Операнд <T> x, Операнд <T> csPrev, Операнд <T> hPrev, Операнд <T> w, Операнд <T> wci, Операнд <T > wcf, Операнд <T> wco, Операнд <T> b, Операнд <T> i, Операнд <T> cs, Операнд <T> f, Операнд <T> o, Операнд <T> ci, Операнд <T> co , Операнд <T> h, Операнд <T> csGrad, Операнд <T> hGrad, Логическое использованиеPeephole)

Фабричный метод для создания класса, обертывающего новую операцию BlockLSTMGrad.

Параметры
объем текущий объем
секЛенМакс Максимальная продолжительность времени, фактически используемая этим входом. Выходные данные дополняются нулями, превышающими эту длину.
Икс Входные данные последовательности в LSTM, форма (timelen, Batch_size, num_inputs).
csPrev Значение начального состояния ячейки.
hPrev Начальный вывод ячейки (будет использоваться для глазка).
ш Весовая матрица.
ВЦИ Весовая матрица для подключения глазка входных ворот.
WCF Весовая матрица для подключения глазка для ворот.
ВКО Весовая матрица для подключения глазка выходного вентиля.
б Вектор смещения.
я Входной вентиль на протяжении всей временной последовательности.
CS Состояние ячейки до Танха на протяжении всей временной последовательности.
ж Ворота забывания на протяжении всей временной последовательности.
о Выходной вентиль на протяжении всей временной последовательности.
ци Ввод ячейки по всей временной последовательности.
со Ячейка после танга на протяжении всей временной последовательности.
час Выходной вектор h по всей временной последовательности.
csGrad Текущий градиент cs.
hGrad Градиент вектора h.
использоватьГлазок Использовать ли гири-глазки.
Возврат
  • новый экземпляр BlockLSTMGrad

публичный вывод <T> csPrevGrad ()

Градиент cs_prev, который будет поддерживаться.

публичный вывод <T> hPrevGrad ()

Градиент h_prev будет иметь обратную поддержку.

публичный вывод <T> wGrad ()

Градиент для w должен быть подкреплен.

публичный вывод <T> wcfGrad ()

Градиент для поддержки wcf.

публичный вывод <T> wciGrad ()

Градиент для wci, который будет поддерживаться.

публичный вывод <T> wcoGrad ()

Градиент для поддержки wco.

публичный вывод <T> xGrad ()

Градиент x, который будет подкреплен.