Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/24374 |
Resumo: | O escopo deste trabalho é o desenvolvimento de RNAs em hardware, para resolver problemas de reconhecimento e classificação de padrões, utilizando a linguagem de descrição VHDL. Duas redes diferentes foram implementadas, com objetivo de abordar topologias distintas com diferentes funções de ativação. Primeiramente o projeto foi desenvolvido e treinado em software, utilizando o MATLAB®. Após o treinamento de ambas as redes e com a aquisição dos parâmetros de pesos e bias, partiu-se para a implementação em hardware, utilizando o mesmo fluxo de processamento que em software. A descrição do circuito de ambas as RNAs foram feitas utilizando o conceito totalmente paralelo. Após a implementação, realizou-se simulações e testes comparativos entre a implementação sequencial no MATLAB® e a paralela em VHDL. As duas redes descritas tiveram a mesma taxa de acerto que as em software, porém com um tempo mais rápido de execução e com pouco recurso de hardware utilizado. |
id |
UTFPR-12_0290ce3529ee366fad94cdf3ca0f538c |
---|---|
oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/24374 |
network_acronym_str |
UTFPR-12 |
network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
repository_id_str |
|
spelling |
2021-02-23T19:41:47Z2021-02-23T19:41:47Z2019-11-29SILVA, Guilherme Augusto Paschoal da. Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2019.http://repositorio.utfpr.edu.br/jspui/handle/1/24374O escopo deste trabalho é o desenvolvimento de RNAs em hardware, para resolver problemas de reconhecimento e classificação de padrões, utilizando a linguagem de descrição VHDL. Duas redes diferentes foram implementadas, com objetivo de abordar topologias distintas com diferentes funções de ativação. Primeiramente o projeto foi desenvolvido e treinado em software, utilizando o MATLAB®. Após o treinamento de ambas as redes e com a aquisição dos parâmetros de pesos e bias, partiu-se para a implementação em hardware, utilizando o mesmo fluxo de processamento que em software. A descrição do circuito de ambas as RNAs foram feitas utilizando o conceito totalmente paralelo. Após a implementação, realizou-se simulações e testes comparativos entre a implementação sequencial no MATLAB® e a paralela em VHDL. As duas redes descritas tiveram a mesma taxa de acerto que as em software, porém com um tempo mais rápido de execução e com pouco recurso de hardware utilizado.The scope of this paper is the development of artificial neural network in hardware, to solve problems of pattern recognition and classification, using VHDL. Two different networks were implemented, with the objective of showing two topologies and different activation function. Firstly, the project was developed and trained in software using MATLAB®. After the training of both networks and the acquisition of the parameters of weight and bias, started the implementation in hardware, using the same processing flow as in software. The circuit description of both ANNs was made using the trough parallel concept. After the implementation, simulations and comparative tests were made between the sequential implementation in MATLAB® and the parallel in VHDL. The two described networks had the same hit rate as those in software, but with a faster execution time and with little hardware resource utilization.porUniversidade Tecnológica Federal do ParanáCampo MouraoEngenharia EletrônicaUTFPRBrasilDepartamento Acadêmico de EletrônicaCNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOSSistemas de reconhecimento de padrõesVHDL (Linguagem descritiva de hardware)Redes neurais (Computação)Arranjos de lógica programável em campoPattern recognition systemsVHDL (Computer hardware description language)Neural networks (Computer science)Field programmable gate arraysImplementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrõesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisCampo MourãoCunha, Marcio Rodrigues daMonteiro, André Luiz RegisBrolin, Leandro CastilhoCunha, Marcio Rodrigues daSilva, Guilherme Augusto Paschoal dainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRLICENSElicense.txtlicense.txttext/plain; charset=utf-81290http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24374/2/license.txtb9d82215ab23456fa2d8b49c5df1b95bMD52ORIGINALredesneuraisreconhecimentopadroes.pdfredesneuraisreconhecimentopadroes.pdfapplication/pdf2120534http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24374/1/redesneuraisreconhecimentopadroes.pdf0b994b9d8981797e53857ce9a655d100MD51TEXTredesneuraisreconhecimentopadroes.pdf.txtredesneuraisreconhecimentopadroes.pdf.txtExtracted texttext/plain111788http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24374/3/redesneuraisreconhecimentopadroes.pdf.txt093d6939fce17846cc63eba695121992MD53THUMBNAILredesneuraisreconhecimentopadroes.pdf.jpgredesneuraisreconhecimentopadroes.pdf.jpgGenerated Thumbnailimage/jpeg1274http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24374/4/redesneuraisreconhecimentopadroes.pdf.jpga68abfffc673abc8b3fb643d345943a7MD541/243742021-02-24 03:11:07.18oai:repositorio.utfpr.edu.br:1/24374TmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbywgYXV0b3Jpem8gYSBVVEZQUiBhIHZlaWN1bGFyLCAKYXRyYXbDqXMgZG8gUG9ydGFsIGRlIEluZm9ybWHDp8OjbyBlbSBBY2Vzc28gQWJlcnRvIChQSUFBKSBlIGRvcyBDYXTDoWxvZ29zIGRhcyBCaWJsaW90ZWNhcyAKZGVzdGEgSW5zdGl0dWnDp8Ojbywgc2VtIHJlc3NhcmNpbWVudG8gZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCBkZSBhY29yZG8gY29tIGEgTGVpIG5vIDkuNjEwLzk4LCAKbyB0ZXh0byBkZXN0YSBvYnJhLCBvYnNlcnZhbmRvIGFzIGNvbmRpw6fDtWVzIGRlIGRpc3BvbmliaWxpemHDp8OjbyByZWdpc3RyYWRhcyBubyBpdGVtIDQgZG8gCuKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgVHJhYmFsaG9zIGRlIENvbmNsdXPDo28gZGUgQ3Vyc28gZGUgR3JhZHVhw6fDo28gZSAKRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgZGUgSW5mb3JtYcOnw6NvIGUgbm9zIENhdMOhbG9nb3MgRWxldHLDtG5pY29zIGRvIApTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdLCBwYXJhIGZpbnMgZGUgbGVpdHVyYSwgaW1wcmVzc8OjbyBlL291IGRvd25sb2FkLCB2aXNhbmRvIGEgCmRpdnVsZ2HDp8OjbyBkYSBwcm9kdcOnw6NvIGNpZW50w61maWNhIGJyYXNpbGVpcmEuCgogIEFzIHZpYXMgb3JpZ2luYWlzIGUgYXNzaW5hZGFzIHBlbG8ocykgYXV0b3IoZXMpIGRvIOKAnFRlcm1vIGRlIEF1dG9yaXphw6fDo28gcGFyYSBQdWJsaWNhw6fDo28gZGUgClRyYWJhbGhvcyBkZSBDb25jbHVzw6NvIGRlIEN1cnNvIGRlIEdyYWR1YcOnw6NvIGUgRXNwZWNpYWxpemHDp8OjbywgRGlzc2VydGHDp8O1ZXMgZSBUZXNlcyBubyBQb3J0YWwgCmRlIEluZm9ybWHDp8OjbyBlIG5vcyBDYXTDoWxvZ29zIEVsZXRyw7RuaWNvcyBkbyBTaXN0ZW1hIGRlIEJpYmxpb3RlY2FzIGRhIFVURlBS4oCdIGUgZGEg4oCcRGVjbGFyYcOnw6NvIApkZSBBdXRvcmlh4oCdIGVuY29udHJhbS1zZSBhcnF1aXZhZGFzIG5hIEJpYmxpb3RlY2EgZG8gQ8OibXB1cyBubyBxdWFsIG8gdHJhYmFsaG8gZm9pIGRlZmVuZGlkby4gCk5vIGNhc28gZGUgcHVibGljYcOnw7VlcyBkZSBhdXRvcmlhIGNvbGV0aXZhIGUgbXVsdGljw6JtcHVzLCBvcyBkb2N1bWVudG9zIGZpY2Fyw6NvIHNvYiBndWFyZGEgZGEgCkJpYmxpb3RlY2EgY29tIGEgcXVhbCBvIOKAnHByaW1laXJvIGF1dG9y4oCdIHBvc3N1YSB2w61uY3Vsby4KRepositório de PublicaçõesPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestopendoar:2021-02-24T06:11:07Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
dc.title.pt_BR.fl_str_mv |
Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões |
title |
Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões |
spellingShingle |
Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões Silva, Guilherme Augusto Paschoal da CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS Sistemas de reconhecimento de padrões VHDL (Linguagem descritiva de hardware) Redes neurais (Computação) Arranjos de lógica programável em campo Pattern recognition systems VHDL (Computer hardware description language) Neural networks (Computer science) Field programmable gate arrays |
title_short |
Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões |
title_full |
Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões |
title_fullStr |
Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões |
title_full_unstemmed |
Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões |
title_sort |
Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões |
author |
Silva, Guilherme Augusto Paschoal da |
author_facet |
Silva, Guilherme Augusto Paschoal da |
author_role |
author |
dc.contributor.advisor1.fl_str_mv |
Cunha, Marcio Rodrigues da |
dc.contributor.referee1.fl_str_mv |
Monteiro, André Luiz Regis |
dc.contributor.referee2.fl_str_mv |
Brolin, Leandro Castilho |
dc.contributor.referee3.fl_str_mv |
Cunha, Marcio Rodrigues da |
dc.contributor.author.fl_str_mv |
Silva, Guilherme Augusto Paschoal da |
contributor_str_mv |
Cunha, Marcio Rodrigues da Monteiro, André Luiz Regis Brolin, Leandro Castilho Cunha, Marcio Rodrigues da |
dc.subject.cnpq.fl_str_mv |
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS |
topic |
CNPQ::ENGENHARIAS::ENGENHARIA ELETRICA::ELETRONICA INDUSTRIAL, SISTEMAS E CONTROLES ELETRONICOS Sistemas de reconhecimento de padrões VHDL (Linguagem descritiva de hardware) Redes neurais (Computação) Arranjos de lógica programável em campo Pattern recognition systems VHDL (Computer hardware description language) Neural networks (Computer science) Field programmable gate arrays |
dc.subject.por.fl_str_mv |
Sistemas de reconhecimento de padrões VHDL (Linguagem descritiva de hardware) Redes neurais (Computação) Arranjos de lógica programável em campo Pattern recognition systems VHDL (Computer hardware description language) Neural networks (Computer science) Field programmable gate arrays |
description |
O escopo deste trabalho é o desenvolvimento de RNAs em hardware, para resolver problemas de reconhecimento e classificação de padrões, utilizando a linguagem de descrição VHDL. Duas redes diferentes foram implementadas, com objetivo de abordar topologias distintas com diferentes funções de ativação. Primeiramente o projeto foi desenvolvido e treinado em software, utilizando o MATLAB®. Após o treinamento de ambas as redes e com a aquisição dos parâmetros de pesos e bias, partiu-se para a implementação em hardware, utilizando o mesmo fluxo de processamento que em software. A descrição do circuito de ambas as RNAs foram feitas utilizando o conceito totalmente paralelo. Após a implementação, realizou-se simulações e testes comparativos entre a implementação sequencial no MATLAB® e a paralela em VHDL. As duas redes descritas tiveram a mesma taxa de acerto que as em software, porém com um tempo mais rápido de execução e com pouco recurso de hardware utilizado. |
publishDate |
2019 |
dc.date.issued.fl_str_mv |
2019-11-29 |
dc.date.accessioned.fl_str_mv |
2021-02-23T19:41:47Z |
dc.date.available.fl_str_mv |
2021-02-23T19:41:47Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
SILVA, Guilherme Augusto Paschoal da. Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2019. |
dc.identifier.uri.fl_str_mv |
http://repositorio.utfpr.edu.br/jspui/handle/1/24374 |
identifier_str_mv |
SILVA, Guilherme Augusto Paschoal da. Implementação de redes neurais artificiais utilizando VHDL para aplicações em reconhecimento e classificação de padrões. 2019. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Eletrônica) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2019. |
url |
http://repositorio.utfpr.edu.br/jspui/handle/1/24374 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Campo Mourao |
dc.publisher.program.fl_str_mv |
Engenharia Eletrônica |
dc.publisher.initials.fl_str_mv |
UTFPR |
dc.publisher.country.fl_str_mv |
Brasil |
dc.publisher.department.fl_str_mv |
Departamento Acadêmico de Eletrônica |
publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Campo Mourao |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
instacron_str |
UTFPR |
institution |
UTFPR |
reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
bitstream.url.fl_str_mv |
http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24374/2/license.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24374/1/redesneuraisreconhecimentopadroes.pdf http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24374/3/redesneuraisreconhecimentopadroes.pdf.txt http://repositorio.utfpr.edu.br:8080/jspui/bitstream/1/24374/4/redesneuraisreconhecimentopadroes.pdf.jpg |
bitstream.checksum.fl_str_mv |
b9d82215ab23456fa2d8b49c5df1b95b 0b994b9d8981797e53857ce9a655d100 093d6939fce17846cc63eba695121992 a68abfffc673abc8b3fb643d345943a7 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
repository.mail.fl_str_mv |
|
_version_ |
1805923159706173440 |