子集表示

class SubsetRepresentation(max_id: int, base: str | Representation | type[Representation] | None = None, base_kwargs: Mapping[str, Any] | None = None, shape: int | Sequence[int] | None = None, **kwargs)[source]

基础类:Representation

一个表示模块,它仅暴露其基础表示的一个子集。

初始化表示。

Parameters:
  • max_id (int) – 关系的最大数量。

  • base (HintOrType[Representation]) – 基础表示。必须有足够数量的表示,即至少为max_id。

  • base_kwargs (OptionalKwargs) – 用于基础表示的额外关键字参数

  • shape (OneOrSequence[int] | None) – 单个表示的形状。

  • kwargs – 传递给 super.__init__ 的额外基于关键字的参数

Raises:

ValueError – 如果 max_id 大于基础表示的 mad_id