Spec-Zone.ru › TensorFlow 2.4

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. Должен быть одним из следующих типов: 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.

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

Spec-Zone.ru

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