meridian.analysis.analyzer.DistributionTensors.Spec

tf.ExtensionType TypeSpec 的基类。

方法

experimental_as_proto

返回 TypeSpec 实例的 proto 表示法。

对于自定义的非 TF 类型,请勿替换此方法。

experimental_from_proto

根据序列化 proto,返回 TypeSpec 实例。

对于自定义的非 TF 类型,请勿替换此方法。

实参
proto 使用“experimental_as_proto”生成的 proto。

experimental_type_proto

返回与 TypeSpec 序列化相关联的 proto 类型。

对于自定义的非 TF 类型,请勿替换此方法。

from_value

is_compatible_with

如果 spec_or_value 与此 TypeSpec 兼容,则返回 true。

请尽可能优先使用“is_subtype_of”和“most_specific_common_supertype”。

实参
spec_or_value 用来进行比较的 TypeSpec 或 TypeSpec 关联值。

is_subtype_of

如果 selfother 的子类型,则返回 True。

实现 tf.types.experimental.func.TraceType 接口。

如果未被子类替换,则默认行为是假定 TypeSpec 对用于实现 TraceType 的属性是协变的,对其余属性以及 TypeSpec 的结构和类型是不变的。

实参
other TraceType 对象。

most_specific_common_supertype

返回 selfothers 的最具体超类型 TypeSpec。

实现 tf.types.experimental.func.TraceType 接口。

如果未被子类替换,则默认行为是假定 TypeSpec 对用于实现 TraceType 的属性是协变的,对其余属性以及 TypeSpec 的结构和类型是不变的。

实参
others 一系列 TraceType。

most_specific_compatible_type

返回与 selfother 兼容的最具体 TypeSpec。(已弃用)

已弃用。请改用 most_specific_common_supertype。 请勿替换此函数。

实参
other 一个 TypeSpec

可能引发的错误
ValueError 如果没有同时与 selfother 兼容的 TypeSpec。

__eq__

返回 self==value。

__ne__

返回 self!=value。