Spec-Zone.ru › TensorFlow

tf.raw_ops.CudnnRNNParamsToCanonical

Получает параметры CudnnRNN в канонической форме.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения более подробной информации.

tf.compat.v1.raw_ops.CudnnRNNParamsToCanonical

tf.raw_ops.CudnnRNNParamsToCanonical(
    num_layers,
    num_units,
    input_size,
    params,
    num_params,
    rnn_mode='lstm',
    input_mode='linear_input',
    direction='unidirectional',
    dropout=0,
    seed=0,
    seed2=0,
    name=None
)

Получает набор весов из неявного буфера параметров, который можно сохранить и восстановить в формате, совместимом с будущими запусками.

Обратите внимание, что буфер параметров может быть несовместим на разных графических процессорах. Поэтому любое сохранение и восстановление должно преобразовываться в канонические веса и смещения.

num_layers: Указывает количество слоев в модели RNN. num_units: Указывает размер скрытого состояния. input_size: Указывает размер входного состояния. num_params: количество наборов параметров для всех слоев. Каждый слой может содержать несколько наборов параметров, каждый из которых состоит из матрицы весов и вектора смещений. weights: каноническая форма весов, которые могут использоваться для сохранения и восстановления. Вероятнее, что они будут совместимы с различными поколениями. biases: каноническая форма смещений, которые могут использоваться для сохранения и восстановления. Вероятнее, что они будут совместимы с различными поколениями. rnn_mode: Указывает тип модели RNN. input_mode: Указывает, существует ли линейное проектирование между входом и фактическим вычислением перед первым слоем. «skip_input» разрешен только в том случае, если input_size == num_units; «auto_select» подразумевает «skip_input», когда input_size == num_units; в противном случае, он подразумевает «linear_input». direction: Указывает, будет ли использоваться двунаправленная модель. dir = (direction == bidirectional) ? 2 : 1 dropout: вероятность отбрасывания. При значении 0. отбрасывание отключено. seed: первая часть семян для инициализации отбрасывания. seed2: вторая часть семян для инициализации отбрасывания.

Аргументы
num_layers A Tensor типа int32.
num_units A Tensor типа int32.
input_size A Tensor типа int32.
params A Tensor. Должен быть одним из следующих типов: bfloat16, half, float32, float64.
num_params An int, который является >= 1.
rnn_mode Необязательный string из: "rnn_relu", "rnn_tanh", "lstm", "gru". По умолчанию "lstm".
input_mode Необязательный string из: "linear_input", "skip_input", "auto_select". По умолчанию "linear_input".
direction Необязательный string из: "unidirectional", "bidirectional". По умолчанию "unidirectional".
dropout Необязательный float. По умолчанию 0.
seed Необязательный int. По умолчанию 0.
seed2 Необязательный int. По умолчанию 0.
name Имя операции (необязательно).
Возвращаемое значение
Кортеж объектов Tensor (weights, biases).
weights Список объектов num_params Tensor того же типа, что и params.
biases Список объектов num_params Tensor того же типа, что и params.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/raw_ops/CudnnRNNParamsToCanonical

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API