Análise de técnicas de compressão em redes neurais profundas por poda em dataset de imagens
Autor(a) principal: | |
---|---|
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 |