Use este identificador para citar ou linkar para este item:
http://repositorio.ufc.br/handle/riufc/82822| Tipo: | TCC |
| Título: | Streamlining AWS DeepRacer Model Training: A Python Library for Jupyter Notebook Integration with DeepRacer For Cloud |
| Autor(es): | Oliveira, João Victor Carvalho de |
| Orientador: | Alencar, João Marcelo Uchôa de |
| Palavras-chave em inglês: | Machine learning;DeepRacer;Amazon Web Services;Shell Scripts;Python |
| CNPq: | CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWARE |
| Data do documento: | 2025 |
| Citação: | OLIVEIRA, João Victor Carvalho de. Streamlining AWS DeepRacer Model Training: A Python Library for Jupyter Notebook Integration with DeepRacer For Cloud. 2025. 68 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025. |
| Resumo: | A ferramenta de código aberto DeepRacer for Cloud (DRfC) democratiza o acesso à experimentação com Aprendizagem por Reforço (Reinforcement Learning - RL), mas sua interface baseada em linha de comando impõe uma alta barreira de usabilidade, especialmente para novos usuários. Este trabalho teve como objetivo projetar, implementar e validar empiricamente uma camada de abstração de alto nível para o DRfC, visando simplificar seu fluxo de trabalho e melhorar a experiência do usuário. A solução, uma biblioteca Python chamada drfc_manager, foi desenvolvida para orquestrar as operações do DRfC dentro de um ambiente interativo Jupyter Notebook. A sua eficácia foi avaliada através de um estudo de usabilidade comparativo com 21 participantes, que realizaram um conjunto de tarefas padronizadas utilizando tanto a biblioteca proposta quanto o método tradicional baseado em scripts. Os resultados demonstram que a biblioteca drfc_manager reduz significativamente o tempo de conclusão das tarefas; por exemplo, a etapa de ’Iniciação do Treinamento’ foi concluída em menos de 2 minutos por 85,7% dos usuários da biblioteca, em contraste com 90,5% dos usuários da linha de base que necessitaram de 5 minutos ou mais. A solução foi percebida como massivamente mais fácil de usar, culminando em uma preferência geral de 95,2% dos participantes pela biblioteca. Este trabalho contribui com uma ferramenta de código aberto, validada empiricamente e publicamente disponível, que reduz a complexidade do DRfC, tornando a experimentação com RL mais acessível e eficiente. Os resultados reforçam a importância de interfaces centradas no usuário para a adoção de plataformas de software complexas. |
| Abstract: | The open-source DeepRacer for Cloud (DRfC) framework democratizes access to Reinforcement Learning (RL) experimentation, but its command-line interface imposes a high usability barrier, especially for new users. This thesis aimed to design, implement, and empirically validate a highlevel abstraction layer for DRfC to simplify its workflow and improve the user experience. The solution, a Python library named drfc_manager, was developed to orchestrate DRfC operations within an interactive Jupyter Notebook environment. Its effectiveness was evaluated through a comparative usability study with 21 participants, who performed a set of standardized tasks using both the proposed library and the traditional script-based method. The results demonstrate that the drfc_manager library significantly reduces task completion time; for instance, ’Training Initiation’ was completed in under 2 minutes by 85.7% of library users, in contrast to 90.5% of baseline users requiring 5 minutes or more. The solution was perceived as vastly easier to use, culminating in an overall user preference of 95.2% for the library. This work contributes an empirically validated, publicly available open-source tool that reduces the complexity of DRfC, making RL experimentation more accessible and efficient. The findings reinforce the importance of user-centric interfaces for the adoption of complex software platforms. |
| URI: | http://repositorio.ufc.br/handle/riufc/82822 |
| Currículo Lattes do Orientador: | http://lattes.cnpq.br/4360168226365314 |
| Tipo de Acesso: | Acesso Aberto |
| Aparece nas coleções: | ENGENHARIA DE SOFTWARE - QUIXADÁ - TCC |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| 2025_tcc_jvcoliveira.pdf | 6,53 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.