Spec-Zone.ru › TensorFlow 2.9

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
)

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

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

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. Должен быть одним из следующих типов: 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/versions/r2.9/api_docs/python/tf/raw_ops/CudnnRNNParamsToCanonical

Spec-Zone.ru

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