Извлекает параметры CudnnRNN в канонической форме. Он поддерживает проекцию в LSTM.
Извлекает набор весов из непрозрачного буфера параметров, который можно сохранить и восстановить способом, совместимым с будущими запусками.
Обратите внимание, что буфер параметров может быть несовместим на разных графических процессорах. Таким образом, любые сохранения и восстановления должны быть преобразованы в канонические веса и смещения и обратно.
num_layers: указывает количество слоев в модели RNN. num_units: определяет размер скрытого состояния. input_size: определяет размер состояния ввода. num_params_weights: номер матрицы весовых параметров для всех слоев. num_params_biases: количество векторов параметров смещения для всех слоев. веса: каноническая форма весов, которую можно использовать для сохранения и восстановления. Они с большей вероятностью будут совместимы между разными поколениями. предубеждения: каноническая форма предубеждений, которую можно использовать для сохранения и восстановления. Они с большей вероятностью будут совместимы между разными поколениями. rnn_mode: указывает тип модели RNN. input_mode: указывает, существует ли линейная проекция между входными данными и фактическими вычислениями перед первым слоем. «skip_input» разрешен только в том случае, если input_size == num_units; «auto_select» подразумевает «skip_input», когда input_size == num_units; в противном случае подразумевается «линейный_вход». направление: указывает, будет ли использоваться двунаправленная модель. dir = (направление == двунаправленное) ? Выпадение 2:1: вероятность выпадения. Если установлено значение 0, отсев отключен. семя: первая часть семени для инициализации отсева. семя2: вторая часть семени для инициализации отсева. num_proj: выходная размерность матриц проекции. Если None или 0, проецирование не выполняется.
Вложенные классы
сорт | CudnnRNNParamsToCanonical.Options | Необязательные атрибуты для CudnnRNNParamsToCanonical |
Константы
Нить | OP_NAME | Название этой операции, известное основному движку TensorFlow. |
Публичные методы
Список< Выход <T>> | |
static <T расширяет TNumber > CudnnRNNParamsToCanonical <T> | |
статический CudnnRNNParamsToCanonical.Options | направление (направление строки) |
статический CudnnRNNParamsToCanonical.Options | выпадение (выпадение с плавающей запятой) |
статический CudnnRNNParamsToCanonical.Options | inputMode (Строковый режим ввода) |
статический CudnnRNNParamsToCanonical.Options | numProj (длинный numProj) |
статический CudnnRNNParamsToCanonical.Options | rnnMode (строка rnnMode) |
статический CudnnRNNParamsToCanonical.Options | семя (длинное семя) |
статический CudnnRNNParamsToCanonical.Options | семя2 (длинное семя2) |
Список< Выход <T>> | веса () |
Унаследованные методы
Константы
общедоступная статическая финальная строка OP_NAME
Название этой операции, известное основному движку TensorFlow.
Публичные методы
public static CudnnRNNParamsToCanonical <T> create (область области действия , операнд <TInt32> numLayers, операнд <TInt32> numUnits, операнд <TInt32> inputSize, параметры операнда <T>, длинные numParamsWeights, длинные numParamsBiases, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию CudnnRNNParamsToCanonical.
Параметры
объем | текущий объем |
---|---|
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр CudnnRNNParamsToCanonical