Обратный шаг CudnnRNNV3.
Вычислите обратное подтверждение как данных, так и весов в RNN. Принимает дополнительные входные данные «sequence_lengths», чем CudnnRNNBackprop.
rnn_mode: указывает тип модели RNN. input_mode: указывает, существует ли линейная проекция между входными данными и фактическими вычислениями перед первым слоем. «skip_input» разрешен только в том случае, если input_size == num_units; «auto_select» подразумевает «skip_input», когда input_size == num_units; в противном случае подразумевается «линейный_вход». направление: указывает, будет ли использоваться двунаправленная модель. Должен быть «однонаправленным» или «двунаправленным». отсев: вероятность отсева. Если установлено значение 0, отсев отключен. семя: первая часть семени для инициализации отсева. семя2: вторая часть начального числа для инициализации отсева. ввод: если time_major имеет значение true, это трехмерный тензор формы [seq_length, Batch_size, input_size]. Если time_major имеет значение false, форма имеет вид [batch_size, seq_length, input_size]. input_h: Если time_major имеет значение true, это трехмерный тензор формы [num_layer * dir, package_size, num_units]. Если time_major имеет значение false, форма имеет вид [batch_size, num_layer * dir, num_units]. input_c: для LSTM — трехмерный тензор формы [num_layer * dir, пакет, num_units]. Для других моделей он игнорируется. params: одномерный тензор, который содержит веса и смещения в непрозрачном макете. Размер должен быть создан с помощью CudnnRNNParamsSize и инициализирован отдельно. Обратите внимание, что они могут быть несовместимы в разных поколениях. Поэтому рекомендуется сохранить и восстановить последовательность_длин: вектор длин каждой входной последовательности. вывод: если time_major имеет значение true, это трехмерный тензор формы [seq_length, Batch_size, dir * num_units]. Если time_major имеет значение false, форма имеет вид [batch_size, seq_length, dir * num_units]. output_h: та же форма имеет input_h. output_c: та же форма, что и input_c для LSTM. Пустой тензор для других моделей. output_backprop: трехмерный тензор той же формы, что и выходные данные прямого прохода. output_h_backprop: трехмерный тензор той же формы, что и выходной_h в прямом проходе. output_c_backprop: трехмерный тензор той же формы, что и выходной_c в прямом проходе. time_major: указывает, является ли формат ввода/вывода основным или пакетным. резервное_пространство: то же резервное_пространство, созданное при операции пересылки. input_backprop: обратное свойство для ввода при прямом проходе. Имеет ту же форму, что и ввод. input_h_backprop: обратное свойство input_h в прямом проходе. Имеет ту же форму, что и input_h. input_c_backprop: обратное свойство input_c в прямом проходе. Имеет ту же форму, что и input_c. params_backprop: обратное свойство буфера параметров в прямом проходе. Имеет ту же форму, что и параметры.
Вложенные классы
сорт | CudnnRNNBackprop.Options | Необязательные атрибуты для CudnnRNNBackprop |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
static <T расширяет TNumber > CudnnRNNBackprop <T> | create (Область действия , ввод операнда <T>, ввод операнда <T> inputH, операнд <T> inputC, параметры операнда <T>, операнд < TInt32 > последовательностьLengths, вывод операнда <T>, вывод операнда <T> H, операнд <T > outputC, операнд <T> outputBackprop, операнд <T> outputHBackprop, операнд <T> outputCBackprop, операнд <T> ReserveSpace, операнд <?> хостReserved, параметры... параметры) Фабричный метод для создания класса, обертывающего новую операцию CudnnRNNBackprop. |
статический CudnnRNNBackprop.Options | направление (направление строки) |
статический CudnnRNNBackprop.Options | выпадение (выпадение с плавающей запятой) |
Выход <Т> | входБэкпроп () |
Выход <Т> | |
Выход <Т> | |
статический CudnnRNNBackprop.Options | inputMode (Строковый режим ввода) |
статический CudnnRNNBackprop.Options | numProj (длинный numProj) |
Выход <Т> | |
статический CudnnRNNBackprop.Options | rnnMode (строка rnnMode) |
статический CudnnRNNBackprop.Options | семя (длинное семя) |
статический CudnnRNNBackprop.Options | семя2 (длинное семя2) |
статический CudnnRNNBackprop.Options | timeMajor (логическое значение timeMajor) |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static CudnnRNNBackprop <T> create ( Область действия, ввод операнда <T>, ввод операнда <T> inputH, операнд <T> inputC, параметры операнда <T>, операнд <TInt32> последовательностьLengths , вывод операнда <T>, операнд <T > outputH, Операнд <T> outputC, Операнд <T> outputBackprop, Операнд <T> outputHBackprop, Операнд <T> outputCBackprop, Операнд <T> ReserveSpace, Операнд <?> HostReserved, Параметры... опции)
Фабричный метод для создания класса, обертывающего новую операцию CudnnRNNBackprop.
Параметры
объем | текущий объем |
---|---|
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр CudnnRNNBackprop