публичный финальный класс BlockLSTMGrad
Вычисляет обратное распространение ячейки LSTM для всей временной последовательности.
Эта реализация должна использоваться вместе с BlockLSTMV2.
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
Выход <Т> | бГрад () Градиент для w должен быть подкреплен. |
static <T расширяет TNumber > BlockLSTMGrad <T> | create ( Область действия, Операнд <TInt64> 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, который будет подкреплен. |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Постоянное значение: «BlockLSTMGradV2».
Публичные методы
public static BlockLSTMGrad <T> create ( Область действия, Операнд < TInt64 > 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