meridian.analysis.analyzer.DataTensors.Spec

Classe di base per TypeSpec di tf.ExtensionType.

Metodi

experimental_as_proto

Restituisce una rappresentazione proto dell'istanza TypeSpec.

NON eseguire l'override per i tipi non TF personalizzati.

experimental_from_proto

Restituisce un'istanza TypeSpec basata sul protocollo serializzato.

NON eseguire l'override per i tipi non TF personalizzati.

Args
proto Proto generato utilizzando "experimental_as_proto".

experimental_type_proto

Restituisce il tipo di proto associato alla serializzazione di TypeSpec.

NON eseguire l'override per i tipi non TF personalizzati.

from_value

is_compatible_with

Restituisce true se spec_or_value è compatibile con questo TypeSpec.

Preferisci utilizzare "is_subtype_of" e "most_specific_common_supertype" ove possibile.

Arg
spec_or_value Un valore associato TypeSpec o TypeSpec con cui eseguire il confronto.

is_subtype_of

Restituisce True se self è un sottotipo di other.

Implementa l'interfaccia tf.types.experimental.func.TraceType.

Se non viene eseguito l'override da una sottoclasse, il comportamento predefinito prevede che TypeSpec sia covariante per gli attributi che implementano TraceType e invariante sul resto degli attributi, nonché sulla struttura e sul tipo di TypeSpec.

Arg
other Un oggetto TraceType.

most_specific_common_supertype

Restituisce il supertipo TypeSpec più specifico di self e others.

Implementa l'interfaccia tf.types.experimental.func.TraceType.

Se non viene eseguito l'override da una sottoclasse, il comportamento predefinito prevede che TypeSpec sia covariante per gli attributi che implementano TraceType e invariante sul resto degli attributi, nonché sulla struttura e sul tipo di TypeSpec.

Args
others Una sequenza di TraceTypes.

most_specific_compatible_type

Restituisce il TypeSpec più specifico compatibile con self e other. (obsoleto)

Deprecato. Utilizza most_specific_common_supertype. Non eseguire l'override di questa funzione.

Args
other A TypeSpec.

Rialzi
ValueError Se non esiste un TypeSpec compatibile sia con self che con other.

__eq__

Restituisci self==value.

__ne__

Restituisci self!=value.