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.
__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.
__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.