meridian.analysis.analyzer.DistributionTensors.Spec

Classe de base pour le TypeSpec tf.ExtensionType.

Méthodes

experimental_as_proto

Renvoie une représentation .proto de l'instance TypeSpec.

Ne PAS remplacer pour les types non TF personnalisés.

experimental_from_proto

Renvoie une instance TypeSpec basée sur le fichier .proto sérialisé.

Ne PAS remplacer pour les types non TF personnalisés.

Args
proto Fichier .proto généré à l'aide de "experimental_as_proto".

experimental_type_proto

Renvoie le type de fichier .proto associé à la sérialisation TypeSpec.

Ne PAS remplacer pour les types non TF personnalisés.

from_value

is_compatible_with

Renvoie "true" si spec_or_value est compatible avec ce TypeSpec.

Si possible, privilégiez l'utilisation de "is_subtype_of" et "most_specific_common_supertype".

Args
spec_or_value TypeSpec ou valeur TypeSpec associée à comparer.

is_subtype_of

Renvoie "true" si self est un sous-type de other.

Implémente l'interface tf.types.experimental.func.TraceType.

Si la méthode n'est pas remplacée par une sous-classe, le comportement par défaut consiste à supposer que TypeSpec est covariant sur les attributs qui implémentent TraceType et invariant sur le reste des attributs, ainsi que sur la structure et le type de TypeSpec.

Args
other Objet TraceType.

most_specific_common_supertype

Renvoie le supertype TypeSpec le plus spécifique de self et others.

Implémente l'interface tf.types.experimental.func.TraceType.

Si la méthode n'est pas remplacée par une sous-classe, le comportement par défaut consiste à supposer que TypeSpec est covariant sur les attributs qui implémentent TraceType et invariant sur le reste des attributs, ainsi que sur la structure et le type de TypeSpec.

Args
others Séquence de TraceTypes.

most_specific_compatible_type

Renvoie le TypeSpec le plus spécifique compatible avec self et other. (obsolète)

Obsolète. Veuillez utiliser la règle most_specific_common_supertype à la place. Ne remplacez pas cette fonction.

Args
other TypeSpec.

Génère
ValueError si aucun TypeSpec n'est compatible avec self et other.

__eq__

Renvoie self==value.

__ne__

Renvoie self!=value.