Database
Module for the snapshots database collected during the Offline stage.
Database class |
|
This method returns a new Database with the selected parameters and snapshots. |
|
This method returns the number of snapshots. |
|
Add (by row) new sets of snapshots and parameters to the original database. |
- class Database(parameters=None, snapshots=None, space=None)[source]
Bases:
objectDatabase class
- Parameters:
parameters (array_like) – the input parameters
snapshots (array_like) – the input snapshots
scaler_parameters (Scale) – the scaler for the parameters. Default is None meaning no scaling.
scaler_snapshots (Scale) – the scaler for the snapshots. Default is None meaning no scaling.
space (array_like) – the input spatial data
- add(parameter, snapshot)[source]
Add (by row) new sets of snapshots and parameters to the original database.
- Parameters:
parameter (Parameter) – the parameter to add.
snapshot (Snapshot) – the snapshot to add.
- get_snapshot_space(index)[source]
Get the space coordinates of a snapshot by its index.
- Parameters:
index (int) – The index of the snapshot.
- Returns:
The space coordinates of the snapshot.
- Return type:
- property parameters_matrix
The matrix containing the input parameters (by row).
- Return type:
- property snapshots_matrix
The matrix containing the snapshots (by row).
- Return type:
- split(chunks, seed=None)[source]
>>> db = Database(...) >>> train, test = db.split([0.8, 0.2]) # ratio >>> train, test = db.split([80, 20]) # n snapshots