Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Raciocínio para entender o algoritmo

Por gentileza, Tenho uma dúvida ou preciso de esclarecimento no meu entendimento.

Trabalhando com algoritmos estou entendo que: (exemplo)

  • Tenho um problema que estou investigando e preciso de uma resposta. E devo me perguntar: qual resposta eu busco para o meu problema? Resposta x, y, z.
  • E daí, novamente, devo me perguntar: qual algoritmo trabalha melhor para me dar essa resposta? Algoritmo y. Portanto, vou usar o algoritomo y pra trabalhar.

Essa é a lógica de trabalho com algoritmo? Meu entendimento está correto, faz sentido?! Obrigada!

2 respostas

Olá, Rosana. Como vai?

Seu entendimento está correto e faz muito sentido! Você descreveu a essência do pensamento analítico necessário para trabalhar com Inteligência Artificial e Ciência de Dados. No mercado, costumamos dizer que o problema deve sempre guiar a ferramenta, e não o contrário.

Para complementar o seu raciocínio, podemos detalhar esse fluxo em três etapas principais que ajudam a tornar essa escolha do algoritmo ainda mais precisa:

1. Definição do Tipo de Problema
Antes de escolher o algoritmo específico, é importante identificar em qual "família" de aprendizado o seu problema se encaixa. Por exemplo:

  • Classificação: Quando sua resposta (x, y, z) é uma categoria (Ex: "É fraude ou não?", "Este e-mail é spam?").
  • Regressão: Quando sua resposta é um número contínuo (Ex: "Qual será o preço desta casa?", "Quantas vendas teremos amanhã?").
  • Agrupamento (Clustering): Quando você não tem uma resposta pronta e quer que a IA descubra padrões (Ex: "Quais clientes têm comportamentos parecidos?").

2. A Natureza dos Dados
O "Algoritmo Y" que você mencionou pode trabalhar melhor ou pior dependendo de como são seus dados.

  • Se você tem poucos dados, algoritmos mais simples como Regressão Linear ou Naive Bayes podem ser melhores.
  • Se você tem milhões de dados e relações complexas (como imagens ou áudios), talvez precise de Redes Neurais.

3. O Ciclo de Experimentação
Um detalhe importante na lógica de trabalho é que, raramente, temos certeza absoluta de que o "Algoritmo Y" é o único vencedor de primeira. Na prática, o fluxo costuma ser:

  1. Definir a pergunta (o que você já fez muito bem!).
  2. Separar e limpar os dados (seleção de features, como mencionado na sua atividade).
  3. Testar o Algoritmo Y e também o Algoritmo X.
  4. Comparar os resultados e escolher o que teve a melhor performance para aquele caso específico.

Sua lógica de "partir do problema para a solução" é o que diferencia uma pessoa que apenas decora códigos de uma pessoa que realmente resolve problemas com tecnologia.

Espero que possa ter lhe ajudado!

solução!

Muito obrigada, Evandro! Você explica bem e ficou mais o entendimento para mim!