meridian.analysis.analyzer.DataTensors.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 TraceTypes のシーケンス。

most_specific_compatible_type

selfother との互換性を持つ最も特異性の高い TypeSpec を返します。(非推奨)

非推奨です。代わりに most_specific_common_supertype を使用してください。 この関数はオーバーライドしないでください。

引数
other TypeSpec

発生するエラー
ValueError selfother の両方と互換性のある TypeSpec がない場合。

__eq__

self==value を返します。

__ne__

self!=value を返します。