![]() |
Es una clase base para TypeSpec de tf.ExtensionType.
meridian.analysis.analyzer.DataTensors.Spec(
media,
media_spend,
reach,
frequency,
rf_spend,
organic_media,
organic_reach,
organic_frequency,
non_media_treatments,
controls,
revenue_per_kpi
)
Métodos
experimental_as_proto
experimental_as_proto() -> struct_pb2.TypeSpecProto
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
@classmethod
experimental_from_proto( proto: struct_pb2.TypeSpecProto ) -> 'TypeSpec'
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
@classmethod
experimental_type_proto() -> Type[struct_pb2.TypeSpecProto]
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
@classmethod
from_value( value )
is_compatible_with
is_compatible_with(
spec_or_value
)
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
is_subtype_of(
other: trace.TraceType
) -> bool
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
most_specific_common_supertype(
others: Sequence[trace.TraceType]
) -> Optional['TypeSpec']
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
most_specific_compatible_type(
other: 'TypeSpec'
) -> 'TypeSpec'
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__
__eq__(
other
) -> bool
Devuelve self==value.
__ne__
__ne__(
other
) -> bool
Devuelve self!=value.