Toward hyperdimensional active perception: learning compressed sensorimotor control by demonstration
Hyperdimensional (HD) computing  is a brain-inspired computing paradigm based on representing information with hypervectors thousands of dimensions). Hypervectors are holographic and (pseudo)random with independent and identically distributed (i.i.d.) components. Principles of HD computing allow to implement efficient learning models as well as universal computing, e.g., emulating finite state automata . In this project, your goal would be to improve algorithms, and implementations based on HD computing for robotics applications, especially with the dataset studies in .
There are three main objectives for this project.
- Implementing the architecture of  on an embedded platform such as Jetson TX2, and compare the performance of both CNN and HD methods. The HD method should be improved toward a more efficient realization.
- Implementing the DVS sensory representation in RTL, and assess how much compression can be done for an acceptable reconstruction of events.
- Evaluating the methods with other datasets .
Status: In progress
Edoardo Mello Rella
- Machine Learning
- Python Programming
- Verilog Programming
- 20% Theory
- 80% Programming
-  Kanerva, Hyperdimensional Computing: An Introduction to Computing in Distributed Representation with High-Dimensional Random Vectors
-  Osipov et al., Associative synthesis of finite state automata model of a controlled object with hyperdimensional computing
-  Mitrokhin et al., Learning sensorimotor control with neuromorphic sensors: Toward hyperdimensional active perception
-  Maqueda et al., Event-Based Vision Meets Deep Learning on Steering Prediction for Self-Driving Cars