This chapter presents a survey of the existing algorithms and tasks applied for tactile data processing. The presented algorithms and tasks include machine learning, deep learning, feature extraction, and dimensionality reduction. Moreover, this chapter provides guidelines for selecting appropriate hardware platforms for the algorithm’s implementation. The algorithms are compared in terms of computational complexity and hardware implementation requirements. A touch modality classification problem is addressed as a case study: FPGA implementations of two algorithms k-Nearest Neighbor (KNN) and Support Vector Machine (SVM) are detailed and analyzed. Both algorithms provided real-time classification consuming 236mW and 1.14W, respectively. Such results can be improved with the use of approximate computing techniques that provide a trade-off between performance and hardware resources usage. Speedups up to 2× and 3.2× along with 30% and 41% power reduction are obtained for KNN and SVM implementations, respectively.

Efficient algorithms for embedded tactile data processing

Younes H.;Alameh M.;Ibrahim A.;Valle M.
2020-01-01

Abstract

This chapter presents a survey of the existing algorithms and tasks applied for tactile data processing. The presented algorithms and tasks include machine learning, deep learning, feature extraction, and dimensionality reduction. Moreover, this chapter provides guidelines for selecting appropriate hardware platforms for the algorithm’s implementation. The algorithms are compared in terms of computational complexity and hardware implementation requirements. A touch modality classification problem is addressed as a case study: FPGA implementations of two algorithms k-Nearest Neighbor (KNN) and Support Vector Machine (SVM) are detailed and analyzed. Both algorithms provided real-time classification consuming 236mW and 1.14W, respectively. Such results can be improved with the use of approximate computing techniques that provide a trade-off between performance and hardware resources usage. Speedups up to 2× and 3.2× along with 30% and 41% power reduction are obtained for KNN and SVM implementations, respectively.
File in questo prodotto:
File Dimensione Formato  
06_Chapter_06.pdf

accesso aperto

Descrizione: Articolo in volume
Tipologia: Documento in versione editoriale
Dimensione 2.87 MB
Formato Adobe PDF
2.87 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11567/1069122
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 3
  • ???jsp.display-item.citation.isi??? ND
social impact