Application of design reuse to artificial neural networks: case study of the back propagation algorithm

The aim of this paper is to propose a new high-level hardware design reuse methodology for automatic generation of artificial neural networks (ANNs) descriptions. A case study of the back propagation (BP) algorithm is proposed. To achieve our goal, the proposed design methodology is based on a modul...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Neural computing & applications 2012-10, Vol.21 (7), p.1531-1544
Hauptverfasser: Izeboudjen, N., Bouridane, A., Farah, A., Bessalah, H.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1544
container_issue 7
container_start_page 1531
container_title Neural computing & applications
container_volume 21
creator Izeboudjen, N.
Bouridane, A.
Farah, A.
Bessalah, H.
description The aim of this paper is to propose a new high-level hardware design reuse methodology for automatic generation of artificial neural networks (ANNs) descriptions. A case study of the back propagation (BP) algorithm is proposed. To achieve our goal, the proposed design methodology is based on a modular design of the ANN. The originality of the work is the application of design for reuse (DFR) and the design with reuse (DWR) concepts to ANNs. The DFR is used for the generation of the general ANN architecture, while the DWR is applied for the exploration and exploitation of predefined ANN submodules components that are stocked in a library. The result is a synthesis and parameterisable soft IP-ANN VHDL code ready for placement and routing. With this approach, the user/designer can fix the ANN parameters and choose between different architectural possibilities and performances. The approach has been applied to the three case figures of the BP algorithm. These are the “off-chip implementation,” the “on-chip static implementation” and the “on-chip-based run time reconfiguration (RTR).” To validate our approach, performance evaluation of the three case architectures of the BP algorithm, using the Virtex-II and Virtex-4 FPGA is done through three examples: the XOR problem, a cardiac arrhythmia classifier and a high-dimension ANN circuit. To evaluate the design reuse concept, two tests are done: the first one concerns estimation of the cost of the design. Results show that the application of the DFR is time consuming compared to the design from scratch: 168% for the “off-chip implementation,” 256% for the “on-chip static implementation” and 260% for the “on-chip RTR.” However, after reuse, the design time is reduced to 0.5% for “off-chip implementation,” 2.08% for “on-chip static implementation” and 2.5% for “on-chip RTR implementation.” The second test concerns evaluation of the generated IP-ANN code, using the OpenMore tool. Results show a mean score of 62% which lead us to conclude that the IP-ANN code is good to be reused.
doi_str_mv 10.1007/s00521-011-0764-6
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_1367482944</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>1367482944</sourcerecordid><originalsourceid>FETCH-LOGICAL-c321t-c46d70a9a2541f44770afc771e3f6468067f3fdf0b8c4186627c54c5b90bf58f3</originalsourceid><addsrcrecordid>eNp9UMtOwzAQtBBIlMIHcPORS2AdO3bKrap4SZW4wNlyXDt1m8bBdoT697iEM4fVaLUzo9lB6JbAPQEQDxGgKkkBJI_grOBnaEYYpQWFqj5HM1iwfOGMXqKrGHcAwHhdzVC7HIbOaZWc77G3eGOia3sczBgNTh6rkJx12qkO92YMv5C-fdjHR6xV5sQ0bo4nZdoa3Ci9x0Pwg2onR9W1Pri0PVyjC6u6aG7-cI4-n58-Vq_F-v3lbbVcF5qWJBWa8Y0AtVBlxYhlTOTFaiGIoZbnxMCFpXZjoak1IzXnpdAV01WzgMZWtaVzdDf55hRfo4lJHlzUputUb_wYJaFcsLpcMJapZKLq4GMMxsohuIMKR0lAnkqVU6kylypPpUqeNeWkiZnbtybInR9Dnz_6R_QD_xt6zw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1367482944</pqid></control><display><type>article</type><title>Application of design reuse to artificial neural networks: case study of the back propagation algorithm</title><source>SpringerNature Journals</source><creator>Izeboudjen, N. ; Bouridane, A. ; Farah, A. ; Bessalah, H.</creator><creatorcontrib>Izeboudjen, N. ; Bouridane, A. ; Farah, A. ; Bessalah, H.</creatorcontrib><description>The aim of this paper is to propose a new high-level hardware design reuse methodology for automatic generation of artificial neural networks (ANNs) descriptions. A case study of the back propagation (BP) algorithm is proposed. To achieve our goal, the proposed design methodology is based on a modular design of the ANN. The originality of the work is the application of design for reuse (DFR) and the design with reuse (DWR) concepts to ANNs. The DFR is used for the generation of the general ANN architecture, while the DWR is applied for the exploration and exploitation of predefined ANN submodules components that are stocked in a library. The result is a synthesis and parameterisable soft IP-ANN VHDL code ready for placement and routing. With this approach, the user/designer can fix the ANN parameters and choose between different architectural possibilities and performances. The approach has been applied to the three case figures of the BP algorithm. These are the “off-chip implementation,” the “on-chip static implementation” and the “on-chip-based run time reconfiguration (RTR).” To validate our approach, performance evaluation of the three case architectures of the BP algorithm, using the Virtex-II and Virtex-4 FPGA is done through three examples: the XOR problem, a cardiac arrhythmia classifier and a high-dimension ANN circuit. To evaluate the design reuse concept, two tests are done: the first one concerns estimation of the cost of the design. Results show that the application of the DFR is time consuming compared to the design from scratch: 168% for the “off-chip implementation,” 256% for the “on-chip static implementation” and 260% for the “on-chip RTR.” However, after reuse, the design time is reduced to 0.5% for “off-chip implementation,” 2.08% for “on-chip static implementation” and 2.5% for “on-chip RTR implementation.” The second test concerns evaluation of the generated IP-ANN code, using the OpenMore tool. Results show a mean score of 62% which lead us to conclude that the IP-ANN code is good to be reused.</description><identifier>ISSN: 0941-0643</identifier><identifier>EISSN: 1433-3058</identifier><identifier>DOI: 10.1007/s00521-011-0764-6</identifier><language>eng</language><publisher>London: Springer-Verlag</publisher><subject>Artificial Intelligence ; Computational Biology/Bioinformatics ; Computational Science and Engineering ; Computer Science ; Data Mining and Knowledge Discovery ; Image Processing and Computer Vision ; Original Article ; Probability and Statistics in Computer Science</subject><ispartof>Neural computing &amp; applications, 2012-10, Vol.21 (7), p.1531-1544</ispartof><rights>Springer-Verlag London Limited 2011</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c321t-c46d70a9a2541f44770afc771e3f6468067f3fdf0b8c4186627c54c5b90bf58f3</citedby><cites>FETCH-LOGICAL-c321t-c46d70a9a2541f44770afc771e3f6468067f3fdf0b8c4186627c54c5b90bf58f3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s00521-011-0764-6$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s00521-011-0764-6$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>315,781,785,27926,27927,41490,42559,51321</link.rule.ids></links><search><creatorcontrib>Izeboudjen, N.</creatorcontrib><creatorcontrib>Bouridane, A.</creatorcontrib><creatorcontrib>Farah, A.</creatorcontrib><creatorcontrib>Bessalah, H.</creatorcontrib><title>Application of design reuse to artificial neural networks: case study of the back propagation algorithm</title><title>Neural computing &amp; applications</title><addtitle>Neural Comput &amp; Applic</addtitle><description>The aim of this paper is to propose a new high-level hardware design reuse methodology for automatic generation of artificial neural networks (ANNs) descriptions. A case study of the back propagation (BP) algorithm is proposed. To achieve our goal, the proposed design methodology is based on a modular design of the ANN. The originality of the work is the application of design for reuse (DFR) and the design with reuse (DWR) concepts to ANNs. The DFR is used for the generation of the general ANN architecture, while the DWR is applied for the exploration and exploitation of predefined ANN submodules components that are stocked in a library. The result is a synthesis and parameterisable soft IP-ANN VHDL code ready for placement and routing. With this approach, the user/designer can fix the ANN parameters and choose between different architectural possibilities and performances. The approach has been applied to the three case figures of the BP algorithm. These are the “off-chip implementation,” the “on-chip static implementation” and the “on-chip-based run time reconfiguration (RTR).” To validate our approach, performance evaluation of the three case architectures of the BP algorithm, using the Virtex-II and Virtex-4 FPGA is done through three examples: the XOR problem, a cardiac arrhythmia classifier and a high-dimension ANN circuit. To evaluate the design reuse concept, two tests are done: the first one concerns estimation of the cost of the design. Results show that the application of the DFR is time consuming compared to the design from scratch: 168% for the “off-chip implementation,” 256% for the “on-chip static implementation” and 260% for the “on-chip RTR.” However, after reuse, the design time is reduced to 0.5% for “off-chip implementation,” 2.08% for “on-chip static implementation” and 2.5% for “on-chip RTR implementation.” The second test concerns evaluation of the generated IP-ANN code, using the OpenMore tool. Results show a mean score of 62% which lead us to conclude that the IP-ANN code is good to be reused.</description><subject>Artificial Intelligence</subject><subject>Computational Biology/Bioinformatics</subject><subject>Computational Science and Engineering</subject><subject>Computer Science</subject><subject>Data Mining and Knowledge Discovery</subject><subject>Image Processing and Computer Vision</subject><subject>Original Article</subject><subject>Probability and Statistics in Computer Science</subject><issn>0941-0643</issn><issn>1433-3058</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2012</creationdate><recordtype>article</recordtype><recordid>eNp9UMtOwzAQtBBIlMIHcPORS2AdO3bKrap4SZW4wNlyXDt1m8bBdoT697iEM4fVaLUzo9lB6JbAPQEQDxGgKkkBJI_grOBnaEYYpQWFqj5HM1iwfOGMXqKrGHcAwHhdzVC7HIbOaZWc77G3eGOia3sczBgNTh6rkJx12qkO92YMv5C-fdjHR6xV5sQ0bo4nZdoa3Ci9x0Pwg2onR9W1Pri0PVyjC6u6aG7-cI4-n58-Vq_F-v3lbbVcF5qWJBWa8Y0AtVBlxYhlTOTFaiGIoZbnxMCFpXZjoak1IzXnpdAV01WzgMZWtaVzdDf55hRfo4lJHlzUputUb_wYJaFcsLpcMJapZKLq4GMMxsohuIMKR0lAnkqVU6kylypPpUqeNeWkiZnbtybInR9Dnz_6R_QD_xt6zw</recordid><startdate>20121001</startdate><enddate>20121001</enddate><creator>Izeboudjen, N.</creator><creator>Bouridane, A.</creator><creator>Farah, A.</creator><creator>Bessalah, H.</creator><general>Springer-Verlag</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7QO</scope><scope>8FD</scope><scope>FR3</scope><scope>P64</scope></search><sort><creationdate>20121001</creationdate><title>Application of design reuse to artificial neural networks: case study of the back propagation algorithm</title><author>Izeboudjen, N. ; Bouridane, A. ; Farah, A. ; Bessalah, H.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c321t-c46d70a9a2541f44770afc771e3f6468067f3fdf0b8c4186627c54c5b90bf58f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Artificial Intelligence</topic><topic>Computational Biology/Bioinformatics</topic><topic>Computational Science and Engineering</topic><topic>Computer Science</topic><topic>Data Mining and Knowledge Discovery</topic><topic>Image Processing and Computer Vision</topic><topic>Original Article</topic><topic>Probability and Statistics in Computer Science</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Izeboudjen, N.</creatorcontrib><creatorcontrib>Bouridane, A.</creatorcontrib><creatorcontrib>Farah, A.</creatorcontrib><creatorcontrib>Bessalah, H.</creatorcontrib><collection>CrossRef</collection><collection>Biotechnology Research Abstracts</collection><collection>Technology Research Database</collection><collection>Engineering Research Database</collection><collection>Biotechnology and BioEngineering Abstracts</collection><jtitle>Neural computing &amp; applications</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Izeboudjen, N.</au><au>Bouridane, A.</au><au>Farah, A.</au><au>Bessalah, H.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Application of design reuse to artificial neural networks: case study of the back propagation algorithm</atitle><jtitle>Neural computing &amp; applications</jtitle><stitle>Neural Comput &amp; Applic</stitle><date>2012-10-01</date><risdate>2012</risdate><volume>21</volume><issue>7</issue><spage>1531</spage><epage>1544</epage><pages>1531-1544</pages><issn>0941-0643</issn><eissn>1433-3058</eissn><abstract>The aim of this paper is to propose a new high-level hardware design reuse methodology for automatic generation of artificial neural networks (ANNs) descriptions. A case study of the back propagation (BP) algorithm is proposed. To achieve our goal, the proposed design methodology is based on a modular design of the ANN. The originality of the work is the application of design for reuse (DFR) and the design with reuse (DWR) concepts to ANNs. The DFR is used for the generation of the general ANN architecture, while the DWR is applied for the exploration and exploitation of predefined ANN submodules components that are stocked in a library. The result is a synthesis and parameterisable soft IP-ANN VHDL code ready for placement and routing. With this approach, the user/designer can fix the ANN parameters and choose between different architectural possibilities and performances. The approach has been applied to the three case figures of the BP algorithm. These are the “off-chip implementation,” the “on-chip static implementation” and the “on-chip-based run time reconfiguration (RTR).” To validate our approach, performance evaluation of the three case architectures of the BP algorithm, using the Virtex-II and Virtex-4 FPGA is done through three examples: the XOR problem, a cardiac arrhythmia classifier and a high-dimension ANN circuit. To evaluate the design reuse concept, two tests are done: the first one concerns estimation of the cost of the design. Results show that the application of the DFR is time consuming compared to the design from scratch: 168% for the “off-chip implementation,” 256% for the “on-chip static implementation” and 260% for the “on-chip RTR.” However, after reuse, the design time is reduced to 0.5% for “off-chip implementation,” 2.08% for “on-chip static implementation” and 2.5% for “on-chip RTR implementation.” The second test concerns evaluation of the generated IP-ANN code, using the OpenMore tool. Results show a mean score of 62% which lead us to conclude that the IP-ANN code is good to be reused.</abstract><cop>London</cop><pub>Springer-Verlag</pub><doi>10.1007/s00521-011-0764-6</doi><tpages>14</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0941-0643
ispartof Neural computing & applications, 2012-10, Vol.21 (7), p.1531-1544
issn 0941-0643
1433-3058
language eng
recordid cdi_proquest_miscellaneous_1367482944
source SpringerNature Journals
subjects Artificial Intelligence
Computational Biology/Bioinformatics
Computational Science and Engineering
Computer Science
Data Mining and Knowledge Discovery
Image Processing and Computer Vision
Original Article
Probability and Statistics in Computer Science
title Application of design reuse to artificial neural networks: case study of the back propagation algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-18T11%3A51%3A27IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Application%20of%20design%20reuse%20to%20artificial%20neural%20networks:%20case%20study%20of%20the%20back%20propagation%20algorithm&rft.jtitle=Neural%20computing%20&%20applications&rft.au=Izeboudjen,%20N.&rft.date=2012-10-01&rft.volume=21&rft.issue=7&rft.spage=1531&rft.epage=1544&rft.pages=1531-1544&rft.issn=0941-0643&rft.eissn=1433-3058&rft_id=info:doi/10.1007/s00521-011-0764-6&rft_dat=%3Cproquest_cross%3E1367482944%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1367482944&rft_id=info:pmid/&rfr_iscdi=true