Spec-Zone.ru › TensorFlow 1.15

tf.contrib.legacy_seq2seq.sequence_loss

Взвешенная кросс-энтропийная потеря для последовательности логитов, свёрнутых по батчу.

tf.contrib.legacy_seq2seq.sequence_loss(
    logits, targets, weights, average_across_timesteps=True,
    average_across_batch=True, softmax_loss_function=None, name=None
)
Аргументы
logits Список 2D тензоров формы [размер_батча x количество_символов_декодера].
targets Список 1D тензоров целого типа int32 размера батча, имеющих такую же длину, как и logits.
weights Список 1D тензоров с плавающей запятой размера батча, имеющих такую же длину, как и logits.
average_across_timesteps Если установлено, делит возвращаемую стоимость на общую сумму весов меток.
average_across_batch Если установлено, делит возвращаемую стоимость на размер батча.
softmax_loss_function Функция (метки, логиты) -> потеря-батч, используемая вместо стандартной softmax (по умолчанию, если None). Обратите внимание, для избежания путаницы, требуется, чтобы функция принимала именованные аргументы.
name Необязательное имя для этой операции, по умолчанию "sequence_loss".
Возвращаемое значение
Скалярный тензор типа float: средняя логарифмическая перепутанность на символ (с учётом весов).
Исключения
ValueError Если длина (logits) отличается от длины (targets) или длины (weights).

© 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/r1.15/api_docs/python/tf/contrib/legacy_seq2seq/sequence_loss

Spec-Zone.ru

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