![]() |
tf.ExtensionType TypeSpec の基本クラス。
meridian.analysis.analyzer.DataTensors.Spec(
media,
media_spend,
reach,
frequency,
rf_spend,
organic_media,
organic_reach,
organic_frequency,
non_media_treatments,
controls,
revenue_per_kpi
)
メソッド
experimental_as_proto
experimental_as_proto() -> struct_pb2.TypeSpecProto
TypeSpec インスタンスの proto 表現を返します。
TF 以外のカスタムタイプの場合はオーバーライドしないでください。
experimental_from_proto
@classmethod
experimental_from_proto( proto: struct_pb2.TypeSpecProto ) -> 'TypeSpec'
シリアル化された proto に基づいて TypeSpec インスタンスを返します。
TF 以外のカスタムタイプの場合はオーバーライドしないでください。
引数 | |
---|---|
proto
|
「experimental_as_proto」を使って生成された proto。 |
experimental_type_proto
@classmethod
experimental_type_proto() -> Type[struct_pb2.TypeSpecProto]
TypeSpec シリアル化に関連付けられている proto のタイプを返します。
TF 以外のカスタムタイプの場合はオーバーライドしないでください。
from_value
@classmethod
from_value( value )
is_compatible_with
is_compatible_with(
spec_or_value
)
spec_or_value
がこの TypeSpec と互換性がある場合、true を返します。
可能な限り、「is_subtype_of」と「most_specific_common_supertype」を使用することをおすすめします。
引数 | |
---|---|
spec_or_value
|
比較対象の TypeSpec または TypeSpec 関連値。 |
is_subtype_of
is_subtype_of(
other: trace.TraceType
) -> bool
self
が other
のサブタイプである場合は true を返します。
tf.types.experimental.func.TraceType インターフェースを実装します。
サブクラスでオーバーライドされていない場合、デフォルトの動作では、TypeSpec が TraceType を実装する属性に対して共変であり、残りの属性、および TypeSpec の構造とタイプに対して不変であると想定されます。
引数 | |
---|---|
other
|
TraceType オブジェクト。 |
most_specific_common_supertype
most_specific_common_supertype(
others: Sequence[trace.TraceType]
) -> Optional['TypeSpec']
self
と others
の最も特異性の高いスーパータイプ TypeSpec を返します。
tf.types.experimental.func.TraceType インターフェースを実装します。
サブクラスでオーバーライドされていない場合、デフォルトの動作では、TypeSpec が TraceType を実装する属性に対して共変であり、残りの属性、および TypeSpec の構造とタイプに対して不変であると想定されます。
引数 | |
---|---|
others
|
TraceTypes のシーケンス。 |
most_specific_compatible_type
most_specific_compatible_type(
other: 'TypeSpec'
) -> 'TypeSpec'
self
と other
との互換性を持つ最も特異性の高い TypeSpec を返します。(非推奨)
非推奨です。代わりに most_specific_common_supertype
を使用してください。
この関数はオーバーライドしないでください。
引数 | |
---|---|
other
|
TypeSpec 。
|
発生するエラー | |
---|---|
ValueError
|
self と other の両方と互換性のある TypeSpec がない場合。 |
__eq__
__eq__(
other
) -> bool
self==value を返します。
__ne__
__ne__(
other
) -> bool
self!=value を返します。