Spec-Zone.ru › TensorFlow 2.3

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 Другое измерение.
Возвращаемое значение
Измерение, значение которого является целым частным от 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.3/api_docs/python/tf/compat/v1/Dimension

Spec-Zone.ru

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