Spec-Zone.ru › TensorFlow 1.15

tf.compat.v2.debugging.assert_shapes

Проверка форм тензоров и размерностей взаимосвязей между тензорами.

tf.compat.v2.debugging.assert_shapes(
    shapes, data=None, summarize=None, message=None, name=None
)

Данный оператор проверяет, что набор взаимосвязей форм тензоров удовлетворяет заданным ограничениям.

Пример:

tf.assert_shapes([
  (x: ('N', 'Q')),
  (y: ('N', 'D')),
  (param: ('Q',)),
  (scalar: ()),
])

Если x, y, param или scalar не имеют формы, удовлетворяющей всем указанным ограничениям, message, а также первые summarize записи первого нарушенного тензора будут выведены, и будет поднято исключение InvalidArgumentError.

Записи размера в указанных формах проверяются по отношению к другим записям по их хэшу, за исключением:

  • запись размера интерпретируется как явный размер, если ее можно разобрать как целое примитивное число.
  • запись размера интерпретируется как любой размер, если она равна None или '.'.

Если первая запись формы равна ... (тип Ellipsis) или '*' это указывает на переменное количество внешних измерений неопределенного размера, т.е. ограничение применяется только к внутренним измерениям.

Скалярные тензоры и указанные формы длиной ноль (исключая префикс «внутреннее») оба обрабатываются как имеющие одно измерение размером один.

Аргументы
shapes словарь со значениями (Tensor к форме). Форма должна быть итерируемым объектом.
data Тензоры, которые будут выведены, если условие ложно. По умолчанию — сообщение об ошибке и несколько первых записей нарушенного тензора.
summarize Количество записей тензора для вывода.
message Строка, которая добавляется к стандартному сообщению.
name Имя для данного оператора (необязательно). По умолчанию — "assert_shapes".
Исключения
ValueError Если статическая проверка определяет какое-либо нарушение ограничения формы.

© 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/compat/v2/debugging/assert_shapes

Spec-Zone.ru

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