MODULE REFERENCE
core
anomx.data.views.coreStandardized 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.
| Parameter | Type | Default |
|---|---|---|
source | ObservationSet | required |
metadata | dict[str, Any] | <factory: dict> |
Members
sourceattribute
source: ObservationSetmetadataattribute
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.
| Parameter | Type | Default |
|---|---|---|
source | ObservationSet | required |
metadata | dict[str, Any] | <factory: dict> |
nodes | pd.DataFrame | <factory: pd.DataFrame> |
relations | RelationSet | None | None |
Members
nodesattribute
nodes: pd.DataFrame = field(default_factory=pd.DataFrame)relationsattribute
relations: RelationSet | None = Nonenode_countproperty
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.
| Parameter | Type | Default |
|---|---|---|
window_id | int | required |
group | Any | required |
start_position | int | required |
end_position | int | required |
frame | pd.DataFrame | required |
Members
window_idattribute
window_id: intgroupattribute
group: Anystart_positionattribute
start_position: intend_positionattribute
end_position: intframeattribute
frame: pd.DataFrameSequenceView
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.
| Parameter | Type | Default |
|---|---|---|
source | ObservationSet | required |
metadata | dict[str, Any] | <factory: dict> |
sequences | dict[Any, pd.DataFrame] | <factory: dict> |
Members
sequencesattribute
sequences: dict[Any, pd.DataFrame] = field(default_factory=dict)sequence_countproperty
lengthsmethod
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.
| Parameter | Type | Default |
|---|---|---|
source | ObservationSet | required |
metadata | dict[str, Any] | <factory: dict> |
matrix | pd.DataFrame | <factory: pd.DataFrame> |
Members
matrixattribute
matrix: pd.DataFrame = field(default_factory=pd.DataFrame)to_numpymethod
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.
| Parameter | Type | Default |
|---|---|---|
source | ObservationSet | required |
metadata | dict[str, Any] | <factory: dict> |
frame | pd.DataFrame | <factory: pd.DataFrame> |
time_column | str | 'timestamp' |
value_columns | list[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() -> AnyConvert 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.
| Parameter | Type | Default |
|---|---|---|
source | ObservationSet | required |
metadata | dict[str, Any] | <factory: dict> |
windows | list[ObservationWindow] | <factory: list> |
window_size | int | 0 |
stride | int | 1 |
Members
windowsattribute
windows: list[ObservationWindow] = field(default_factory=list)window_sizeattribute
window_size: int = 0strideattribute
stride: int = 1