Spec-Zone.ru › TensorFlow 2.4

tf.compat.v1.Dimension

Представляет значение одного измерения в TensorShape.

tf.compat.v1.Dimension(
    value
)
Атрибуты
value Значение этого измерения или None, если оно неизвестно.

Методы

assert_is_compatible_with

Просмотреть исходный код

assert_is_compatible_with(
    other
)

Вызывает исключение, если other не совместимо с этим измерением.

Аргументы
other Другое измерение.
Исключения
ValueError Если self и other несовместимы (см. is_compatible_with).

is_compatible_with

Просмотреть исходный код

is_compatible_with(
    other
)

Возвращает true, если other совместимо с этим измерением.

Два известных измерения совместимы, если они имеют одинаковое значение. Неизвестное измерение совместимо со всеми другими измерениями.

Аргументы
other Другое измерение.
Возвращаемое значение
True, если это измерение и other совместимы.

merge_with

Просмотреть исходный код

merge_with(
    other
)

Возвращает измерение, которое объединяет информацию в self и other.

Измерения объединяются следующим образом:

tf.compat.v1.Dimension(n)   .merge_with(tf.compat.v1.Dimension(n))     ==
tf.compat.v1.Dimension(n)
tf.compat.v1.Dimension(n)   .merge_with(tf.compat.v1.Dimension(None))  ==
tf.compat.v1.Dimension(n)
tf.compat.v1.Dimension(None).merge_with(tf.compat.v1.Dimension(n))     ==
tf.compat.v1.Dimension(n)
# equivalent to tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None).merge_with(tf.compat.v1.Dimension(None))

# raises ValueError for n != m
tf.compat.v1.Dimension(n)   .merge_with(tf.compat.v1.Dimension(m))
Аргументы
other Другое измерение.
Возвращаемое значение
Измерение, содержащее объединенную информацию из self и other.
Исключения
ValueError Если self и other несовместимы (см. is_compatible_with).

__add__

Просмотреть исходный код

__add__(
    other
)

Возвращает сумму self и other.

Измерения суммируются следующим образом:

tf.compat.v1.Dimension(m)    + tf.compat.v1.Dimension(n)     ==
tf.compat.v1.Dimension(m + n)
tf.compat.v1.Dimension(m)    + tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) + tf.compat.v1.Dimension(n)     # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) + tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
Аргументы
other Другое измерение или значение, принятое as_dimension.
Возвращаемое значение
Измерение, значение которого является суммой self и other

__div__

Просмотреть исходный код

__div__(
    other
)

УСТАРЕЛО: Используйте __floordiv__ через x // y вместо этого.

Эта функция существует только в целях обратной совместимости; новый код должен использовать __floordiv__ через синтаксис x // y. Использование x // y ясно показывает, что результат округляется вниз и совместим с Python 3.

Аргументы
other Другое Dimension.
Возвращаемое значение
Измерение, значение которого равно целочисленному частному self и other.

__eq__

Просмотреть исходный код

__eq__(
    other
)

Возвращает true, если other имеет то же известное значение, что и это измерение.

__floordiv__

Просмотреть исходный код

__floordiv__(
    other
)

Возвращает частное от self и other, округлённое вниз.

Измерения делятся следующим образом:

tf.compat.v1.Dimension(m)    // tf.compat.v1.Dimension(n)     ==
tf.compat.v1.Dimension(m // n)
tf.compat.v1.Dimension(m)    // tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) // tf.compat.v1.Dimension(n)     # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) // tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
Аргументы
other Другое измерение или значение, принятое as_dimension.
Возвращаемое значение
Измерение, значение которого равно целочисленному частному self и other.

__ge__

Просмотреть исходный код

__ge__(
    other
)

Возвращает True, если self известно, что больше или равно other.

Измерения сравниваются следующим образом:

(tf.compat.v1.Dimension(m)    >= tf.compat.v1.Dimension(n))    == (m >= n)
(tf.compat.v1.Dimension(m)    >= tf.compat.v1.Dimension(None)) == None
(tf.compat.v1.Dimension(None) >= tf.compat.v1.Dimension(n))    == None
(tf.compat.v1.Dimension(None) >= tf.compat.v1.Dimension(None)) == None
Аргументы
other Другое измерение.
Возвращаемое значение
Значение self.value >= other.value если оба известны, иначе None.

__gt__

Просмотреть исходный код

__gt__(
    other
)

Возвращает True, если self известно, что больше other.

Измерения сравниваются следующим образом:

(tf.compat.v1.Dimension(m)    > tf.compat.v1.Dimension(n))    == (m > n)
(tf.compat.v1.Dimension(m)    > tf.compat.v1.Dimension(None)) == None
(tf.compat.v1.Dimension(None) > tf.compat.v1.Dimension(n))    == None
(tf.compat.v1.Dimension(None) > tf.compat.v1.Dimension(None)) == None
Аргументы
other Другое измерение.
Возвращаемое значение
Значение self.value > other.value если оба известны, иначе None.

__le__

Просмотреть исходный код

__le__(
    other
)

Возвращает True, если self известно, что меньше или равно other.

Измерения сравниваются следующим образом:

(tf.compat.v1.Dimension(m)    <= tf.compat.v1.Dimension(n))    == (m <= n)
(tf.compat.v1.Dimension(m)    <= tf.compat.v1.Dimension(None)) == None
(tf.compat.v1.Dimension(None) <= tf.compat.v1.Dimension(n))    == None
(tf.compat.v1.Dimension(None) <= tf.compat.v1.Dimension(None)) == None
Аргументы
other Другое измерение.
Возвращаемое значение
Значение self.value <= other.value если оба известны, иначе None.

__lt__

Просмотреть исходный код

__lt__(
    other
)

Возвращает True, если self известно, что меньше other.

Измерения сравниваются следующим образом:

(tf.compat.v1.Dimension(m)    < tf.compat.v1.Dimension(n))    == (m < n)
(tf.compat.v1.Dimension(m)    < tf.compat.v1.Dimension(None)) == None
(tf.compat.v1.Dimension(None) < tf.compat.v1.Dimension(n))    == None
(tf.compat.v1.Dimension(None) < tf.compat.v1.Dimension(None)) == None
Аргументы
other Другое измерение.
Возвращаемое значение
Значение self.value < other.value если оба известны, иначе None.

__mod__

Просмотреть исходный код

__mod__(
    other
)

Возвращает self по модулю other.

Вычисление остатка от деления измерений:

tf.compat.v1.Dimension(m)    % tf.compat.v1.Dimension(n)     ==
tf.compat.v1.Dimension(m % n)
tf.compat.v1.Dimension(m)    % tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) % tf.compat.v1.Dimension(n)     # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) % tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
Аргументы
other Другое измерение или значение, принятое as_dimension.
Возвращаемое значение
Измерение, значение которого равно self по модулю other.

