acies.vehicle_classifier.buffer#
Classes
A buffer to hold streaming data. |
|
A buffer to hold temporal ensemble messages. |
- class acies.vehicle_classifier.buffer.StreamBuffer#
Bases:
objectA buffer to hold streaming data.
- Parameters:
- __init__(size, _data=<factory>, _meta=<factory>, _timestamps=<factory>)#
- add(topic, timestamp, samples, meta)#
Add a new sample to the buffer.
- class acies.vehicle_classifier.buffer.TemporalEnsembleBuff#
Bases:
objectA buffer to hold temporal ensemble messages.
- add(msg)#
Add a new message to the buffer.
- Parameters:
msg (AciesMsg) – The message to add.
- ensemble(timestamp_now, ensemble_win_size, ensemble_size)#
Perform temporal ensembling on the buffered messages.
- Parameters:
- Raises:
ValueError – If not enough data is available for ensembling.
- Returns:
The ensembled message.
- Return type: