Skip to content

Projeto Final

Este é o projeto final da disciplina. É um projeto que deverá ser entrega por um grupo de até 4 integrantes.

Objetivo

O principal objetivo desta atividade é exercitar os conceitos vistos ao longo do semestre. Este exercício pode ser feito de diversas maneiras:

  • o grupo de alunos pode escolher um problema, de algum setor qualquer, e aplicar as técnicas de reinforcement learning vistas ao longo deste curso para resolver este problema;
  • o grupo de alunos pode aprofundar os seus conhecimentos sobre uma técnica específica de reinforcement learning através da implementação de um algoritmo específico e compará-lo com outros já conhecidos;
  • o grupo de alunos pode criar novos environments que respeitam os padrões da https://farama.org/projects.

Para alcançar este objetivo, o grupo deverá:

  • definir o objetivo, método e resultados esperados do trabalho em conjunto com o professor da disciplina;
  • executar o método definido, colher métricas que comprovam o resultado alcançado e documentar tanto o método de desenvolvimento, como os resultados obtidos;
  • compartilhar com os demais colegas da disciplina o trabalho desenvolvido.

Entregas e datas

15/04: deadline para definição do objetivo do trabalho, definição do método e resultados esperados. Cada grupo deverá entregar uma página que descreve o objetivo, métodos e resultados esperados do trabalho. As principais referências que serão utilizadas para o desenvolvimento do trabalho devem constar neste texto. Este texto pode ser entregue na forma de um arquivo Markdown ou LaTex no repositório do projeto.

06/05: trata-se de um marco intermediário onde o professor da disciplina irá analisar os artefatos existentes no repositório do projeto e, consequentemente, o andamento do mesmo.

20/05 e 22/05: cada grupo terá 15 minutos para apresentar o projeto desenvolvido. Importante: todos os artefatos, inclusive qualquer material utilizado para a apresentação, devem estar prontos no dia 20/05. A ordem das apresentações será definida posteriormente.

Submissão dos artefatos produzidos

Todos os artefatos produzidos ao longo do projeto deverão ser submitidos via Github Classroom. O link para submissão é https://classroom.github.com/a/OtOzQGPE.

Cada grupo deverá adicionar ao repositório do projeto:

  • todo código fonte necessário para a execução do mesmo;
  • um arquivo README.md que descreve a organização do repositório e como executar cada um dos principais scripts;
  • o relatório final do projeto.

O relatório final do projeto deve ter a seguinte estrutura:

  • contexto e objetivo do trabalho;
  • descrição do ambiente utilizado;
  • descrição do método;
  • resultados obtidos, e;
  • considerações finais.

E não ultrapassar 4 páginas. Você pode baixar um template em \(\LaTeX\) para o relatório aqui. Neste outro link você consegue visualizar o arquivo PDF gerado a partir do template.

Rubrica do projeto

Cada projeto será avaliado considerando os itens listados na tabela abaixo.

Item Peso na composição da nota
Implementação 30%
Relatório 40%
Apresentação final 30%

Para conseguir a nota máxima é necessário:

  • implementação: precisa estar funcionando, bem organizada e código legível.
  • relatório: precisa ter todos os itens descritos acima. O texto precisa ser auto-contido, ter início, meio e fim.
  • apresentação: a apresentação também precisa ser auto-contida, ter início, meio e fim. Não deve ultrapassar 15 minutos. Também não deve ter menos que 10 minutos.

Nota importante

A definição do objetivo do trabalho deve acontecer até o dia 15/04/2023. Se esta definição não acontecer até este dia a nota máxima no projeto será 8.


Last update: April 29, 2024