ANTShapes Benchmarking Datasets for Event-Based Neuromorphic Object Classification
Organizations: University of York, UK · Cardiff University, UK · University of Manchester, UK · University of Stirling, UK ·
Abstract
Object classification in event-based computer vision is a task that is attracting considerable research attention. Event-based object classification is a fundamental task in the fields of security and applied computer vision, which typically use synchronous frame-based cameras and computing pipelines for operation. This approach has several practical flaws. The size, weight and power consumption of the device could prohibit deployment at the extreme edge or in covert sensing environments. Besides this, there are security concerns inherent in cloud-based or other off-device computation approaches due to the requirement of sending and receiving potentially sensitive data. Furthermore, this transmission of data introduces latency and requires consistent connectivity to the cloud infrastructure to function. The use of Spiking Neural Networks (SNNs) hosted on neuromorphic devices attempts to solve several issues present in this conventional approach. Research into event-based object classification methods are hindered by the lack of high-quality vision datasets to use. To this end, the ANTShapes simulation tool has been previously proposed to create and label event-based vision datasets. In this paper, four novel datasets of varying difficulties are created using the tool and are benchmarked against existing spiking datasets commonly used for event-based vision research (N-MNIST, CIFAR10-DVS, DVSGesture and POKER-DVS). Classification is performed using a convolutional SNN. This work simultaneously provides four datasets with rich details for future experiments to use and validates the output of the ANTShapes dataset simulation tool as being suitable for its purpose.
Figures & tables
| Dataset | Purpose | Spatial Resolution | Num. Classes | Type of Features | Contains DVS Noise? |
|---|---|---|---|---|---|
| N-MNIST | Handwritten digit classification | 10 | Saccadic eye mimic | Yes | |
| CIFAR10-DVS | Image classification | 10 | Saccadic eye mimic | Yes | |
| POKER-DVS | Object detail classification | 4 | Natural scene | Yes | |
| DVSGesture | Object detail classification | 10 + 1 “other” | Natural scene | Yes |
| Parameter | Setting | Description |
|---|---|---|
| Initial Rotation , | 180 | Randomises the initial rotation position of the object around the axes. |
| Initial Position | 0.15 | Displaces the shape from the center of the scene on the horizontal and vertical axes. This provides variance in the dataset by randomising object positions within scenes over each example. |
| Scale | 4 | A constant scaling value is applied to all shapes to enlarge them in the scene. Scaling is applied uniformly across the axes. |
| Surface Noise | 0.2 | Applies normal-mapped noise to the surfaces of objects. This applies visual texture to shapes which is dependent on the incident angle of the scene light source. |
| Anomaly Labelling | Disabled | All anomaly labelling supported by ANTShapes is disabled as it is not relevant to the object classification task. |
| N-MNIST | CIFAR10-DVS | POKER-DVS | DVSGesture | ANTShapes (Standard) | ANTShapes (Translation) | ANTShapes (Distortion) | ANTShapes (Rotation) | |
| Mean Accuracy | 97% | 55.6% | 96.6% | 88.9% | 92.2% | 89.1% | 83.5% | 89.8% |
| Variance |
Event-Based Vision
Event-based vision uses asynchronous camera measurements to perceive motion and scene changes with high temporal resolution and dynamic range.
See all 227 papers