Spec-Zone.ru › TensorFlow 2.9

tf.raw_ops.CudnnRNNBackpropV2

Обратный проход для CudnnRNN.

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

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

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

tf.compat.v1.raw_ops.CudnnRNNBackpropV2

tf.raw_ops.CudnnRNNBackpropV2(
    input,
    input_h,
    input_c,
    params,
    output,
    output_h,
    output_c,
    output_backprop,
    output_h_backprop,
    output_c_backprop,
    reserve_space,
    host_reserved,
    rnn_mode='lstm',
    input_mode='linear_input',
    direction='unidirectional',
    dropout=0,
    seed=0,
    seed2=0,
    name=None
)

Вычисляет обратный проход по данным и весам в RNN. Принимает дополнительный параметр «host_reserved», который используется для определения RNN cudnnRNNAlgo_t и cudnnMathType_t.

rnn_mode: Указывает тип модели RNN. input_mode: Указывает, существует ли линейное преобразование между входом и фактическим вычислением перед первым слоем. «skip_input» разрешен только тогда, когда input_size == num_units; «auto_select» подразумевает «skip_input», когда input_size == num_units; в противном случае он подразумевает «linear_input». direction: Указывает, будет ли использоваться двунаправленная модель. Должно быть «однонаправленное» или «двунаправленное». dropout: Вероятность дропаута. При значении 0. дропаут отключен. seed: Первая часть значения seed для инициализации дропаута. seed2: Вторая часть значения seed для инициализации дропаута. input: 3-мерный тензор с формой [seq_length, batch_size, input_size]. input_h: 3-мерный тензор с формой [num_layer * dir, batch_size, num_units]. input_c: Для LSTM, 3-мерный тензор с формой [num_layer * dir, batch, num_units]. Для других моделей он игнорируется. params: 1-мерный тензор, содержащий веса и смещения в непрозрачном формате. Размер должен быть создан с помощью CudnnRNNParamsSize и инициализирован отдельно. Обратите внимание, что они могут быть несовместимы в разных поколениях. Поэтому рекомендуется сохранять и восстанавливать output: 3-мерный тензор с формой [seq_length, batch_size, dir * num_units]. output_h: Такая же форма, как у input_h. output_c: Такая же форма, как у input_c для LSTM. Пустой тензор для других моделей. output_backprop: 3-мерный тензор с такой же формой, как у выходных данных в прямом проходе. output_h_backprop: 3-мерный тензор с такой же формой, как у output_h в прямом проходе. output_c_backprop: 3-мерный тензор с такой же формой, как у output_c в прямом проходе. reserve_space: Такой же reserve_space, как полученный в прямом проходе. host_reserved: Такой же host_reserved, как полученный в прямом проходе. input_backprop: Обратный проход к входу в прямом проходе. Имеет такую же форму, как вход. input_h_backprop: Обратный проход к input_h в прямом проходе. Имеет такую же форму, как input_h. input_c_backprop: Обратный проход к input_c в прямом проходе. Имеет такую же форму, как input_c. params_backprop: Обратный проход к буферу параметров в прямом проходе. Имеет такую же форму, как params.

Args
input A Tensor. Must be one of the following types: half, float32, float64.
input_h A Tensor. Must have the same type as input.
input_c A Tensor. Must have the same type as input.
params A Tensor. Must have the same type as input.
output A Tensor. Must have the same type as input.
output_h A Tensor. Must have the same type as input.
output_c A Tensor. Must have the same type as input.
output_backprop A Tensor. Must have the same type as input.
output_h_backprop A Tensor. Must have the same type as input.
output_c_backprop A Tensor. Must have the same type as input.
reserve_space A Tensor. Must have the same type as input.
host_reserved A Tensor типа int8.
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 (input_backprop, input_h_backprop, input_c_backprop, params_backprop).
input_backprop A Tensor. Has the same type as input.
input_h_backprop A Tensor. Has the same type as input.
input_c_backprop A Tensor. Has the same type as input.
params_backprop A Tensor. Has the same type as input.

© 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/CudnnRNNBackpropV2

Spec-Zone.ru

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