meridian.analysis.analyzer.DataTensors.Spec

Es una clase base para TypeSpec de tf.ExtensionType.

Métodos

experimental_as_proto

Muestra una representación de un .proto de la instancia de TypeSpec.

NO se debe anular para tipos personalizados que no sean de TF.

experimental_from_proto

Muestra una instancia de TypeSpec según el .proto serializado.

NO se debe anular para tipos personalizados que no sean de TF.

Args
proto Es un argumento .proto generado con "experimental_as_proto".

experimental_type_proto

Devuelve el tipo de .proto asociado con la serialización de TypeSpec.

NO se debe anular para tipos personalizados que no sean de TF.

from_value

is_compatible_with

Devuelve el valor true si spec_or_value es compatible con este TypeSpec.

Se prefiere usar "is_subtype_of" y "most_specific_common_supertype" siempre que sea posible.

Args
spec_or_value Es un TypeSpec o un valor asociado a TypeSpec con el que se debe comparar.

is_subtype_of

Devuelve el valor True si self es un subtipo de other.

Implementa la interfaz tf.types.experimental.func.TraceType.

Si no se anula con una subclase, el comportamiento predeterminado es suponer que el TypeSpec es covariante en los atributos que implementan TraceType y es invariable en el resto de los atributos, así como en la estructura y el tipo del TypeSpec.

Args
other Es un objeto TraceType.

most_specific_common_supertype

Devuelve el TypeSpec de supertipo más específico de self y others.

Implementa la interfaz tf.types.experimental.func.TraceType.

Si no se anula con una subclase, el comportamiento predeterminado es suponer que el TypeSpec es covariante en los atributos que implementan TraceType y es invariable en el resto de los atributos, así como en la estructura y el tipo del TypeSpec.

Args
others Es una secuencia de TraceTypes.

most_specific_compatible_type

Devuelve el TypeSpec más específico compatible con self y other. (obsoleto)

Obsoleta. En su lugar, utiliza most_specific_common_supertype. No anules esta función.

Args
other Un objeto TypeSpec.

Raises
ValueError Si no hay un TypeSpec que sea compatible con self y other.

__eq__

Devuelve self==value.

__ne__

Devuelve self!=value.