Dergiler / Electronic Letters on Science and Engineering / 2021 / Volume: 17 Issue: 2

An Implementation of Linear Regression using IP-Core and FPGA-based Microcomputer Architecture

Abdelkader Lazzem(SAKARYA UYGULAMALI BİLİMLER ÜNİVERSİTESİ)0000-0003-0136-356X
Halit Öztekin(SAKARYA UYGULAMALI BİLİMLER ÜNİVERSİTESİ)0000-0001-8598-4763
Souad Cheurfı(SAKARYA UYGULAMALI BİLİMLER ÜNİVERSİTESİ)0000-0003-4053-3971
Sayfa
—
Yayın Tarihi
2021-12-31
DOI
—
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

After implementing both ways we have calculated the mean square error MSE between them and found the result is 7.8×10^(-4).

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez:To generate more accurate results, machine learning approaches, particularly those based on neural networks, require the usage of accurate real values.
📊
Temel Bulgular & Veri:In this paper, to demonstrate the FPGA-based half-precision floating-point (FPU-16) implementation .Two different ways for implementing linear regression are proposed. the first method is by using the assembler of BZK.SAU.FPGA-based microcomputer architecture.
💡
Sonuç & Katkı:After implementing both ways we have calculated the mean square error MSE between them and found the result is 7.8×10^(-4).
🔬Tür:Modelleme & Sayısal Simülasyon
📍Kapsam:Genişletilmiş Akademik Örneklem
⚙️Değişkenler:Artificial Neural Network (AAN) · Machine Learning (ML) · Half-precision Floating-point

Abstract

To generate more accurate results, machine learning approaches, particularly those based on neural networks, require the usage of accurate real values. Linear regression is a machine learning technique that is commonly used to identify the linear function that best fits a set of data. Due to current trends in systems need and the availability of Field-Programmable Gate Array (FPGA), floating-point implementations are becoming more widespread, and engineers are increasingly using FPGAs as a platform for floating-point implementations. In this paper, to demonstrate the FPGA-based half-precision floating-point (FPU-16) implementation .Two different ways for implementing linear regression are proposed. the first method is by using the assembler of BZK.SAU.FPGA-based microcomputer architecture. The second method is by using IP-Core of Xilinx simulated and tested using Vivado Design Suite software. After implementing both ways we have calculated the mean square error MSE between them and found the result is 7.8×10^(-4).

🔖

Bu Makaleye Atıf Yap

Lazzem, A., Öztekin, H., Cheurfı, S. (2021). An Implementation of Linear Regression using IP-Core and FPGA-based Microcomputer Architecture. Electronic Letters on Science and Engineering, Volume: 17 Issue: 2. https://ajindex.com/articles/1180977

📄 Tam Metin PDF Okuyucu

📄

PDF görüntüleyici hazırlanıyor...

Kaynakça (11)

  1. TALIB, Manar Abu, MAJZOUB, Sohaib, NASIR, Qassim, et al. A systematic literature review on hardware implementation of artificial intelligence algorithms. The Journal of Supercomputing, 2021, vol. 77, p. 1897-1938. PURNIMA, Shrivastava, MUKESH, Tiwari, JAIKARAN, Singh, et al. VHDL Environment for Floating point Arithmetic Logic Unit-ALU Design and Simulation. Research Journal of Engineering Sciences. ISSN, 2012, vol. 2278, p. 9472.
  2. GUMBER, Karan et THANGJAM, Sharmelee. Performance analysis of floating point adder using vhdl on reconfigurable hardware. International Journal of Computer Applications, 2012, vol. 46, no 9, p. 1-5.
  3. IEEE Standard for Floating-Point Arithmetic," in IEEE Std 754-2019 (Revision of IEEE 754-2008), vol., no., pp.1-84, 22 July 2019, doi: 10.1109/IEEESTD.2019.8766229.
  4. DE ASSIS PEDROBON FERREIRA, Willian, GROUT, Ian, et DA SILVA, Alexandre César Rodrigues. FPGA hardware linear regression implementation using fixed-point arithmetic. In: Proceedings of the 32nd Symposium on Integrated. H. Öztekin, A. Gülbağ and F. Temurtaş, "Assembler Design for BZK.SAU.FPGA Micro Computer Architecture", Electronic Letters on Science and Engineering, vol. 13, no. 1, pp. 1-9, Jul. 2017]
  5. H. Oztekin, F. Temurtas and A. Gulbag, "BZK.SAU.FPGA10.0: Microprocessor architecture design on reconfigurable hardware as an educational tool," 2011 IEEE Symposium on Computers & Informatics, 2011, pp. 385-389.
  6. Kavitha S, Varuna S and Ramya R, "A comparative analysis on linear regression and support vector regression," 2016 Online International Conference on Green Engineering and Technologies (IC-GET), 2016, pp. 1-5, doi: 10.1109/GET.2016.7916627.
  7. H. Oztekin, F. Temurtas and A. Gulbag, "BZK.SAU: Implementing a hardware and software-based Computer Architecture simulator for educational purpose," 2010 International Conference On Computer Design and Applications, 2010, pp. V4-90-V4-97.
  8. Oztekin, Halit; Temurtas, Feyzullah; Gulbag, Ali (2018). On the improvement of the teaching quality and learning effectiveness in the computer organization course through FPGA and modular centered microcomputer design. Computer Applications in Engineering Education,
  9. D. C. Montgomery, E. A. Peck, and G. G. Vining, Introduction to Linear Regression Analysis (4th ed.). Wiley & Sons, 2006.
  10. IEEE Standard for Floating-Point Arithmetic," in IEEE Std 754-2019 (Revision of IEEE 754-2008), vol., no., pp.1-84, 22 July 2019, doi: 10.1109/IEEESTD.2019.8766229.
  11. DE ASSIS PEDROBON FERREIRA, Willian, GROUT, Ian, et DA SILVA, Alexandre César Rodrigues. FPGA hardware linear regression implementation using fixed-point arithmetic. In: Proceedings of the 32nd Symposium on Integrated. H. Öztekin, A. Gülbağ and F. Temurtaş, "Assembler Design for BZK.SAU.FPGA Micro Computer Architecture", Electronic Letters on Science and Engineering, vol. 13, no. 1, pp. 1-9, Jul. 2017]