__mul__

Просмотреть исходный код

__mul__(
    other
)

Возвращает произведение self и other.

Измерения суммируются следующим образом:

tf.compat.v1.Dimension(m)    * tf.compat.v1.Dimension(n)     ==
tf.compat.v1.Dimension(m * n)
tf.compat.v1.Dimension(m)    * tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) * tf.compat.v1.Dimension(n)     # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) * tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
Аргументы
other Другое измерение или значение, принимаемое as_dimension.
Возвращаемое значение
Измерение, значение которого равно произведению self и other.

__ne__

Просмотреть исходный код

__ne__(
    other
)

Возвращает true, если other имеет другое известное значение, отличное от self.

__radd__

Просмотреть исходный код

__radd__(
    other
)

Возвращает сумму other и self.

Аргументы
other Другое измерение или значение, принимаемое as_dimension.
Возвращаемое значение
Измерение, значение которого равно сумме self и other.

__rdiv__

Просмотреть исходный код

__rdiv__(
    other
)

Используйте __floordiv__ через x // y вместо этого.

Эта функция существует только для более информативного сообщения об ошибке. Вместо: TypeError: unsupported operand type(s) for /: 'int' and 'Dimension', эта функция явно запросит использование // вместо этого.

Аргументы
other Другое Dimension.
Исключения
TypeError.

__rfloordiv__

Просмотреть исходный код

__rfloordiv__(
    other
)

Возвращает частное other и self, округлённое вниз.

Аргументы
other Другое измерение или значение, принимаемое as_dimension.
Возвращаемое значение
Dimension, значение которого равно целочисленному частному self и other.

__rmod__

Просмотреть исходный код

__rmod__(
    other
)

Возвращает остаток от деления other на self.

Аргументы
other Другое измерение или значение, принимаемое as_dimension.
Возвращаемое значение
Измерение, значение которого равно остатку от деления other на self.

__rmul__

Просмотреть исходный код

__rmul__(
    other
)

Возвращает произведение self и other.

Аргументы
other Другое измерение или значение, принимаемое as_dimension.
Возвращаемое значение
Измерение, значение которого равно произведению self и other.

__rsub__

Просмотреть исходный код

__rsub__(
    other
)

Возвращает результат вычитания self из other.

Аргументы
other Другое измерение или значение, принимаемое as_dimension.
Возвращаемое значение
Измерение, значение которого равно результату вычитания self из other.

__rtruediv__

Просмотреть исходный код

__rtruediv__(
    other
)

Используйте __floordiv__ через x // y вместо этого.

Эта функция существует только для более информативного сообщения об ошибке. Вместо: TypeError: unsupported operand type(s) for /: 'int' and 'Dimension', эта функция явно запросит использование // вместо этого.

Аргументы
other Другое Dimension.
Исключения
TypeError.

__sub__

Просмотреть исходный код

__sub__(
    other
)

Возвращает результат вычитания other из self.

Измерения вычитаются следующим образом:

tf.compat.v1.Dimension(m)    - tf.compat.v1.Dimension(n)     ==
tf.compat.v1.Dimension(m - n)
tf.compat.v1.Dimension(m)    - tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) - tf.compat.v1.Dimension(n)     # equiv. to
tf.compat.v1.Dimension(None)
tf.compat.v1.Dimension(None) - tf.compat.v1.Dimension(None)  # equiv. to
tf.compat.v1.Dimension(None)
Аргументы
other Другое измерение или значение, принимаемое as_dimension.
Возвращаемое значение
Измерение, значение которого равно результату вычитания other из self.

__truediv__

Просмотреть исходный код

__truediv__(
    other
)

Используйте __floordiv__ через x // y вместо этого.

Эта функция существует только для более информативного сообщения об ошибке. Вместо: TypeError: unsupported operand type(s) for /: 'Dimension' and 'int', эта функция явно запросит использование // вместо этого.

Аргументы
other Другое Dimension.
Исключения
TypeError.

© 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/compat/v1/Dimension

Spec-Zone.ru

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