Dimension
Defined in tensorflow/python/framework/tensor_shape.py.
See the guide: Building Graphs > Defining new operations
Represents the value of one dimension in a TensorShape.
valueThe value of this dimension, or None if it is unknown.
__init____init__(value)
Creates a new Dimension with the given value.
__add____add__(other)
Returns the sum of self and other.
Dimensions are summed as follows:
tf.Dimension(m) + tf.Dimension(n) == tf.Dimension(m + n) tf.Dimension(m) + tf.Dimension(None) == tf.Dimension(None) tf.Dimension(None) + tf.Dimension(n) == tf.Dimension(None) tf.Dimension(None) + tf.Dimension(None) == tf.Dimension(None)
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is the sum of self and other.
__div____div__(other)
DEPRECATED: Use __floordiv__ via x // y instead.
This function exists only for backwards compatibility purposes; new code should use __floordiv__ via the syntax x // y. Using x // y communicates clearly that the result rounds down, and is forward compatible to Python 3.
other: Another Dimension.A Dimension whose value is the integer quotient of self and other.
__eq____eq__(other)
Returns true if other has the same known value as this Dimension.
__floordiv____floordiv__(other)
Returns the quotient of self and other rounded down.
Dimensions are divided as follows:
tf.Dimension(m) // tf.Dimension(n) == tf.Dimension(m // n) tf.Dimension(m) // tf.Dimension(None) == tf.Dimension(None) tf.Dimension(None) // tf.Dimension(n) == tf.Dimension(None) tf.Dimension(None) // tf.Dimension(None) == tf.Dimension(None)
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is the integer quotient of self and other.
__ge____ge__(other)
Returns True if self is known to be greater than or equal to other.
Dimensions are compared as follows:
(tf.Dimension(m) >= tf.Dimension(n)) == (m >= n) (tf.Dimension(m) >= tf.Dimension(None)) == None (tf.Dimension(None) >= tf.Dimension(n)) == None (tf.Dimension(None) >= tf.Dimension(None)) == None
other: Another Dimension.The value of self.value >= other.value if both are known, otherwise None.
__gt____gt__(other)
Returns True if self is known to be greater than other.
Dimensions are compared as follows:
(tf.Dimension(m) > tf.Dimension(n)) == (m > n) (tf.Dimension(m) > tf.Dimension(None)) == None (tf.Dimension(None) > tf.Dimension(n)) == None (tf.Dimension(None) > tf.Dimension(None)) == None
other: Another Dimension.The value of self.value > other.value if both are known, otherwise None.
__index____index__()
__int____int__()
__le____le__(other)
Returns True if self is known to be less than or equal to other.
Dimensions are compared as follows:
(tf.Dimension(m) <= tf.Dimension(n)) == (m <= n) (tf.Dimension(m) <= tf.Dimension(None)) == None (tf.Dimension(None) <= tf.Dimension(n)) == None (tf.Dimension(None) <= tf.Dimension(None)) == None
other: Another Dimension.The value of self.value <= other.value if both are known, otherwise None.
__long____long__()
__lt____lt__(other)
Returns True if self is known to be less than other.
Dimensions are compared as follows:
(tf.Dimension(m) < tf.Dimension(n)) == (m < n) (tf.Dimension(m) < tf.Dimension(None)) == None (tf.Dimension(None) < tf.Dimension(n)) == None (tf.Dimension(None) < tf.Dimension(None)) == None
other: Another Dimension.The value of self.value < other.value if both are known, otherwise None.
__mod____mod__(other)
Returns self modulo other.
Dimension moduli are computed as follows:
tf.Dimension(m) % tf.Dimension(n) == tf.Dimension(m % n) tf.Dimension(m) % tf.Dimension(None) == tf.Dimension(None) tf.Dimension(None) % tf.Dimension(n) == tf.Dimension(None) tf.Dimension(None) % tf.Dimension(None) == tf.Dimension(None)
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is self modulo other.
__mul____mul__(other)
Returns the product of self and other.
Dimensions are summed as follows:
tf.Dimension(m) * tf.Dimension(n) == tf.Dimension(m * n) tf.Dimension(m) * tf.Dimension(None) == tf.Dimension(None) tf.Dimension(None) * tf.Dimension(n) == tf.Dimension(None) tf.Dimension(None) * tf.Dimension(None) == tf.Dimension(None)
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is the product of self and other.
__ne____ne__(other)
Returns true if other has a different known value from self.
__radd____radd__(other)
Returns the sum of other and self.
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is the sum of self and other.
__rfloordiv____rfloordiv__(other)
Returns the quotient of other and self rounded down.
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is the integer quotient of self and other.
__rmod____rmod__(other)
Returns other modulo self.
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is other modulo self.
__rmul____rmul__(other)
Returns the product of self and other.
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is the product of self and other.
__rsub____rsub__(other)
Returns the subtraction of self from other.
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is the subtraction of self from other.
__sub____sub__(other)
Returns the subtraction of other from self.
Dimensions are subtracted as follows:
tf.Dimension(m) - tf.Dimension(n) == tf.Dimension(m - n) tf.Dimension(m) - tf.Dimension(None) == tf.Dimension(None) tf.Dimension(None) - tf.Dimension(n) == tf.Dimension(None) tf.Dimension(None) - tf.Dimension(None) == tf.Dimension(None)
other: Another Dimension, or a value accepted by as_dimension.A Dimension whose value is the subtraction of other from self.
assert_is_compatible_withassert_is_compatible_with(other)
Raises an exception if other is not compatible with this Dimension.
other: Another Dimension.ValueError: If self and other are not compatible (see is_compatible_with).is_compatible_withis_compatible_with(other)
Returns true if other is compatible with this Dimension.
Two known Dimensions are compatible if they have the same value. An unknown Dimension is compatible with all other Dimensions.
other: Another Dimension.True if this Dimension and other are compatible.
merge_withmerge_with(other)
Returns a Dimension that combines the information in self and other.
Dimensions are combined as follows:
tf.Dimension(n) .merge_with(tf.Dimension(n)) == tf.Dimension(n) tf.Dimension(n) .merge_with(tf.Dimension(None)) == tf.Dimension(n) tf.Dimension(None).merge_with(tf.Dimension(n)) == tf.Dimension(n) tf.Dimension(None).merge_with(tf.Dimension(None)) == tf.Dimension(None) tf.Dimension(n) .merge_with(tf.Dimension(m)) # raises ValueError for n != m
other: Another Dimension.A Dimension containing the combined information of self and other.
ValueError: If self and other are not compatible (see is_compatible_with).
© 2018 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/api_docs/python/tf/Dimension