Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens

Detalhes bibliográficos
Autor(a) principal: Goldbarg, Mateus Arnaud Santos de Sousa
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/38053
Resumo: Técnicas de redes neurais profundas tem sido utilizadas com sucesso para classificação de imagens a partir da utilização de redes neurais convolucionais. Porém, algoritmos de deep learning realizam uma grande quantidade de operações matemáticas. Essas operações podem ser um gargalo no processo de grandes quantidades de imagens em um curto período de tempo. Em microcontroladores de baixo custo, essas operações podem resultar em um aumento significativo do consumo energético, mostrando assim a necessidade da aplicação de técnicas de compressão dessas redes. Atualmente, a maioria das redes profundas utilizadas para classificação de imagens não são otimizadas. A proposta deste trabalho é otmizar uma rede neural convolucional a partir da técnica de compressão de dados por poda. Durante o treino, a técnica é remover os pesos a cada batch ao invés da remoção dos pesos apenas no primeiro batch de cada época. Essa estratégia foi aplicada para classificação de 10 mil imagens de 10 classes diferentes. Foi possível remover aproximadamente 82% dos parâmetros da rede neural profunda mantendo uma alta acurácia. Esses resultados mostram que a técnica de remoção de pesos por batch se mostrou eficaz para essa aplicação.
id UFRN_995dc42f10bd255dddaf4fc862ed9687
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/38053
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Goldbarg, Mateus Arnaud Santos de Sousahttp://lattes.cnpq.br/5393775937989569http://lattes.cnpq.br/3475337353676349Silva, Sérgio Natanhttp://lattes.cnpq.br/3735623063336406Silva Júnior, José Cláudio Vieira ehttp://lattes.cnpq.br/1771363662070018Fernandes, Marcelo Augusto Costa2021-09-24T23:07:49Z2021-09-24T23:07:49Z2021-09-10GOLDBARG, Mateus Arnaud Santos de Sousa, Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens. 2021. 48f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação), Centro de Tecnologia. Universidade Federal do Rio Grande do Norte, Natal, 2021https://repositorio.ufrn.br/handle/123456789/38053Técnicas de redes neurais profundas tem sido utilizadas com sucesso para classificação de imagens a partir da utilização de redes neurais convolucionais. Porém, algoritmos de deep learning realizam uma grande quantidade de operações matemáticas. Essas operações podem ser um gargalo no processo de grandes quantidades de imagens em um curto período de tempo. Em microcontroladores de baixo custo, essas operações podem resultar em um aumento significativo do consumo energético, mostrando assim a necessidade da aplicação de técnicas de compressão dessas redes. Atualmente, a maioria das redes profundas utilizadas para classificação de imagens não são otimizadas. A proposta deste trabalho é otmizar uma rede neural convolucional a partir da técnica de compressão de dados por poda. Durante o treino, a técnica é remover os pesos a cada batch ao invés da remoção dos pesos apenas no primeiro batch de cada época. Essa estratégia foi aplicada para classificação de 10 mil imagens de 10 classes diferentes. Foi possível remover aproximadamente 82% dos parâmetros da rede neural profunda mantendo uma alta acurácia. Esses resultados mostram que a técnica de remoção de pesos por batch se mostrou eficaz para essa aplicação.Deep neural network techniques have been successfully used for image classification using convolutional neural networks. However, deep learning algorithms perform a lot of mathematical operations. These operations can be a bottleneck in the process of large amounts of images. In low-cost microcontrollers, these operations can result in a significant increase in energy consumption, showing the need to apply compression techniques for these networks. Currently, most of the deep networks used or image classification are not optimized. The purpose of this work is to optimize a convolutional neural network using the technique of data compression by pruning. During training, the technique is to remove the weights at each batch, instead of removing weights only in the first batch of each epoch. This strategy was applied to classify 10,000 images from 10 different classes. It was possible to remove approximately 82% of the parameters from the deep neural network while maintaining high accuracy. These results shows that the batch weight removal technique proved to be effective for this application.Universidade Federal do Rio Grande do NorteEngenharia de ComputaçãoUFRNBrasilDepartamento de Engenharia de Computação e AutomaçãoAttribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessClassificação de imagensImage classificationRedes Neurais ProfundasDeep Neural NetworksCompressão de ModeloModel CompressionPodaPruningTreinamento de ModeloModel TrainingAnálise de técnicas de compressão em redes neurais profundas por poda em dataset de imagensAnalysis of compression techniques by pruning in deep neural networks using image datasetinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNORIGINALAnalisedetecnicasdecompressao_Goldbarg_2021.pdfAnalisedetecnicasdecompressao_Goldbarg_2021.pdfapplication/pdf1841483https://repositorio.ufrn.br/bitstream/123456789/38053/1/Analisedetecnicasdecompressao_Goldbarg_2021.pdf30b635b6b1bcd2e2b1a452783d2e60b3MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.ufrn.br/bitstream/123456789/38053/2/license_rdf4d2950bda3d176f570a9f8b328dfbbefMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/38053/3/license.txte9597aa2854d128fd968be5edc8a28d9MD53123456789/380532021-09-24 20:07:50.666oai:https://repositorio.ufrn.br:123456789/38053Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2021-09-24T23:07:50Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
dc.title.alternative.pt_BR.fl_str_mv Analysis of compression techniques by pruning in deep neural networks using image dataset
title Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
spellingShingle Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
Goldbarg, Mateus Arnaud Santos de Sousa
Classificação de imagens
Image classification
Redes Neurais Profundas
Deep Neural Networks
Compressão de Modelo
Model Compression
Poda
Pruning
Treinamento de Modelo
Model Training
title_short Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
title_full Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
title_fullStr Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
title_full_unstemmed Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
title_sort Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
author Goldbarg, Mateus Arnaud Santos de Sousa
author_facet Goldbarg, Mateus Arnaud Santos de Sousa
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5393775937989569
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3475337353676349
dc.contributor.referees1.none.fl_str_mv Silva, Sérgio Natan
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/3735623063336406
dc.contributor.referees2.none.fl_str_mv Silva Júnior, José Cláudio Vieira e
dc.contributor.referees2Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/1771363662070018
dc.contributor.author.fl_str_mv Goldbarg, Mateus Arnaud Santos de Sousa
dc.contributor.advisor1.fl_str_mv Fernandes, Marcelo Augusto Costa
contributor_str_mv Fernandes, Marcelo Augusto Costa
dc.subject.por.fl_str_mv Classificação de imagens
Image classification
Redes Neurais Profundas
Deep Neural Networks
Compressão de Modelo
Model Compression
Poda
Pruning
Treinamento de Modelo
Model Training
topic Classificação de imagens
Image classification
Redes Neurais Profundas
Deep Neural Networks
Compressão de Modelo
Model Compression
Poda
Pruning
Treinamento de Modelo
Model Training
description Técnicas de redes neurais profundas tem sido utilizadas com sucesso para classificação de imagens a partir da utilização de redes neurais convolucionais. Porém, algoritmos de deep learning realizam uma grande quantidade de operações matemáticas. Essas operações podem ser um gargalo no processo de grandes quantidades de imagens em um curto período de tempo. Em microcontroladores de baixo custo, essas operações podem resultar em um aumento significativo do consumo energético, mostrando assim a necessidade da aplicação de técnicas de compressão dessas redes. Atualmente, a maioria das redes profundas utilizadas para classificação de imagens não são otimizadas. A proposta deste trabalho é otmizar uma rede neural convolucional a partir da técnica de compressão de dados por poda. Durante o treino, a técnica é remover os pesos a cada batch ao invés da remoção dos pesos apenas no primeiro batch de cada época. Essa estratégia foi aplicada para classificação de 10 mil imagens de 10 classes diferentes. Foi possível remover aproximadamente 82% dos parâmetros da rede neural profunda mantendo uma alta acurácia. Esses resultados mostram que a técnica de remoção de pesos por batch se mostrou eficaz para essa aplicação.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-09-24T23:07:49Z
dc.date.available.fl_str_mv 2021-09-24T23:07:49Z
dc.date.issued.fl_str_mv 2021-09-10
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 GOLDBARG, Mateus Arnaud Santos de Sousa, Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens. 2021. 48f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação), Centro de Tecnologia. Universidade Federal do Rio Grande do Norte, Natal, 2021
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/38053
identifier_str_mv GOLDBARG, Mateus Arnaud Santos de Sousa, Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens. 2021. 48f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Computação), Centro de Tecnologia. Universidade Federal do Rio Grande do Norte, Natal, 2021
url https://repositorio.ufrn.br/handle/123456789/38053
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Engenharia de Computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Departamento de Engenharia de Computação e Automação
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/38053/1/Analisedetecnicasdecompressao_Goldbarg_2021.pdf
https://repositorio.ufrn.br/bitstream/123456789/38053/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/38053/3/license.txt
bitstream.checksum.fl_str_mv 30b635b6b1bcd2e2b1a452783d2e60b3
4d2950bda3d176f570a9f8b328dfbbef
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1814832893627727872