Giter VIP home page Giter VIP logo

alpha-desafio-machine-learning's Introduction

Alpha EdTech

Desafio Machine Learning - Nome do Projeto

Requisitos do desafio

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:

  1. 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.
  2. 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.

Objetivo

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.

Conclusão

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.

Discussão

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.

Tecnologias

Dependências

Referências

Licença

Esse repositório está licenciado pela Mit License. Para mais informações detalhadas, leia o arquivo License contido nesse repositório.

Equipe

Vinicius Amorim
Vinicius Amorim
Lucas Nogueira Policano
Lucas Nogueira Policano
Gustavo
Gustavo

alpha-desafio-machine-learning's People

Contributors

v-amorim avatar justalittlebug avatar gustasouza2702 avatar

Stargazers

Raissa avatar Matheus Mota avatar Paulo Marcotti avatar

Watchers

 avatar Paulo Marcotti avatar

Forkers

gustasouza2702

alpha-desafio-machine-learning's Issues

Pré-processamento dos dados

  • Limpar os dados para remover erros e inconsistências.
  • Normalizar os dados para que estejam em um formato adequado para o treinamento do modelo de Machine Learning.

Função/classe que receba a API do chatGPT e devolver a resposta.

Pode criar uma função que envie a entrada para a API do chatGPT e receba a resposta. Esta função pode encapsular a lógica de envio da requisição para a API do chatGPT e o processamento da resposta.

Se preferir uma abordagem orientada a objetos, você pode criar uma classe que represente a API do chatGPT, com métodos que correspondam às operações que você deseja realizar, como enviar uma mensagem e receber a resposta.

Experiência de Usuário

Ajustes para o uso do programa. Deve ser fácil e intuitivo, ou ter um guia didático o suficiente para torna-lo fácil de usar.

O feedback deve ser claro e fácil de entender. confortável visualmente

Coleta de dados

Coletar os dados das "skill gems" do poewiki.

Os dados devem incluir as seguintes informações:

  • Nome da "skill gem"
  • Descrição da "skill gem"
  • Categoria da "skill gem"

Tradução das "Gems"

Atualizar as Gems, em inglês no Scraping, para o português na entrega do prompt.

Possivelmente a Biblioteca da google Googletrans pode agilizar o trabalho

Função/classe que receba a API do Cohere e interaja.

A API do Cohere é uma ferramenta que permite que você crie modelos de linguagem natural e os use para gerar texto, responder a perguntas e realizar outras tarefas de processamento de linguagem natural.

(Opc) Usar a biblioteca requests para enviar e receber dados da API.

Criar uma função que encapsule as chamadas para a API do Cohere, fornecendo os parâmetros necessários, como o texto de entrada e quaisquer configurações específicas que você deseja usar para o processamento do texto.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.