MODULE REFERENCE

core

anomx.data.views.core

Standardized materialized views over an ObservationSet.

The source observation set stays canonical; algorithms request the materialization that matches their capabilities:

` ObservationSet ├── TabularView n_samples × n_features matrix ├── SequenceView per-sequence ordered frames ├── WindowView fixed-size sliding windows ├── TimeSeriesView time-indexed frame (darts-compatible) └── GraphView node features plus relational overlay `

BaseObservationView

BaseObservationView(source: ObservationSet, metadata: dict[str, Any] = <factory: dict>)

Common surface for all materialized observation views.

Signature parameters
ParameterTypeDefault
sourceObservationSetrequired
metadatadict[str, Any]<factory: dict>

Members

sourceattribute
metadataattribute
metadata: dict[str, Any] = field(default_factory=dict)

GraphView

GraphView(source: ObservationSet, metadata: dict[str, Any] = <factory: dict>, nodes: pd.DataFrame = <factory: pd.DataFrame>, relations: RelationSet | None = None)

Bases: BaseObservationView

Node feature matrix combined with the relational overlay.

Signature parameters
ParameterTypeDefault
sourceObservationSetrequired
metadatadict[str, Any]<factory: dict>
nodespd.DataFrame<factory: pd.DataFrame>
relationsRelationSet | NoneNone

Members

nodesattribute
nodes: pd.DataFrame = field(default_factory=pd.DataFrame)
relationsattribute
relations: RelationSet | None = None
node_countproperty
node_count: int

Returns int

ObservationWindow

ObservationWindow(window_id: int, group: Any, start_position: int, end_position: int, frame: pd.DataFrame)

One fixed-size window sliced out of an ordered observation frame.

Signature parameters
ParameterTypeDefault
window_idintrequired
groupAnyrequired
start_positionintrequired
end_positionintrequired
framepd.DataFramerequired

Members

window_idattribute
groupattribute
start_positionattribute
end_positionattribute
frameattribute

SequenceView

SequenceView(source: ObservationSet, metadata: dict[str, Any] = <factory: dict>, sequences: dict[Any, pd.DataFrame] = <factory: dict>)

Bases: BaseObservationView

Ordered frames grouped by sequence (or entity) identifier.

Signature parameters
ParameterTypeDefault
sourceObservationSetrequired
metadatadict[str, Any]<factory: dict>
sequencesdict[Any, pd.DataFrame]<factory: dict>

Members

sequencesattribute
sequences: dict[Any, pd.DataFrame] = field(default_factory=dict)
sequence_countproperty
sequence_count: int

Returns int

lengthsmethod
lengths() -> dict[Any, int]

Returns dict[Any, int]

TabularView

TabularView(source: ObservationSet, metadata: dict[str, Any] = <factory: dict>, matrix: pd.DataFrame = <factory: pd.DataFrame>)

Bases: BaseObservationView

Unordered n_samples × n_features matrix materialization.

Signature parameters
ParameterTypeDefault
sourceObservationSetrequired
metadatadict[str, Any]<factory: dict>
matrixpd.DataFrame<factory: pd.DataFrame>

Members

matrixattribute
matrix: pd.DataFrame = field(default_factory=pd.DataFrame)
to_numpymethod
to_numpy() -> Any

Returns Any

TimeSeriesView

TimeSeriesView(source: ObservationSet, metadata: dict[str, Any] = <factory: dict>, frame: pd.DataFrame = <factory: pd.DataFrame>, time_column: str = 'timestamp', value_columns: list[str] = <factory: list>)

Bases: BaseObservationView

Time-indexed materialization for temporal models.

Signature parameters
ParameterTypeDefault
sourceObservationSetrequired
metadatadict[str, Any]<factory: dict>
framepd.DataFrame<factory: pd.DataFrame>
time_columnstr'timestamp'
value_columnslist[str]<factory: list>

Members

frameattribute
frame: pd.DataFrame = field(default_factory=pd.DataFrame)
time_columnattribute
time_column: str = 'timestamp'
value_columnsattribute
value_columns: list[str] = field(default_factory=list)
to_dartsmethod
to_darts() -> Any

Convert into a darts.TimeSeries (requires the darts extra).

Returns Any

WindowView

WindowView(source: ObservationSet, metadata: dict[str, Any] = <factory: dict>, windows: list[ObservationWindow] = <factory: list>, window_size: int = 0, stride: int = 1)

Bases: BaseObservationView

Sliding fixed-size windows over ordered observations.

Signature parameters
ParameterTypeDefault
sourceObservationSetrequired
metadatadict[str, Any]<factory: dict>
windowslist[ObservationWindow]<factory: list>
window_sizeint0
strideint1

Members

windowsattribute
windows: list[ObservationWindow] = field(default_factory=list)
window_sizeattribute
strideattribute
window_countproperty
window_count: int

Returns int