Capsule Network Implementation On FPGA

A capsule neural network (CapsNet) is a new approach in artificial neural network (ANN) that produces a better hierarchical relationship.  The performance of CapsNet on graphics processing unit (GPU) is considerably better than convolutional neural network (CNN) at recognizing highly overlapping dig...

Full description

Bibliographic Details
Main Author: Salim A. Adrees , Ala A. Abdulrazeg
Format: Article
Language:Arabic
Published: Sebha University 2020-10-01
Series:مجلة العلوم البحتة والتطبيقية
Subjects:
Online Access:https://sebhau.edu.ly/journal/index.php/jopas/article/view/811
_version_ 1819108667596734464
author Salim A. Adrees , Ala A. Abdulrazeg
author_facet Salim A. Adrees , Ala A. Abdulrazeg
author_sort Salim A. Adrees , Ala A. Abdulrazeg
collection DOAJ
description A capsule neural network (CapsNet) is a new approach in artificial neural network (ANN) that produces a better hierarchical relationship.  The performance of CapsNet on graphics processing unit (GPU) is considerably better than convolutional neural network (CNN) at recognizing highly overlapping digits in images. Nevertheless, this new method has not been designed as an accelerator on field programmable gate array (FPGA) to measure the speedup performance and compare it with the GPU. This paper aims to design the CapsNet module (accelerator) on FPGA. The performance between FPGA and GPU will be compared, mainly in terms of speedup and accuracy. The results show that training time on GPU using MATLAB is 789.091 s. Model evaluation accuracy is 99.79% and the validation accuracy is 98.53%. The time required to finish one routing algorithm iteration in MATLAB is 0.043622 s and in FPGA it takes 0.00065s which means FPGA module is 67 times faster than GPU.
first_indexed 2024-12-22T03:13:35Z
format Article
id doaj.art-70efdf00a229442a886540cde20b3efd
institution Directory Open Access Journal
issn 2708-8251
2521-9200
language Arabic
last_indexed 2024-12-22T03:13:35Z
publishDate 2020-10-01
publisher Sebha University
record_format Article
series مجلة العلوم البحتة والتطبيقية
spelling doaj.art-70efdf00a229442a886540cde20b3efd2022-12-21T18:40:52ZaraSebha Universityمجلة العلوم البحتة والتطبيقية2708-82512521-92002020-10-01195505410.51984/jopas.v19i5.811794Capsule Network Implementation On FPGASalim A. Adrees , Ala A. AbdulrazegA capsule neural network (CapsNet) is a new approach in artificial neural network (ANN) that produces a better hierarchical relationship.  The performance of CapsNet on graphics processing unit (GPU) is considerably better than convolutional neural network (CNN) at recognizing highly overlapping digits in images. Nevertheless, this new method has not been designed as an accelerator on field programmable gate array (FPGA) to measure the speedup performance and compare it with the GPU. This paper aims to design the CapsNet module (accelerator) on FPGA. The performance between FPGA and GPU will be compared, mainly in terms of speedup and accuracy. The results show that training time on GPU using MATLAB is 789.091 s. Model evaluation accuracy is 99.79% and the validation accuracy is 98.53%. The time required to finish one routing algorithm iteration in MATLAB is 0.043622 s and in FPGA it takes 0.00065s which means FPGA module is 67 times faster than GPU.https://sebhau.edu.ly/journal/index.php/jopas/article/view/811artificial intelligentcapsule neural networkdeep learningfpgaimage recognition
spellingShingle Salim A. Adrees , Ala A. Abdulrazeg
Capsule Network Implementation On FPGA
مجلة العلوم البحتة والتطبيقية
artificial intelligent
capsule neural network
deep learning
fpga
image recognition
title Capsule Network Implementation On FPGA
title_full Capsule Network Implementation On FPGA
title_fullStr Capsule Network Implementation On FPGA
title_full_unstemmed Capsule Network Implementation On FPGA
title_short Capsule Network Implementation On FPGA
title_sort capsule network implementation on fpga
topic artificial intelligent
capsule neural network
deep learning
fpga
image recognition
url https://sebhau.edu.ly/journal/index.php/jopas/article/view/811
work_keys_str_mv AT salimaadreesalaaabdulrazeg capsulenetworkimplementationonfpga