Mostrar registro simples

dc.creatorSilva Neto, Arnaldo Carneiro da
dc.date.accessioned2020-08-18T00:12:09Z
dc.date.available2020-08-18T00:12:09Z
dc.date.issued2018-11-26
dc.identifier.citationSILVA NETO, Arnaldo Carneiro da; DIAS, Diogo Moura. Caracrachá: investigando eficiência e eficácia de uma rede neural portada para ponto fixo em ambiente embarcado. 2018. 72 f. TCC (Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas) - Departamento Acadêmico de Controle e Sistemas Eletroeletrônico, Instituto Federal de Ciência e Tecnologia de Pernambuco, Recife, 2018.pt_BR
dc.identifier.urihttps://repositorio.ifpe.edu.br/xmlui/handle/123456789/191
dc.description.abstractThis work aims to present the viability of creating and training a neural network for face recognition in floating point on a PC environment and later to convert it into a fixed point neural network and port it to an embedded system environment with the same behavior. It was used a neural network structured in a Deep Feedforward architecture composed of three hidden layers and an input layer being fed by grayscale images of faces at a 48x48px resolution, where each pixel communicates with each neuron of the first layer. The question of behavior, performance, consistency and efficiency of this neural network after its conversion from floating point to fixed point was also addressed. In addition, it was also verified the degree to which these network characteristics remain after porting the network to an embedded system and which embedded systems have been able to use it. The training was performed on a regular PC and the performance and viability tests were done on a Raspberry Pi. Gains of 50% were observed in the processing time of neural networks when using the proposed technique without considerable loss of reliability.pt_BR
dc.format.extent76 p.pt_BR
dc.languagept_BRpt_BR
dc.relationAMD64 architecture programmer’s manual volume 1: application programming. AMD64 Technology, 2017. Disponível em: <https://support.amd.com/TechDocs/24592.pdf>. Acesso em: 01 jul. 2018. BELLARD, Fabrice. FFmpeg. 2017. Disponível em: <http://ffmpeg.org/>. Acesso em: 30 dez. 2017. BOTTLENECK. 2018. Wiki. Disponível em: <https://en.wikipedia.org/wiki/Bottleneck>. Acesso em: 04 jul. 2018. D’ELIA, Yuri. facedetect: a simple face detector for batch processing. 2016. Disponível em: <https://www.thregr.org/˜wavexx/software/facedetect/>. Acesso em: 31 dez. 2017. EFFICIENCY. 2018. Wiki. Disponível em: <https://en.wikipedia.org/wiki/Efficiency>. Acesso em: 10 jul. 2018. FACURE, Matheus. Funções de ativação: entendendo a importância da ativação correta nas redes neurais. 2017. Disponível em: <https://matheusfacure.github.io/2017/07/12/activ-func/>. Acesso em: 29 dez. 2017. GUPTA, Tushar. Deep learning: feedforward neural network. 2015. Livro digital. Disponível em: <https://towardsdatascience.com/deep-learning-feedforward-neuralnetwork-26a6705dbdc7>. Acesso em: 30 dez. 2017. GUPTA, Vikas. Understanding feedforward neural networks. 2017. Disponível em: <https://www.learnopencv.com/understanding-feedforward-neural-networks/>. Acesso em: 30 dez. 2017. HAROLD, Elliotte Rusty. Java’s primitive data types. 1998. Livro digital. Disponível em: <http://www.cafeaulait.org/course/week2/02.html>. Acesso em: 01 jul. 2018. HEATON, Jeff. Encog machine learning framework. Heaton Research, Inc., 2017. Disponível em: <https://www.heatonresearch.com/encog/>. Acesso em: 30 dez. 2017. HERON, Philip. fswebcam. sanslogic, 2017. Disponível em: <https://github.com/fsphil/fswebcam>. Acesso em: 30 dez. 2017. IMAGEMAGICK. 2017. Disponível em: <http://imagemagick.org/script/index.php>. Acesso em: 30 dez. 2017. JAVA. Oracle Corporation, 2017. Disponível em: <https://www.oracle.com/technetwork/pt/java/javase/overview/index.html>. Acesso em: 30 dez. 2017. LINUX Mint 18 “Sarah”. Linux Mark Institute, 2006. Disponível em: <https://linuxmint.com/>. Acesso em: 30 dez. 2017. MAVEN: version 3.0.5. The Apache Software Foundation, 2013. Wiki. Disponível em: <https://maven.apache.org/>. Acesso em: 07 ago. 2017. MOTION. Motion-Project, 2017. Disponível em: <https://motion-project.github.io/>. Acesso em: 30 dez. 2017. NETBEANS IDE. Oracle Corporation, 2017. Disponível em: <https://netbeans.org/>. Acesso em: 30 dez. 2017. NISSEN, Steffen et al. FANN. 2017. Disponível em: <https://github.com/libfann/fann>. Acesso em: 30 dez. 2017. OPENJDK. Oracle America, Inc., 2017. Disponível em: <https://openjdk.java.net/>. Acesso em: 30 dez. 2017. RASPBIAN 9. Raspberry Pi Foundation, 2017. Disponível em: <https://www.raspberrypi.org/downloads/raspbian/>. Acesso em: 30 dez. 2017. REDMON, Joseph; FARHADI, Ali. YOLOv3: An incremental improvement. arXiv, 2018. Disponível em: <https://pjreddie.com/darknet/yolo/>. Acesso em: 06 nov. 2018. SISTEMA Embarcado: O que é? qual sua importância? 2013. Disponível em: <https://www.embarcados.com.br/sistema-embarcado/>. Acesso em: 09 jul. 2018. THOMAZ, Carlos E. Fei face database. 2012. Disponível em: <http://fei.edu.br/˜cet/facedatabase.html>. Acesso em: 11 nov. 2017.pt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectRedes Neurais Feedforwardpt_BR
dc.subjectReconhecimento Facialpt_BR
dc.subjectSistemas Embarcadospt_BR
dc.titleCaracrachá: investigando eficiência e eficácia de uma rede neural portada para ponto fixo em ambiente embarcadopt_BR
dc.typeTCCpt_BR
dc.creator.Latteshttp://lattes.cnpq.br/7782248397866717pt_BR
dc.contributor.advisor1Guedes, Paulo Abadie
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2543620368514830pt_BR
dc.contributor.referee1Ferreira, Aida Araújo
dc.contributor.referee2Lima, José Paulo da Silva
dc.contributor.referee1Latteshttp://lattes.cnpq.br/8515798754882166pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/3276113480182196pt_BR
dc.publisher.departmentRecifept_BR
dc.publisher.countryBrasilpt_BR
dc.subject.cnpqCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::SOFTWARE BASICOpt_BR
dc.description.resumoO presente trabalho visa avaliar a viabilidade da criação e treinamento de uma rede neural para reconhecimento facial em ponto flutuante num ambiente PC e posteriormente convertê-la em uma rede neural de ponto fixo e portá-la para o ambiente de um sistema embarcado com a mesma função. Foi utilizada neste trabalho uma rede neural estruturada em uma arquitetura de Deep Feedforward composta por três camadas escondidas e uma camada de entrada sendo alimentada por imagens de faces em tons de cinza na resolução de 48x48px, onde cada pixel se comunica com cada neurônio da primeira camada. Foi também abordada a questão do comportamento, desempenho, consistência e eficiência dessa rede neural após a sua conversão de ponto flutuante para ponto fixo. Além disso, foi verificado o grau com que essas características da rede se mantêm ao portá-la para o sistema embarcado, e ainda quais sistemas embarcados conseguiram utilizá-la. O treinamento foi realizado em um PC comum e os testes de desempenho e viabilidade se deram em uma Raspberry Pi. Foram observados ganhos de 50% no tempo de processamento de uma rede neural usando-se a técnica proposta sem perda considerável de confiabilidade da mesma.pt_BR
dc.creator.name2Dias, Diogo Moura
dc.creator.Lattes2http://lattes.cnpq.br/6384985621983790pt_BR


Arquivos deste item

Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples