Cette page a été traduite par l'API Cloud Translation.
Switch to English

tf.compat.v1.Dimension

Voir la source sur GitHub

Représente la valeur d'une dimension dans une TensorShape.

value La valeur de cette dimension, ou None si on ne sait pas.

méthodes

assert_is_compatible_with

Voir la source

Déclenche une exception si d' other n'est pas compatible avec cette dimension.

args
other Une autre dimension.

relances
ValueError Si l' self et d' other ne sont pas compatibles (voir is_compatible_with).

is_compatible_with

Voir la source

Renvoie true si d' other est compatible avec cette dimension.

Deux dimensions connues sont compatibles si elles ont la même valeur. Une dimension inconnue est compatible avec toutes les autres dimensions.

args
other Une autre dimension.

Retour
Vrai si cette dimension et d' other sont compatibles.

merge_with

Voir la source

Renvoie une dimension qui combine les informations en self et les other .

Les dimensions sont combinés comme suit:

 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))
 

args
other Une autre dimension.

Retour
Une dimension contenant les informations combinées de self et d' other .

relances
ValueError Si l' self et d' other ne sont pas compatibles (voir is_compatible_with).

__add__

Voir la source

Renvoie la somme de self et d' other .

Les dimensions sont résumées comme suit:

 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)
 

args
other Une autre dimension, ou une valeur acceptée par as_dimension .

Retour
Une dimension dont la valeur est la somme de self et d' other .

__div__

Voir la source

DEPRECATED: Utilisez __floordiv__ via x // y à la place.

Cette fonction existe uniquement à des fins de compatibilité ascendante; nouveau code devrait utiliser __floordiv__ via la syntaxe x // y . En utilisant x // y Communique clairement que le résultat arrondit et est en avant compatible avec Python 3.

args
other Une autre Dimension .

Retour
Une Dimension dont la valeur est le quotient entier de self et other .

__eq__

Voir la source

Renvoie true si d' other a la même valeur que cette dimension connue.

__floordiv__

Voir la source

Retourne le quotient de self - other self et les other vers le bas arrondi.

Les dimensions sont répartis comme suit:

 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)
 

args
other Une autre dimension, ou une valeur acceptée par as_dimension .

Retour
Une Dimension dont la valeur est le quotient entier de self et other .

__ge__

Voir la source

Renvoie True si l' self est connu pour être supérieur ou égal à un other .

Les dimensions sont comparés comme suit:

 (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
 

args
other Une autre dimension.

Retour
La valeur de self.value >= other.value si les deux sont connus, sinon aucune.

__gt__

Voir la source

Renvoie True si l' self est connu pour être plus grand que les other .

Les dimensions sont comparés comme suit:

 (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
 

args
other Une autre dimension.

Retour
La valeur de self.value > other.value si les deux sont connus, sinon aucune.

__le__

Voir la source

Renvoie True si l' self est connu pour être inférieur ou égal à un other .

Les dimensions sont comparés comme suit:

 (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
 

args
other Une autre dimension.

Retour
La valeur de self.value <= other.value si les deux sont connus, sinon aucune.

__lt__

Voir la source

Renvoie True si l' self est connu pour être inférieur à d' other .

Les dimensions sont comparés comme suit:

 (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
 

args
other Une autre dimension.

Retour
La valeur de self.value < other.value si les deux sont connus, sinon aucune.

__mod__

Voir la source

Retours self modulo other .

Dimension modulo sont calculés comme suit:

 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)
 

args
other Une autre dimension, ou une valeur acceptée par as_dimension .

Retour
Une dimension dont la valeur est self modulo other .

__mul__

Voir la source

Retourne le produit de self et les other .

Les dimensions sont résumées comme suit:

 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.