Embedded Systems

Extension of our neural network framework HANNAH

Bachelor’s Thesis / Master’s Thesis / Student Research Project

Abstract

The chair has its own framework called HANNAH (Hardware Accelerator and Neural Network seArchH) for sensor processing tasks (voice activity detection, keyword spotting, human activity detection, atrial fibrillation) using different neural networks (TC-Resnet, SincNet, Branchynet, Wavenet, LSTMs,…). HANNAH has the ability to extract different features (Spectrogram, MFCC, Mel Features), quantization (weights, bias, activation) using Nervana Distiller, advanced noise handling and many more. The framework is built on PyTorch, PyTorch Lightning and Nervana Distiller. For the training of the neural networks we have a cluster with 160 Geforce GTX1080Ti or some local machines equipped with Tesla P100.

Current topics:

  • Implementation and analysis of new features preprocessings
  • Hardware-Features: In HANNAH we are using floating point for feature extraction but in our hardware accelerator a fixed point Fourier Transformation is used. This leads to a different behaviour of the same neural network. The task would be to implement the feature extraction in HANNAH like it is in hardware.
  • Implementation and analysis of new neural networks.
  • Integrate our UltraTrail deployment in TVM
  • GUI for easy configuration and visulazation of the results.

We also welcome your own ideas.

Requirements

  • You should have basic knowledge of Python
  • Knowledge of neural networks, PyTorch, quantization and signal processing is beneficial but not necessary.

Contact

Bringmann, Oliver

Gerum, Christoph