Извлекает параметры 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, проецирование не выполняется.
Вложенные классы
сорт | CudnnRNNParamsToCanonicalV2.Options | Дополнительные атрибуты для CudnnRNNParamsToCanonicalV2 |
Публичные методы
Список< Выход <T>> | |
static <T расширяет число> CudnnRNNParamsToCanonicalV2 <T> | create (Область области действия , операнд <Integer> numLayers, операнд <Integer> numUnits, операнд <Integer> inputSize, параметры операнда <T>, длинные numParamsWeights, длинные numParamsBiases, параметры... параметры) Фабричный метод для создания класса, обертывающего новую операцию CudnnRNNParamsToCanonicalV2. |
статический CudnnRNNParamsToCanonicalV2.Options | направление (направление строки) |
статический CudnnRNNParamsToCanonicalV2.Options | выпадение (выпадение с плавающей запятой) |
статический CudnnRNNParamsToCanonicalV2.Options | inputMode (Строковый режим ввода) |
статический CudnnRNNParamsToCanonicalV2.Options | numProj (длинный numProj) |
статический CudnnRNNParamsToCanonicalV2.Options | rnnMode (строка rnnMode) |
статический CudnnRNNParamsToCanonicalV2.Options | семя (длинное семя) |
статический CudnnRNNParamsToCanonicalV2.Options | семя2 (длинное семя2) |
Список< Выход <T>> | веса () |
Унаследованные методы
Публичные методы
public static CudnnRNNParamsToCanonicalV2 <T> create ( Область действия, Операнд <Integer> numLayers, Операнд <Integer> numUnits, Операнд <Integer> inputSize, Параметры операнда <T>, Long numParamsWeights, Long numParamsBiases, Options... options)
Фабричный метод для создания класса, обертывающего новую операцию CudnnRNNParamsToCanonicalV2.
Параметры
объем | текущий объем |
---|---|
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр CudnnRNNParamsToCanonicalV2