Estudo e avaliação da plataforma computacional embarcada NVIDIA Jetson NANO para aplicações de redes neurais convolucionais na borda

dc.contributor.advisorStivanello, Maurício Edgar
dc.contributor.advisorIDhttps://orcid.org/0000-0002-2800-6477
dc.contributor.advisorLatteshttp://lattes.cnpq.br/9883924718938623
dc.contributor.authorMendes, Lucas Martins
dc.contributor.authorLatteshttp://lattes.cnpq.br/9633596954727667
dc.contributor.referee1Regis, Adriano
dc.contributor.referee1IDhttps://orcid.org/0009-0007-4297-2683
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9251542271656463
dc.contributor.referee2Picinin Junior, Delcino
dc.contributor.referee2Latteshttp://lattes.cnpq.br/9280672702167595
dc.date.accessioned2026-09-02T10:51:41Z
dc.date.available2026-09-02T10:51:41Z
dc.date.issued2022-08-08
dc.description.abstractEste trabalho propoê avaliar e explorar a integração entre aplicações de aprendizado de máquina baseados em redes neurais convolucionais (RNC) e sistemas embarcados, no contexto da visão computacional e da metodologia da computação de borda e processamento de dados distribuído. De forma a poder se explorar adequadamente os tópicos levantados, serão abordados os conceitos, tecnologias e metodologias funda- mentais à compreensão e aplicação de redes neurais artificiais, e como isto interage com as particularidades de sistemas embarcados. Será apresentados os fundamentos de redes neurais artificiais e RNC, quais seus subcomponentes e particularidades relevantes. Em seguida será descrito as principais plataformas de hardware utilizadas com RNCs e introduzido a plataforma selecionada para esta comparação, a NVIDIA Jetson NANO, além de outras relevantes também consideradas. Também será des- crita a metologia chamada de “computação em borda” e como ela complementa os conceitos previamente explorados. Para poder adequadamente comparar as platafor- mas escolhidas, serão caracterizados critérios como consumo de energia, tempo de execução, uso de memória, etc e sua relevância. Na implementação das aplicações teste, foi utilizado a biblioteca FastAI e a linguagem de programação Python para poder rapidamente desenvolver aplicações utilizando redes neurais convolucionais baseadas em arquiteturas bem documentadas. Em seguida, é apresentado os bancos de dados selecionados como ferramenta de comparação e suas características e composição. Finalmente, são expostos os resultados obtidos para cada banco de dados selecionado e em seguida estes são discutidos em relação aos critérios de avaliação levantados anteriormente. Pode-se concluir que, apesar da complexidade inerente da plataforma, é viável se utilizar ferramentas de aprendizado de máquina em conjunto de sistemas embarcados para atender demandas reais e que existe grande potencial a se explorar neste tipo de implementação.
dc.description.abstractThis work proposes to evaluate and explore the integration between machine learning applications based on convolutional neural network (CNN) and embedded systems through the lens of computer vision and the edge computing methodology. In order to be able to adequately explore the previously brought up topics, will be addressed the main concepts, technologies and methodologies relevant to the understanding and application of artificial neural networks (ANN) and how it interacts with embedded systems. It will be presented the core concepts ANN’s and CNN’s, their subcomponents and relevant particularities. In sequence, will be enumerated the main relevant hard- ware platforms used with CNN’s and introduced the selected embedded platform for this comparison, the NVIDIA Jetson NANO, besides the other relevant platforms also considered. Also, it will be outlined the computing methodology called “edge computing” and how it complements the previously brought up concepts. To be possible to ade- quately compare the selected platforms, will be characterized criteria such as power consumption, execution time, memory usage, etc and it’s relevance for this application. In the implementation of the test applications, it was used the FastAI library and Python programming language to be able to rapidly develop applications using CNN’s based on well documented architectures. In sequence, is presented the datasets selected as a comparison tool and their characteristics and composition. Finally, the obtained results for each selected dataset are displayed and in sequence they are discussed in relation to the aforementioned evaluation criteria raised previously. It can be concluded that, besides the inherent complexity associated with the platform, it is viable to use machine learning tools in conjunction with embedded systems to meet real demands and that there is great potential to be explored in this kind of implementation.
dc.identifier.citationMENDES, Lucas Martins. Estudo e avaliação da plataforma computacional embarcada NVIDIA Jetson NANO para aplicações de redes neurais convolucionais na borda. 2022. Trabalho de Conclusão de Curso (Bacharelado em Engenharia Mecatrônica) – Instituto Federal de Santa Catarina, Florianópolis, 2022
dc.identifier.urihttps://repositorio.ifsc.edu.br/handle/1/2430
dc.language.isoPortuguês Brasilpt_BR
dc.publisherInstituto Federal de Santa Catarinapt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCâmpus Florianópolispt_BR
dc.publisher.initialsIFSCpt_BR
dc.publisher.programBacharelado em Engenharia Mecatrônicapt_BR
dc.rights.accessAcesso Aberto
dc.subjectAprendizado do computador
dc.subjectRedes neurais convolucionais
dc.subjectSistemas embarcados (Computadores)
dc.subject.cnpqENGENHARIAS
dc.titleEstudo e avaliação da plataforma computacional embarcada NVIDIA Jetson NANO para aplicações de redes neurais convolucionais na borda
dc.typeTrabalho de conclusão de graduaçãopt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Lucas_Martins_Mendes - TCC.pdf
Tamanho:
3.33 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed to upon submission
Descrição: