convolve project presentation
TRANSCRIPT
ALESS ANDRO PAPPALARDO – ALESS ANDRO1.PAPPALARDO@MAIL .POL IM I . I TMADDALENA ANDREOL I – MADDALENA.ANDREOL I@MAIL .POL IM I . I TSTEFANO CAGNINELL I – STEFANO.CAGNINELL I@MAIL .POL IM I . I T
March 15, 2017 @ DEIB, Politecnico di Milano
2
CNN and real time Convolutional Neural Networks (CNNs) are powerful machine learning models for pattern recognition
Many practical scenarios for CNNs have hard real time requirements
Self-driving cars Visually impaired aids Autonomous drones
3
ConvolutionConvolution layers in CNNs use a kernel matrix in order to extract a feature from their input;
They require a huge amount of computations (particularly if the imput is big) and are one of the most time–consuming operations a CNN performs.
4
What Convolve aims to doOur goal is to implement a fast convolution algorithm on a FPGA fabric in order to speed up these layers and therefore the whole computation.
This will give CNNs even more competitive edge in the field of realtime image recognition.
5
ConvolveatNECSTfb.me/ConvolveatNECST
@ConvolveatNECSTtwitter.com/ConvolveatNECST
ConvolveatNECSTwww.slideshare.net/ConvolveAtNECST