qualia_plugin_snn.datamodel.EventDataModel module
Provide data structures for event-based data processing.
- class qualia_plugin_snn.datamodel.EventDataModel.EventDataInfoRecord[source]
Bases:
recordContainer for begin and end index of event sample.
- begin: int64
- end: int64
- class qualia_plugin_snn.datamodel.EventDataModel.EventData[source]
Bases:
RawDataDataset partition with events as x data.
- class qualia_plugin_snn.datamodel.EventDataModel.EventDataChunks[source]
Bases:
RawDataChunksDataset partition with events as x data.
- classmethod import_data(path: Path) EventData | None[source]
Load preprocessed dataset from files.
data.npy,labels.npyandinfo.npyare loaded from the provided folder as memory-mapped NumPy arrays. The returned array is of type :class:EventData since data is loaded from single files and not by chunks.
- class qualia_plugin_snn.datamodel.EventDataModel.EventDataSets[source]
-
Container for event-based dataset partitions.
- class qualia_plugin_snn.datamodel.EventDataModel.EventDataModel[source]
Bases:
DataModel[EventData,T]Container for event-based data model.
- __init__(name: str, h: int, w: int, sets: Sets[EventData] | None = None) None[source]
Instantiate the event-based dataset partitions container.
- import_sets(set_names: list[str] | None = None, sets_cls: type[~qualia_core.datamodel.DataModel.Sets[~qualia_plugin_snn.datamodel.EventDataModel.EventData]] = <class 'qualia_plugin_snn.datamodel.EventDataModel.EventDataSets'>, importer: ~typing.Callable[[~pathlib.Path], ~qualia_plugin_snn.datamodel.EventDataModel.EventData | None] = <bound method RawData.import_data of <class 'qualia_plugin_snn.datamodel.EventDataModel.EventData'>>) EventDataModel[source]
- class qualia_plugin_snn.datamodel.EventDataModel.EventDataChunksSets[source]
Bases:
Sets[EventDataChunks]Container for event-based dataset partitions.
- class qualia_plugin_snn.datamodel.EventDataModel.EventDataChunksModel[source]
Bases:
DataModel[EventDataChunks,EventData]Container for event-based data model.
- sets: Sets[EventDataChunks]
- __init__(name: str, h: int, w: int, sets: Sets[EventDataChunks] | None = None) None[source]
Instantiate the event-based dataset partitions container.
- Parameters:
sets (Sets[EventDataChunks] | None) – Collection of dataset partitions
name (str) – Dataset name
h (int) – Maximum y coordinate in data
w (int) – Maximum x coordinate in data
- Return type:
None
- import_sets(set_names: list[str] | None = None, sets_cls: type[~qualia_core.datamodel.DataModel.Sets[~qualia_plugin_snn.datamodel.EventDataModel.EventData]] = <class 'qualia_plugin_snn.datamodel.EventDataModel.EventDataSets'>, importer: ~typing.Callable[[~pathlib.Path], ~qualia_plugin_snn.datamodel.EventDataModel.EventData | None] = <bound method EventDataChunks.import_data of <class 'qualia_plugin_snn.datamodel.EventDataModel.EventDataChunks'>>) EventDataModel[source]