meridian.analysis.analyzer.DistributionTensors.Spec

Klasa podstawowa dla tf.ExtensionType TypeSpec.

Metody

experimental_as_proto

Zwraca prototypową reprezentację instancji TypeSpec.

NIE zastępuj w przypadku niestandardowych typów innych niż TF.

experimental_from_proto

Zwraca instancję TypeSpec na podstawie zserializowanego protokołu.

NIE zastępuj w przypadku niestandardowych typów innych niż TF.

Argumenty
proto Protokół wygenerowany za pomocą opcji „experimental_as_proto”.

experimental_type_proto

Zwraca typ protokołu powiązanego z serializacją TypeSpec.

NIE zastępuj niestandardowych typów innych niż TF.

from_value

is_compatible_with

Zwraca wartość „prawda”, jeśli spec_or_value jest zgodny z tym typem.

W miarę możliwości wolą używać parametrów „is_subtype_of” i „most_specific_common_supertype”.

Argi
spec_or_value Powiązana wartość TypeSpec lub TypeSpec, z którą ma być porównywana wartość.

is_subtype_of

Zwraca wartość Prawda, jeśli self jest podtypem other.

Implementuje interfejs tf.types.experimental.func.TraceType.

Jeśli nie zostanie ona zastąpiona przez podklasę, domyślnym działaniem jest założenie, że atrybut TypeSpec jest kowariantywny w przypadku atrybutów implementujących TraceType i niezmiennych w przypadku pozostałych atrybutów, a także struktury i typu obiektu TypeSpec.

Argi
other Obiekt TraceType.

most_specific_common_supertype

Zwraca najbardziej szczegółową specyfikację typu supertypu self i others.

Implementuje interfejs tf.types.experimental.func.TraceType.

Jeśli nie zostanie ona zastąpiona przez podklasę, domyślnym działaniem jest założenie, że atrybut TypeSpec jest kowariantywny w przypadku atrybutów implementujących TraceType i niezmiennych w przypadku pozostałych atrybutów, a także struktury i typu obiektu TypeSpec.

Argumenty
others Sekwencja obiektów TraceType.

most_specific_compatible_type

Zwraca najbardziej szczegółowy typ TypeSpec zgodny z typami selfother. (wycofano)

Rola wycofana. Zamiast nich użyj kolumn: most_specific_common_supertype. Nie zastępuj tej funkcji.

Argumenty
other TypeSpec.

Podwyżki
ValueError Jeśli nie ma specyfikacji TypeSpec zgodnej z parametrami self i other.

__eq__

Zwraca wartość self==value.

__ne__

Zwraca wartość self!=value.