Ver el código fuente en GitHub
|
Es una clase base para TypeSpec de tf.ExtensionType.
meridian.analysis.analyzer.DistributionTensors.Spec(
alpha_m,
alpha_rf,
alpha_om,
alpha_orf,
ec_m,
ec_rf,
ec_om,
ec_orf,
slope_m,
slope_rf,
slope_om,
slope_orf,
beta_gm,
beta_grf,
beta_gom,
beta_gorf,
mu_t,
tau_g,
gamma_gc,
gamma_gn
)
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
@classmethodexperimental_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
@classmethodexperimental_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
@classmethodfrom_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.
Ver el código fuente en GitHub