Neste desafio, proposto pelo programa Alpha EdTech, os participantes deveriam desenvolver um projeto de Machine Learning que abordasse um problema relevante do mundo real. O projeto deveria ser desenvolvido em Python e utilizar uma das bibliotecas de Machine Learning disponíveis na internet.
O desafio foi dividido em duas etapas:
- Definição do problema e coleta de dados: Os participantes deveriam definir um problema relevante do mundo real que pudesse ser resolvido com Machine Learning. Em seguida, deveriam coletar dados relevantes para o problema escolhido.
- Implementação do modelo de Machine Learning: Os participantes deveriam implementar um modelo de Machine Learning que pudesse resolver o problema definido na etapa anterior. O modelo deveria ser implementado em Python e utilizar uma das bibliotecas de Machine Learning disponíveis na internet.
O tema escolhido foi utilizar Machine Learning para recomendar Skill Gems no jogo Path of Exile. Path of Exile é um jogo de RPG online gratuito que permite aos jogadores criar seus próprios personagens e equipamentos. O jogo possui uma grande variedade de Skill Gems, que são habilidades especiais que os jogadores podem usar para atacar seus inimigos.
O objetivo do projeto era desenvolver um modelo de Machine Learning que pudesse recomendar Skill Gems para jogadores com base em suas necessidades e preferências. O modelo deveria levar em consideração fatores como o tipo de personagem, o estilo de jogo e o nível do jogador.
O projeto foi desenvolvido em Python utilizando as bibliotecas BeautifulSoup para web scraping, Cohere para reranking e OpenAI para geração de texto.
Este projeto demonstrou como Machine Learning pode ser utilizado para resolver problemas do mundo real. O modelo desenvolvido pode ser utilizado para ajudar jogadores de Path of Exile a encontrar as Skill Gems mais adequadas para suas necessidades.
O projeto apresentou alguns desafios, como a coleta de dados e a definição de um modelo de Machine Learning eficaz. No entanto, os desafios foram superados com sucesso e o projeto foi concluído com sucesso.
Para futuras melhorias, o modelo poderia ser aprimorado para levar em consideração fatores adicionais, como a dificuldade dos inimigos e o tipo de conteúdo que o jogador está enfrentando. Além disso, o modelo poderia ser disponibilizado para outros jogadores, facilitando a descoberta de novas Skill Gems.
Esse repositório está licenciado pela Mit License. Para mais informações detalhadas, leia o arquivo License contido nesse repositório.
Vinicius Amorim |
Lucas Nogueira Policano |
Gustavo |